الصفحة الرئيسية > مجلة تصميم > عدد جيتكس ٢٠٠٧ > فايل ميكر برو ٨٫٥ المتطور مع دعم العربية
معظم الذين يستخدمون ماكنتوش منذ وقت طويل يعرفون ان فايل ميكر، الذي يمثل في مجال أنظمة قواعد البيانات على الكمبيوتر الشخصي في هذه البيئة (وربما في بيئة ويندوز) ما يمثله مايكروسوفت وورد في مجال برامج معالجة النصوص، هو من صنع شركة مملوكة كلياً من أبل نتجت عن شركة كلاريس الشهيرة في تسعينات القرن الماضي.
فلا ينحصر استخدام فايل ميكر بأخصائيي قواعد البيانات بل تعداهم الى معظم مستخدمي الكمبيوتر الذين واجهوا خلال عملهم مهمات تعتمد على قواعد البيانات، مما يشكل اوضح دليل على سهولة استخدام هذا البرنامج الذي كان الخيار المفضل لكل من استخدم جهازه لأعمال مكتبية او ابحاث او تطوير تطبيقات او اي مهمة اخرى تتطلب قدر معين من التنظيم والتخزين واسترجاع كميات كبيرة من المعلومات.
منذ اصداره الرابع عام ١٩٩٧، بدأ فايل ميكر يأتي بنكهتين هما العادية وكان اسمها المهنية (Pro) للمستخدم النهائي او المستخدم الذي لا يحتاج الى الكثير من التطوير، ونكهة المطور (Developer) التي تحتوي على كل وظائف النكهة العادية وتضيف اليها ادوات تتوجه الى المطور المتمرس. ومنذ الاصدار ٨ تغير اسم نسخة المطور ليصبح فايل ميكر برو المتطور (Advanced).
ويأتي فايل ميكر ٨٫٥ بهاتين النكهتين. الا ان اهم نكهة جاء بها البرنامج في ما يتعلق بالمستخدم العربي هي النكهة العربية التي قامت بتطويرها شركة وينسوفت بالاتفاق مع شركة فايل ميكر وسميت بنسخة الانكليزية المحسنة للغات الشرق الاوسط. وعندما نقول النكهة العربية نعني بالفعل العربية لأن كل ما يمكن تنفيذه باللغات الاخرى اصبح ممكناً تنفيذه بالعربية.
ويعتبر فايل ميكر برو ٨٫٥ احد اول التطبيقات التي كتبت برمجياتها بالرموز الثنائية الشاملة (universal binary) لتدعم ماكنتوش المعتمد على المعالج المزدوج من انتل بشكل طبيعي وماكنتوش المعتمد على باور بي.سي في الوقت نفسه وبأداء مرتفع. وتأتي النسخة المتطورة بكل الوظائف التي توفرها النسخة المهنية وتضيف اليها ادوات لتطوير وتخصيص حلول قوية وشخصية.
ولا داعي هنا للعودة الى خبرة وينسوفت في ادخال العربية على البرامج المعروفة، ويكفي ان نقول ان اعتماد فايل ميكر برو على اطقم حروف يونيكود أمن التوافق الكامل بين ويندوز وماكنتوش. فإذا قمنا بإنشاء قاعدة بيانات وواجهتها في نسخة ويندوز مثلاً، لا نواجه اية مشكلة لدى فتح هذه القاعدة في نسخة ماكنتوش.
اما الاستخدام القياسي لأدوات التطوير فيشمل:
– انشاء تطبيق قائم ينفسه من داخل فايل ميكر
– اختيار قاعدة البيانات التي سيضمها هذا التطبيق
– تسمية التطبيق باسم شخصي يعكس هوية المستخدم
– اضافة شعار المستخدم او رمزة كشاشة بداية عند تشغيل التطبيق.
ان آخر مرة استخدمت فيها فايل ميكر تعود الى اوائل التسعينيات من القرن الماضي عندما نشرت شركة كلاريس التي كانت تطوره حينذاك اصداراً عربياً من البرنامج. لذلك عندما حصلت على نسخة من الاصدار الجديد تشوقت لاكتشاف مقدار التغييرات التي دخلت عليه خلال كل هذه السنوات. وكان الجواب على تساؤلي بسيط، لقد تغير البرنامج بشكل هائل. والحال، ان هندسته المعتمدة على الرموز الثنائية الشاملة تجعل منه برنامجاً مختلفاً تماماً عن ما تعودناه منذ اكثر من عشر سنوات. وبالتالي فكل الخبرة التي كنت املكها حول البرنامج اضحت عديمة النفع وكان على ان ابدأ من الصفر.

