الصفحة الرئيسية > مجلة تصميم > العدد الثاني - شباط ١٩٩٨ > دريم ويفر ١
دريم ويفر ١
بقلم
مع اطلاق برنامج دريم ويفر وعدت شركة ماكروميديا بإدخال تغييرات جذرية على طريقة عمل مطوري مواقع العنكبوت.
تأمل ماكروميديا ان دمج اهم الادوات لتطوير مواقع نسيج العنكبوت في برنامج واحد هو دريم ويفر Dreamweaver سوف يساهم في زيادة انتاجية المطورين. وبعد اختبار البرنامج، اعتقد ان آمال الشركة قد تتحقق.
الرحلة الانكفائية
من المعروف ان مطوري صفحات العنكبوت المهنيين يلجؤون الى محررات نصوص عادية لكتابة رموز لغة تعليم هايبرتكست HTML لأن برامج تحرير هذه اللغة التي تعتمد على مبدأ «ما تراه تحصل عليه» WYSIWYG تقوم بالتدخل في رموز اللغة بشكل يفقد سيطرة المصمم عليها من جهة، ومن جهة اخرى تنتج رموزاً فيها من الاخطاء والزوائد المضرة ما لا يقبل به اي مهني جدي. واذكر من خبرتي كيف اعدت كتابة بعض الصفحات يدوياً بعد ان عاث بها خراباً كل من بيج ميل وفرونت بيج.

الا ان دريم ويفر الذي يعمل هو الآخر حسب مبدأ «ما تراه تحصل عليه»،‐ ادخل مفهوم رحلة الترميز الانكفائية round-trip HTML، ما يعني انه يستورد الرموز ويصدرها دون المساس فيها ويعطي المصمم تحكماً كاملاً بها. ومن اجل توضيح المفهوم بشكل اعمق يمكن الذهاب الى موقع ماكروميديا على نسيج العنكبوت حيث تعرض مقارنة بين دريم ويفر وبرامج اخرى.
وتظهر ايضاً الرحلة الانكفائية في دريم ويفر من خلال مفتش الترميز HTML inspector. فبدلاً من الذهاب الى تطبيق آخر لتحرير الرموز يمكن التنقل بين نوافذ البرنامج نفسه وتعديل هذه الرموز. وكلما دخل اي تعديل على الرموز يظهر مباشرة في نافذة المعاينة وبالعكس. الا ان البرنامج لا يوفر كل الادوات لتحرير الرموز لذلك يتيح للمصمم امكان استخدام برنامج تحرير خارجي. فبعد تحديد البرنامج الآخر في التفضيلات يمكن الانتقال اليه بكبسة زر. وشحنت ماكروميديا مع دريم ويفر برنامج هوم سايت (ممتاز!) في نسخة ويندوز وبرنامج بي.بي. اديت في نسخة ماكنتوش (اشهر برامج التحرير في هذه البيئة).
اما رموز اللغة التي ينتجها آلياً والتي تشكل اكبر كارثة في البرامج البصرية الاخرى، فتأتي نظيفة للغاية ولا تحتاج غالبا الى اعادة تحرير. وقد يكون الخطأ الوحيد الذي وجدته هو في اوامر انشاء الجداول حيث يحدد البرنامج عرض الاعمدة بالنسب المئوية بدلاً من عدد النقاط مما يؤدي احياناً الى اخطاء في عرض الجداول اذا تغيرت دقة الشاشة.
التصميم البصري
يعرف من استخدم برامج التصميم البصرية الاخرى انها تنتج رموزاً تابعة لمدرسة برمجة المعكرونة خاصة عندما نحاول وضع صور على الصفحة، اذ انها تدخلها تلقائية في جداول لا يمكن تحريرها. اما دريم ويفر فيقدم للمصمم خيار استخدام اوراق الانماط المتسلسلة بدلاً من الجداول لوضع العناصر بدقة كبيرة على الصفحة.

ويوفر البرنامج سهولة متناهية في انشاء الجداول والاطارات وتقتصر هذه العمليات على سحب المؤشر.
اوراق الانماط
ان اوراق الانماط المتسلسلة Style Sheets Cascading لها فوائد جمة لأنها تتيح التحكم بالواجهة العامة للموقع بشكل شامل. الا ان انشاءها يتطلب بعض الوقت والتمرين وخاصة الخبرة في تحرير رموزها البرمجية الا ان دريم ويفر يحول هذه المهمة الى لعبة اذ يكفي ادخال ما نريده في مربع حوار واحد ليطبقه على الفقرة المحددة.
لغة التعليم الديناميكية
تردد العديد من المصممين في استخدام لغة تعليم هايبرتكست الدينامكية Dynamic HTML لأنها تتطلب برمجة متطورة للعلامات ومعرفة عميقة للغة جافا سكريبت. الا ان واجهة دريم ويفر البصرية غيرت الوضع واتاحت انتاج المؤثرات الرائعة دون كتابة سطر رموز واحد. ويتم ذلك بفضل وظيفة التصرف behavior التي يمكن تطبيقها على عناصر الصفحة. والتصرف هذا هو في الحقيقة امكان استخدام لغة سكريبت دون كتابة رموزها. فلدى تحديد اي عنصر، يمكن تطبيق سكريبت معين عليه اسمه عملية action كعرض مشهد متحرك او تغيير خاصية وذلك بواسطة حدث معين event كمرور المؤشر فوقه مثلاً.

