Web-Development with Delphi
بناء تطبيق إنترنت باستخدام
INTRA WEB
إن تطوير تطبيقات الويب باستخدام Intra web على دلفي , مشابة تماما لبرمجة أشكل ويب Web-Forms في ASP.NET (( مع العلم أن Intra web أتت قبل Asp.net (في VS.net))) ...
1- من القائمة إختر New items >
ثم نختار صفحة Intra Web .
وطبعا هنا بإمكانك إختيار نوع تطبيقك الناتج :
*- Appache 2 DSO Application
*- Appache DSO Application .
ISAPI Application . *-
Stand Alone CGI Application .
(( أنصح بالإضطلاع على الأنواع السابقة و الفروق بينها من أي مرجع , ))
طبعا سيكون الناتج في كل الحالات هو ملف DLL إلا في حالة Stand Alone حيث سيكون البروتوكول هو CGI . وسنحصل على ملف تنفيذي مضمن بمخدم ويب بسيط , وطبعا يمكن إعتبار هذا النوع مثاليا لتجربة تطبيقنا , ومن ثم يمكن تغيير التطبيق لإي نوع من الأنواع السابقة ببساطة شديدة , حيث لا فرق بالبرمجة بينها ..
ملاحظة : لكي تقوم بتجربة الأنواع السابقة غير الStand Alone يجب أن تقوم في البداية بإعداد مخدم الويب (وليكن مثلا IIS) على الجهاز , ونسخ الDLL إلى مكتباتة ومن ثم إستدعائة من مستعرض الإنترنت .
2- إذن نختار النوع Stand Alone Application :
3- سيطلب منا تحديد موقع لنحفظ فية ملفنا , أختر أي موقع تريدة ..
4- الآن أصبحنا مستعدين لبدء العمل مع المشروع , وستجد الآن في بيئة دلفي المشروع الجديد وفية فورم رئيسي جاهز بالإسم formMain وأيضا يحوي IWServerController والتي نقوم من خلالها بضبط خيارات الت الويب المختلفة ,
لا يحق لك أن تدرج عناصر ومكونات الدلفي النظامية المرئية كالأزرار والمكونات الأخرى على فورم من هذا النوع , (تستطيع إدراج عناصر غير مرئية مثل Tables Datasources .... الخ ..). إنما كل ما تحتاجة موجود في صفحات Intra Web في شريط الأدوات ,, إنتقل مثلا على الصفحة IW Standard , وهناك إختر العناصر التي تريد إدراجها على صفحتك , مثلا نختار IWLabel , وندرجة على الفورم وبالخط العريض ليكن النص INTRA WEB وبلون أحمر , ثم ندرج خط فاصل باستخدام IWHrule .
**** بشكل مشابة لتصميم الفورم العادي , سوف تظهر صفحة الويب بالنهاية مطابقة للتصميم ..
*** لتجريب البرنامج الآن . إختر Run أو إضغط (F9) , سيظهر لك نافذة المخدم ومنها إختر RUN ومن ثم Execute أو إضغط (F9) مرة أخرى . وطبعا سيقوم المخدم بتحميل مستعرض الإنترنت وإظهار الصفحة التي صممناها علية .
بإمكاننا الآن التوسع في المثال قليلا , ولنقوم بإعداد تطبيق قاعدة بيانات بسيط .
من الصفحة BDE في شريط الأدوات ضع العنصر Table والعنصر Session
ومن الصفحة Data Access ضع Data source
ومن الصفحة IWControl ضع IWClientSideDatasetDBLink
قم بإعدادت قاعدة البيانات العادية تماما . مثلا
Session1 :
Session name = 's1'
Active=true
Table1 :
DataBase Name = DBDemos
Session Name = S1
Table Name = animals.dbf
Active = true
Data source1 :
Data set = Table1
IWClientSideDatasetDBLink1 :
Datasource = datasource1
***
الآن نقوم بوضع عناصر لإستعراض بيانات قاعدة البيانات :
مثلا من الصفحة Iw Data إختر IWDBGrid و IWDBImage و IWDBNavigator
واضبط خصائص هذة العناصر كالمعتاد , وقم بتوزيعها بشكل أنيق على الصفحـة
ثم نفذ البرنامج وتأكد من الخرج ,,.
بإمكانك الآن المتابعة من هنا لوحدك , بكل الوظائف الأخرى المعروفة . مثل البحث في قاعدة البيانات والإضافة والحذف ... الخ .. كما كنت تقوم بة في العادة دون إختلاف ..
*******
******
******
بإمكانك مراجعة الأمثلة المرفقة مع دلفي في المسار
Demos\ IntraWeb
*****
أتمنى أن تكون هذة المقالة البسيطة جدا جدا , بداية مقبولة في عالم Web-Development
رابط لتحميل المثال على دلفي7 :
http://www.angelfire.com/mac/orwa/Intraweb.zip
[ تم تحريره بواسطة orwa on 8/12/2003 ]
بناء تطبيق إنترنت باستخدام
INTRA WEB
إن تطوير تطبيقات الويب باستخدام Intra web على دلفي , مشابة تماما لبرمجة أشكل ويب Web-Forms في ASP.NET (( مع العلم أن Intra web أتت قبل Asp.net (في VS.net))) ...
1- من القائمة إختر New items >
ثم نختار صفحة Intra Web .
وطبعا هنا بإمكانك إختيار نوع تطبيقك الناتج :
*- Appache 2 DSO Application
*- Appache DSO Application .
ISAPI Application . *-
Stand Alone CGI Application .
(( أنصح بالإضطلاع على الأنواع السابقة و الفروق بينها من أي مرجع , ))
طبعا سيكون الناتج في كل الحالات هو ملف DLL إلا في حالة Stand Alone حيث سيكون البروتوكول هو CGI . وسنحصل على ملف تنفيذي مضمن بمخدم ويب بسيط , وطبعا يمكن إعتبار هذا النوع مثاليا لتجربة تطبيقنا , ومن ثم يمكن تغيير التطبيق لإي نوع من الأنواع السابقة ببساطة شديدة , حيث لا فرق بالبرمجة بينها ..
ملاحظة : لكي تقوم بتجربة الأنواع السابقة غير الStand Alone يجب أن تقوم في البداية بإعداد مخدم الويب (وليكن مثلا IIS) على الجهاز , ونسخ الDLL إلى مكتباتة ومن ثم إستدعائة من مستعرض الإنترنت .
2- إذن نختار النوع Stand Alone Application :
3- سيطلب منا تحديد موقع لنحفظ فية ملفنا , أختر أي موقع تريدة ..
4- الآن أصبحنا مستعدين لبدء العمل مع المشروع , وستجد الآن في بيئة دلفي المشروع الجديد وفية فورم رئيسي جاهز بالإسم formMain وأيضا يحوي IWServerController والتي نقوم من خلالها بضبط خيارات الت الويب المختلفة ,
لا يحق لك أن تدرج عناصر ومكونات الدلفي النظامية المرئية كالأزرار والمكونات الأخرى على فورم من هذا النوع , (تستطيع إدراج عناصر غير مرئية مثل Tables Datasources .... الخ ..). إنما كل ما تحتاجة موجود في صفحات Intra Web في شريط الأدوات ,, إنتقل مثلا على الصفحة IW Standard , وهناك إختر العناصر التي تريد إدراجها على صفحتك , مثلا نختار IWLabel , وندرجة على الفورم وبالخط العريض ليكن النص INTRA WEB وبلون أحمر , ثم ندرج خط فاصل باستخدام IWHrule .
**** بشكل مشابة لتصميم الفورم العادي , سوف تظهر صفحة الويب بالنهاية مطابقة للتصميم ..
*** لتجريب البرنامج الآن . إختر Run أو إضغط (F9) , سيظهر لك نافذة المخدم ومنها إختر RUN ومن ثم Execute أو إضغط (F9) مرة أخرى . وطبعا سيقوم المخدم بتحميل مستعرض الإنترنت وإظهار الصفحة التي صممناها علية .
بإمكاننا الآن التوسع في المثال قليلا , ولنقوم بإعداد تطبيق قاعدة بيانات بسيط .
من الصفحة BDE في شريط الأدوات ضع العنصر Table والعنصر Session
ومن الصفحة Data Access ضع Data source
ومن الصفحة IWControl ضع IWClientSideDatasetDBLink
قم بإعدادت قاعدة البيانات العادية تماما . مثلا
Session1 :
Session name = 's1'
Active=true
Table1 :
DataBase Name = DBDemos
Session Name = S1
Table Name = animals.dbf
Active = true
Data source1 :
Data set = Table1
IWClientSideDatasetDBLink1 :
Datasource = datasource1
***
الآن نقوم بوضع عناصر لإستعراض بيانات قاعدة البيانات :
مثلا من الصفحة Iw Data إختر IWDBGrid و IWDBImage و IWDBNavigator
واضبط خصائص هذة العناصر كالمعتاد , وقم بتوزيعها بشكل أنيق على الصفحـة
ثم نفذ البرنامج وتأكد من الخرج ,,.
بإمكانك الآن المتابعة من هنا لوحدك , بكل الوظائف الأخرى المعروفة . مثل البحث في قاعدة البيانات والإضافة والحذف ... الخ .. كما كنت تقوم بة في العادة دون إختلاف ..
*******
******
******
بإمكانك مراجعة الأمثلة المرفقة مع دلفي في المسار
Demos\ IntraWeb
*****
أتمنى أن تكون هذة المقالة البسيطة جدا جدا , بداية مقبولة في عالم Web-Development
رابط لتحميل المثال على دلفي7 :
http://www.angelfire.com/mac/orwa/Intraweb.zip
[ تم تحريره بواسطة orwa on 8/12/2003 ]
المنتديات
إضافة تعليق جديد