الصفحة الرئيسية > متفرقات > دريمويفر التراديف ٤: اسهل الطرق لتطوير مواقع تعتمد على قواعد البيانات

دريمويفر التراديف ٤: اسهل الطرق لتطوير مواقع تعتمد على قواعد البيانات

بقلم جورج قندلفت

اصبح اليوم التطوير بلغة هايبرتسكت (HTML) واحدها غير كاف ابداً لأي موقع يتعدى بضع صفحات شخصية. والبديل الذي ثبت نفسه في النسيج العالمي هو تطوير مواقع تعتمد على قواعد البيانات كأساس لتطبيقاتها مهما كانت اهدافها من التجارة الالكترونية الى النشر.

ومع ان الادوات المخصصة لبناء صفحات هايبرتسكت ظهرت منذ مدة طويلة، كانت المواقع المعتمدة على قواعد البيانات تتطلب مبرمجاً متخصصاً يكتب اوامر استفسار قاعدة البيانات يدوياً باستخدام لغات برمجة مثل ASP او CFML او JSP او PHP.

وخلال السنة المنصرمة حاولت كل من ادوبي وبرنامجها غولايف وماكروميديا وبرنامجها دريمويفر التراديف ردم الهوة بين ادوات التطوير البصرية والرموز البرمجية الخاصة بقواعد البيانات. وعلى عكس برنامج غولايف الذي دعم تطوير قواعد البيانات بواسطة ملحق يتم تثبيته في الاصدار ٤، ذهبت ماكروميديا ابعد من ذلك بكثير مع دريم ويفر التراديف الذي جاء كنسخة من برنامج دريمويفر تحتوي على ادوات تطوير مواقع تعتمد على قواعد البيانات باستخدام لغات ASP وCFML وJSP. ووحده التراديف اتاح للمطورين تصميم صفحات بواسطة عرض البيانات الحية (Live Data) ليتمكنوا من معاينة هذه الصفحات كما ستظهر للمستخدم النهائي.

بفضل تقسيم نوافذ التراديف، اصبح من السهل معاينة الصفحة ورموزها البرمجية في وقت واحد.

وطرحت ماكروميديا اخيراً اصداراً من دريمويفر التراديف اعطه الرقم ٤ ليتماشى مع الاصدار الجديد من دريمويفر (علماً ان الاصدار السابق حمل الرقم ١). وجاء هذا البرنامج بدمج كل الادوات الجديدة التي يوفرها المستوى الاساسي مع مجموعة من الوظائف الجديدة الخاصة بقواعد البيانات. واول ما يلفت الانتباه في الاصدار الجديد واجهته المحسنة التي تتيح عرض الصفحة بشكلها الحقيقي في نافذة ومن خلال رموزها البرمجية الملونة حسب انواعها في نافذة اخرى مما يتيح تصميم الصفحة وتعديل الرموز في وقت واحد.

كما يمكن استخدام محرر منفصل لتحرير المستندات التي لا تحتوي لغة هايبرتكست مثل مستندات جافاسكريبت واوامر اوراق الانماط المتسلسلة (CSS). وبواسطة هذا المحرر يلبي التراديف معظم حاجات المطور بما في ذلك البحث في عدة ملفات على انه يأتي مع برنامج هومسايت (لويندوز) او بي.بي.اديت (لماكنتوش) لوظائف هايبرتكست المتطورة.

ومن التحسينات التي يقدمها الاصدار الجديد تبسيطه لوظيفة الاتصال بقواعد البيانات الحية. فلم يعد من الضروري كما في الاصدار السابق اعداد ملفات تشغيل قواعد البيانات (ODBC او JDBC) في الجهاز الذي يتم التطوير عليه. الا انه كما في السابق، يجب اعداد الجهاز الذي يحتوي قواعد البيانات ليكون مصدر لملفات تشغيل هذه القواعد ولكن هذه العملية بسيطة جداً. فيكفي هنا تحديد الجهاز الذي يحتوي قاعدة البيانات من داخل التراديف واسم ملف التشغيل (قاعدة بيانات مايكروسوفت اكسس مثلاً) ليقوم البرنامج تلقائياً بإعداد كل ما يلزم لربط الصفحات المطورة بقاعدة البيانات. وجاء هذا التحسين ليصحح احدى النواقص القليلة في الاصدار السابق حيث كان يتحتم على المستخدم ادخال معلومات الربط يدوياً.

وتم تحسين وظيفة انشاء روابط بقواعد البيانات وذلك بفضل مجموعة من سلوكات الخادم (server behaviours) المتاحة من داخل التراديف. وتتيح هذه السلوكات اضافة وظائف تفاعلية من جهة خادم الموقع دون الحاجة الى كتابة اي رموز برمجية يدوياً وتشمل هذه الوظائف مثلاً التجول بين الصفحات وعرض او اخفاء مناطق معينة من الصفحة وادراج حقول البيانات. واصبحت هذه السلوكات اسهل استخداماً ويمكن للمستخدم انشاء سلوكات خاصة بواسطة مصمم سلوك الخادم الجديد الذي يتزود به البرنامج. ويأتي التراديف مع سلوكات تشمل التحقق من اسم الزائر وكلمة سره وحماية الصفحات بواسطة كلمة سر وغيرها.