ويمكن استخدام التصرفات الجاهزة التي يوفرها البرنامج او كتابة تصرفات جديدة اذا كان المستخدم يتقن لغة جافا سكريبت.
ولكن هنا يتبادر سؤال الى الذهن هو: بما ان لغة التعليم الديناميكية تتطلب احدث اصدارات من برامج التصفح، ما العمل مع مستخدمي الاصدارات القديمة؟ والجواب هو احد حلين:
– انشاء نسخة ثانية من الصفحات تدعم برامج التصفح القديمة. الا ان هذا الحل يتطلب الكثير من العمل لا سيما اذا كان الموقع كبيراً. على ان ماكروميديا اعلنت انها ستوفر وظيفة جديدة تتمكن من تحسس برنامج الزائر وانشاء الرموز المناسبة له تلقائياً اذا كان قديماً. وننتظر لنرى.
– تفادي استخدام لغة التعليم الديناميكية والاعتماد على الجداول التقليدية لا سيما وان دريم ويفر ينتج لها رموزاً برمجية نظيفة للغاية.
تحسس التصفح
ونذكر من الوظائف المهمة في دريم ويفر مراقبته الدائمة لبرامج التصفح. فباختيار امر «فحص برنامج التصفح» يمكن لدريم ويفر ان يحدد اذا كان هذا البرنامج يدعم الصفحات المصممة ام لا. كما انه، خلال العمل، يقوم بإنتاج رموز برمجية لكل من البرنامجين انترنت اكسبلورر 4 ونافيغيتر 4. وعند طلب عرض الصفحات يتم تحسس البرنامج بواسطة جافا سكريبت وارسال الرموز المناسبة له. وبالطبع هناك بعض الرموز التي يقبلها برنامج ويرفضها آخر الا ان دريم ويفر ينبه دائماً المستخدم الى ذلك.
كلمة اخيرة
يقدم البرنامج وظيفة لإدارة المواقع الا انه لا يوفر ادوات متطورة لذلك مثل برنامجي فرونت بيج او نت اوبجيكت فيوجن ولكنه يسمح مثلاً بتحديث الموقع بكامله من خلال تحرير ملف واحد ويعرض وظيفة نقل ملفات FTP بواجهة جيدة.
رغم ذلك، يشكل دريم ويفر مدرسة جديدة في تصميم مواقع العنكبوت قد تصالح المصمم المهني مع البرامج البصرية. ولا شك ان من يجربه سوف يتعلق به خاصة ان الشركة الناشرة قررت تحويل موقعها على العنكبوت الى مركز تطوير يقدم كميات هائلة من المعلومات والنصائح والوظائف التي يمكن تحميلها. لذلك انصح من يشتري البرنامج ان يتردد دائماً الى موقع ماكروميديا للبحث عن كل جديد.
اخيراً، لم اختبر نسخة ماكنتوش من البرنامج الا انني لاحظت بعد تصفح حلقات النقاش حوله، انها لا تخلو من بعض المشاكل خاصة في ما يتعلق بإدارة الذاكرة ونقل الملفات بين البيئات المختلفة.
HTML وهي مجموعة من العلامات التي تدخل في الصفحات العادية لتحولها الى صفحات عنكبوت اي تحدد فيها الروابط الى صفحات اخرى او مواقع اخرى وتحدد انماط بسيطة للنصوص والفقرات والصور.
WYSIWYG وهي صفة لأي تقنية تتيح عرض تصميم معين على الشاشة «تماماً» كما سيظهر لدى الطباعة. وتطور هذا المفهوم مع تطور الواجهة التخطيطية لأنظمة التشغيل.
Sheets Style Cascading وهي تقنية تتيح للمصمم التحكم بنمط صفحات متعددة وتصميمها بشكل شامل. فقبل هذه الانماط كان يجب اذا اردنا تعديل عنصر يظهر في عدة صفحات، ان نذهب الى كل صفحة ونعدله. بينما تتيح اوراق الانماط تحديد نمط واحد وتطبيقه على هذه الصحات مرة واحدة.
Dynamic HTML وهو تحسين للغة تعليم هايبرتكست يتيح ادخال الحركة على الصفحات دون الحاجة الى ملحقات مثل كويك تايم او شوك ويف في برنامج التصفح.
بطاقة هوية:
البرنامج: دريم ويفر
الإصدار: ١٫٠
الشركة الناشرة: ماكروميديا
المتطلبات: الحد الادنى في ويندوز: معالج بنتيوم سرعة ٩٠ ميغاهيرتز و١٦ ميغابايت رام و٢٠ ميغابايت على القرص الثابت وويندوز ٩٥ او ان.تي. ٣٫٠.
الحد الادنى لماكنتوش: باور ماكنتوش والاصدار ٧٫٥ من نظام التشغيل و٢٤ ميغابايت رام و٢٠ ميغابايت على القرص الثابت.
