الجمعة، 3 سبتمبر 2004

دع المهمات المملة للحاسوب

عند تجولي في مواقع Blog الشخصية، أرى الكثير منهم يقدم قسماً أو معرضاً للصور، يضع فيها صوراً شخصية أو صوراً التقطها في رحلة ما أو من البيئة المحيطة حوله وحقيقة الكثير من هذه الصور جميلة وتستحق الاطلاع، لكن كيف يقوم هؤلاء بإنشاء معارض الصور في مواقعهم؟ البعض منهم يقوم بعمل ذلك يدوياً والبعض يستخدم برنامج PHP أو برنامج في الحاسوب يقوم بهذا العمل، لكن أثار فضولي برنامج اسمه snapGallery، فهو ليس برنامج عادي ولا سكربت php بل هو سكربت WSH وهذه الحروف هي اختصار Windows Scripting Host.

هذه اللغة لم أستخدمها من قبل ولم أسمع عنها إلا في المقالات التي تتحدث عن الفايروسات وثغرات ويندوز، لكن snapGallery يثبت أنها مفيدة وتوفر الكثير من الوقت، فالبرنامج يقوم بعمل معرض للصور وهو يدعم صور jpg فقط، كل ما عليك فعله هو تشغيل البرنامج واتباع الخطوات، أولاً عليك اختيار المجلد الذي يحوي الصور، ثم عليك كتابة تعليق لكل صورة إن أردت واختيار اسم لها، وهو يقوم بعمل صفحات html أنيقة ومصممة بلغة CSS وكل ما عليك فعله هو وضع هذه الملفات والصور في مزود موقعك ثم تخبر الناس أنك قمت بعمل معرض جديد للصور!

تعجبني مثل هذه البرامج التي توفر الوقت، في لينكس هناك Bash وPython وPerl وغيرها من اللغات التي يمكن استخدامها لعمل برامج توفر الوقت وتقوم نيابة عن المستخدم بالعمل الروتيني الممل، وهذه فرصة لنا لإنشاء مثل هذه البرامج سواء في لينكس أو ويندوز لتوفر علينا الوقت وكذلك لكي نتعلم البرمجة، أما نظام ماك فلديه أداة تسمى Automator ستأتي مع النسخة القادمة من نظام ماك والمسماه Tiger، هذه الأداة إبداع جديد من أبل، فمن خلالها تستطيع إنشاء معارض صور، أقراص DVD وغيرها من المهمات المتكررة، ولا تحتاج هذه الأداة لتعلم لغة برمجة فهي كما سمتها أبل لغة برمجة مرئية (Visual Scripting)، ويمكنكم مشاهدة كيف تعمل هذه اللغة في العرض الذي قدمه نائب رئيس شركة أبل.