تتوافر العناصر الحية (Live Objects) في شريط ادوات العناصر لسحبها بسهولة الى الصفحة.

عدا عن ذلك يحتوي التراديف على العديد من الوظائف التي تحسن عمل المستخدم ومنها مرجع هايبرتكست الديناميكي (DHTML) الذي يعتمد على ادلة دار نشر او رايلي (راجع www.oreilly.com) واختصارات لوحة مفاتيح يمكن تخصيصها ومصصح اخطاء جافاسكريبت. ومن اهم الاضافات التي دخلت على دريمويفر والتراديف دعمهما لبروتوكول WebDAV (تصميم المواقع والتحكم بإصداراتها عبر النسيج) وهو بروتوكول تدعمه انظمة خدمة النسيج الاكثر انتشاراً مثل نظام اباشي ونظام مايكروسوفت (IIS). ويتيح هذا البروتوكول امكان مشاركة الملفات بين عدة مطورين والتأكد من ان كل منهم يصل الى احدث اصدار من هذه الملفات. كما يدعم دريمويفر والتراديف قواعد بيانات SourceSafe للغرض نفسه. ومع ان دريمويفر كان يحتوي على نظام مراقبة للملفات في بيئة عمل جماعية الا ان وظائفه لم تكن تصل الى ما يقدمه نظاما WebDAV وSourceSafe مما يجعل من دعمهما في الاصدار 4 تحسيناً كبيراً للبرنامج.

ويبدو هدف ماكروميديا من وراء طرح دريمويفر التراديف واضحاً. فإضافة الى كون هذا البرنامج مصمماً للمطويرن الذين يريدون انشاء اتصالات بسيطة بقواعد البيانات، يأتي الدعم لبروتوكول WebDAV ووضعية العمل الجديدة على الرموز مباشرة ليجعلا من البرنامج اداة فعلية لكل مطوري مواقع النسيج من المصممين الفنيين الى مطوري قواعد البيانات مروراً بمؤلفي لغة هايبرتكست.

وتبدو ميزات استخدام اداة واحدة لكل هذه المهمات واضحة اذ انها تخفض كلفة الدعم التقني وتتيح للشركات بكاملها استخدام وظائف دريمويفر التراديف مثل ادارة اصول الموقع (assets - اي كل مكونات الموقع مثل الصور والمشاهد المتحركة وغيرها). بالطبع، اذا كان المطورون يستخدمون اصلاً ادوات عدة في عملهم، سيكون من الصعب عليهم رميها كلها جانباً واعتماد التراديف. ولكن اذا كان عدد من موظفي شركة معينة يستخدمون دريمويفر، فيكون من اليسير عليها تعميم التراديف على مطويرها.

يتيح العنصر الحي للصفحة الاساسية وصفحة التفاصيل انشاء صفحتين مربوطتين بسهولة، تحتوي الاولى لائحة بالسجلات التي تم العثور عليها وتحتوي الثانية تفاصيل عن كل من هذه السجلات.

قد يكون الانتقاد الوحيد لألتراديف هو ان جمعه بين ادوات لاستفسار قواعد البيانات وبيئة تصميم وتطوير صفحات للنسيج جعل من التجول داخل التطبيق عملية معقدة بعض الشيء. فصار من الممكن مثلاً، التعامل مع واجهة تعرض ما لا يقل عن ٢٠ قائمة ادوات عائمة مع ان المستخدم يستطيع ترتيب الواجهة بحصر هذه القوائم بألواح جامعة مع لسان لكل قائمة. ومن المستبعد ان يقوم المستخدم بفتح كل هذه القوائم في وقت واحد، الا ان ذلك يعطي فكرة واضحة عن كمية الوظائف التي يوفرها التراديف ٤.

بشكل عام يعتبر دريمويفر التراديف ٤ خطوة جدية الى الامام في مجال تطوير مواقع النسيج المعتمدة على قواعد البيانات. مع ذلك لا يمكنه الغاء الحاجة الى اتقان برمجة قواعد البيانات وخاصة لغة الاستفسار المركبة (SQL)، الا انه يوفر اداة فعالة للمطورين الذين لا يملكون خبرة في قواعد البيانات والذين يكتفون بالوظائف الاساسية مثل البحث عن السجلات وعرضها وتحديثها. وكان الاصدار الاول من التراديف يتطلب خبرة لا بأس بها في قواعد البيانات مما اعتبر امراً صعباً للمطورين، غير ان الاصدار الرابع جاء ليصحح هذا الخطأ ويوفر اداة اكثر مرونة للغرض نفسه.


الخليج الاقتصادية

أي رسالة أو تعليق؟

مراقبة استباقية

هذا المنتدى مراقب استباقياً: لن تظهر مشاركتك إلا بعد التصديق عليها من قبل أحد المدراء او المديرات.

من أنت؟
مشاركتك

لإنشاء فقرات يكفي ترك سطور فارغة.