ان قاعدة بيانات مصممة بشكل جيد تؤمن تماسكاً في ادخال البيانات واسترجاعها وتخفض احتمال وجود بيانات متكررة موزعة على جداول القاعدة. وتعمل جداول قاعدة البيانات المترابطة معاً للتأكد من ان البيانات الصحيحة متوافرة عندما يحتاج لها المستخدم. وفي هذا المجال يبدي فايل ميكر برو مرونة كبيرة لدرجة ان قرار تخزين البيانات في ملف واحد او في عدة ملفات يقتصر على عاملي التغليف والراحة ليس الا. ويمكن بسهولة تقاسم البيانات الموجودة في الجداول بين هذه الجداول في الملف نفسه وبينها وبين جداول موجودة في ملفات اخرى باستخدام نظام العلاقات.
اما اكثر ما تغير في البرنامج فنجده في النسخة المتطورة. فتتيح النسخ واللصق على الحقول والعلاقات وخطوات اوامر سكريبت او مقاطع سكريبت بكاملها او حتى جداول بكاملها، ليس فقط داخل الملف نفسه بل من ملف الى آخر. وتظهر اهمية هذه الميزة للذين يرتقون من اصدارات سابقة (قبل الاصدار ٨) من البرنامج عندما يقومون بتحويل قواعد بياناتهم الى الاصدار الجديد، اذ يمكنهم الاستفادة من الوظائف العلائقية الجديدة بوضع كل الجداول في ملف واحد دون الحاجة الى استخدام برنامج مساعد خارجي.
تتكون وحدات التطوير في فايل ميكر من ادوات تتيح تصميم حلول قواعد بيانات قائمة بنفسها حسب متطلبات شخصية ونشرها. وتدعم النسخة المتطورة قوائم شخصية وبالونات تعليمات شخصية وقوائم محلية شخصية تظهر لدى النقر بالزر الايمن للفأرة وانشاء تقارير ومخططات متطورة كما تأتي بمدقق اوامر سكريبت محسن للعثور على الاخطاء.
وفي مجال الاستخدام العادي للبرنامج (اي المستخدم النهائي وليس المطور)، تأتي قائمة ملف بأوامر مثيرة منها حفظ التقارير بتنسيق بي.دي.اف. او بتنسيق اكسل وفي الوقت نفسه ارسال هذه التقارير بالبريد الالكتروني الى الزملاء والزبائن.
اما وظيفة البحث عن السجلات المتطابقة، فتتيح العثور على جميع السجلات التي تحتوي على بيانات متطابقة تماماً في الحقول المتطابقة تماماً دون الحاجة للدخول الى وضعية البحث. ويمكن ادخال التواريخ بالنقر على احد ايام الروزنامة بدلاً من كتابة التاريخ (بالتنسيق الممل المعروف للتواريخ). وهناك العديد من الاختصارات التي تسمح بالعثور على التواريخ او الفترات الزمنية بسهولة كبيرة.
متصفح النسيج
قد ينحصر أهم ما يحتويه الاصدار ٨٫٥ من فايل ميكر برو، عدى عن دعمه الكامل للعربية، في عنصر متصفح النسيج (web viewer). ويأتي هذا المتصفح كأي من عناصر التصميم يتم ادخاله في التخطيط مثل كتلة الصورة او كتلة النص ويقوم بعرض محتوى النسيج العالمي في الوقت الحقيقي اعتماداً على معلومات موجودة في قاعدة البيانات. ويقوم متصفح النسيج فعلياً بربط حقل من حقول قاعدة البيانات بعنوان على النسيج، وكلما فتحنا سجلات القاعدة، يعرض هذا الحقل ما يحتويه الموقع المرتبط به على النسيج اعتماداً على معلومات السجل الحالي. ومن اوضح الامثلة التي قد تتبادر الى الذهن، قاعدة بيانات حول الزبائن وفيها حقل يربط عنوان الزبون بخريطة هذا العنوان على النسيج العالمي. ولا يستثني هذا المتصفح اي عنصر من العناصر المكونة لمواقع النسيج فيعرض صفحات HTML وملفات بي.دي.اف. ومشاهد فلاش وصفحات ديناميكية بلغات مثل PHP او جافاسكريبت وملفات ناتجة عن تطبيقات مايكروسوفت المكتبية مثل وورد او اكسل (هذه الميزة الاخيرة محصورة بنسخة ويندوز من فايل ميكر برو) كما يستطيع هذا المتصفح عرض مستندات مخزنة في القرص الثابت قي جهاز المستخدم.

