Web Programming 2

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 ]
المنتديات

إضافة تعليق جديد

لا يسمح باستخدام الأحرف الانكليزية في اسم المستخدم. استخدم اسم مستخدم بالعربية

Restricted HTML

  • وسوم إتش.تي.إم.إل المسموح بها: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • تفصل السطور و الفقرات تلقائيا.
  • Web page addresses and email addresses turn into links automatically.

دعوة للمشاركة

موقع الأيهم صالح يرحب بالمشاركات والتعليقات ويدعو القراء الراغبين بالمشاركة إلى فتح حساب في الموقع أو تسجيل الدخول إلى حسابهم. المزيد من المعلومات متاح في صفحة المجتمع.