ويعرض موقع خاص بفايل ميكر (http://www.filemaker.com/products/fmp/wvg/) امثلة مشوقة على استخدام متصفح النسيج، نذكر منها فضلاً عن الخرائط المذكورة سابقاً:
التوثيق: فيمكن ربط قاعدة البيانات بمواقع نسيج توفر معلومات موثقة عن الحلول التي تحتويها هذه القاعدة.
حالة الشحن: يمكن اضافة وظيفة تعقب الطرود البريدية الى مخطط يحتوي طلبية تم ارسالها.
اسواق القطع: يمكن عرض آخر اسعار القطع او البورصة في مخطط فايل ميكر برو مما يتيح ايضاً حساب اسعار البيع بعملة الزبون.
مصادر للابحاث: اذا كنا تعمل على مشروع ابحاث يمكننا اضافة اداة السنة (tabs) الى المخطط حيث نعرض في كل لسان متصفحاً يربط المخطط بمواقع تحتوي على مصادر ومراجع لهذه الابحاث.
وغير ذلك الكثير مما لا يتسع لسرده هنا. ويأتي متصفح النسيج ليشكل اداة مثالية لمطوري حلول قواعد البيانات لأنه يسهّل عليهم دمج قواعد بياناتهم في مواقع النسيج بشكل كبير.
تحسينات اخرى
يتميز البرنامج بسرعة اداءه الكبيرة فضلاً عن تقديمه تحسينات اخرى للمطورين. فهناك وظائف عديدة للعناصر وخطوات السكريبت، خاصة امكان اعطاء اسماء لعناصر التصميم بما فيها السنة اداة الالسنة (tabs). ويعني ذلك انه لا حاجة الى كتابة سكريبت لكيفية عرض هذه الاداة مثلاً في المخطط. فيمكن الذهاب مباشرة الى لسان معين بتحديد اسمه.
ومن بين ما يقدمه البرنامج، قد يكون مركز التعليم (Learning Centre) احد اكثر الوظائف فائدة. فهو موقع على النسيج يتم الوصول اليه من داخل البرنامج (قائمة التعليمات) ويقدم مساعدة قيّمة في جميع المجالات وحول كل ما يتيحه فايل ميكر برو. ويشمل حلقات تدريب على شكل افلام فيديو ونصائح وتجمعات نقاش وغير ذلك. ومع دخول اللغة العربية الى البرنامج نتأمل ان تعمد وينسوفت الى انشاء مركز تعليم خاص بالمستخدمين العرب لتكتمل ميزات فايل ميكر برو، خاصة وانها فتحت موقعآً جديداً لهذا البرنامج على العنوان:
http://www.filemakerarabic.com/
