التدوينات الموسومة بـ ‘دروبال’

دروبال تعلمه بالعربي

الخميس, 4 مارس, 2010

كتاب جديد ومميز من الصديق المبرمج أنس خيطو

وحدة Scrollable Content لدروبال

السبت, 26 ديسمبر, 2009

السلام عليكم،
مازالت الدروبال تحقق نجاحاً إثر نجاح، ومن أكبر أسرار نجاح هذا النظام هو المجتمع الكبير والمتعاون لدروبال. هذا المجتمع يغريك بالعمل والتعاون معهم، فوق هذا المجتمع الكبير جداً من الأعضاء (يقترب عدد أعضاء drupal.org من نصف مليون) يوجد طبقة إدارية متعاونة ومتابعة ﻷبعد الحدود، حيث تجدهم يومياً على تواصل ومعرفة دائمة بما يجري في مجتمع الدروبال وأظن أن هذا هو سبب نجاحها.
انتهيت منذ فترة قريبة من برمجة وحدة للدروبال سميتها Scrollable Content حيث تعمل هذه الوحدة على عرض المواضيع بطريقة جميلة (سلايدر slider) بالاعتماد على مكتبة jQuery Tools، بدون الكثير من التفاصيل إليكم صورة لتتضح الصورة :)

وأيضاً في موقع العرض: http://drupal.holooli.com

من أهم ميزات Scrollable Content:
1- السرعة في حركة التقليب (Sliding)
2- يمكنك استعمال دولاب الفأرة (scroll) لتحريك الصور (أي المقالات)
3- يمكنك تحديد نوع\أنواع محتوى و\أو تصنيف\تصنيفات لعرضها في قطعة (block) هذه الوحدة
4- يمكنك (ويفضل) استخدام وحدة ImageCache لعرض الصور بشكل أفضل.
5- يوجد حالياً نوعين للحركة أفقية وعمودية ويمكن تغييرهم وتكييفهم من خلال CSS كما تريد.

الوحدات في دروبال تخضع لمراقبة دقيقة قبل نشرها وبعد نشرها أيضاً، بعكس الووردبريس حيث تكون العملية آلية ولايمكنك التبليغ عن الأخطاء في نفس الموقع (بدأ ووردبريس الآن بإضافة قطعة صغيرة Compatibility في صفحة الإضافة للتبليغ عن الأخطاء).

وحدة Scrollable Content لاتحتاج لخبرة كبيرة بالدروبال لاستعمالها وبعد فترة قريبة سأضيف توثيق كامل لكيفية استخدامها ومقطعاً تعليمياً أيضاً.

أرجو ممن جرب هذه الوحدة أن يخبرني عن الإيجاببيات والسلبيات فيها.

ملاحظة: بالنسبة لترجمة الدروبال فالموضوع معقد بعض الشيء خصوصاً عند التنسيق مع باقي المترجمين، سأبلغكم فور الانتهاء من تعريبها بشكل كامل.

لنكمل ترجمة الدروبال

الخميس, 23 يوليو, 2009

السلام عليكم،
طرحت قبل فترة استبيان عن الرغبة بالمشاركة في مشروع مفتوح المصدر وكان رأي الأغلبية هو الرغبة في المشاركة في هكذا مشاريع ومن منطلق أن مشوار الألف ميل يبدأ بخطوة وبما أن الإصدار القادم من دروبال سيظهر (الإصدار السابع) ولم تكتمل ترجمة الإصدار الحالي بعد مرور حوالي سنة من طرحه! رأيت أهمية إكمال الترجمة الحالية لدروبال.

دروبال بالعربي

دروبال بالعربي


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

اكتملت ترجمة دروبال 6

ثيمة الإدارة للدروبال

الخميس, 16 يوليو, 2009

السلام عليكم ورحمة الله وبركاته،
الثيم الأساسية للدروبال تعتبر صعبة نوعاً ما ومعقدة! وبدأ التركيز بشكل جدي على تسهيل الدروبال وتحسين قابلية الاستخدام للنسخة السابعة.
( اكمل قراءة التدوينة )

تركيب Tinymce في الدروبال

الخميس, 9 يوليو, 2009

السلام عليكم،
المحرر الغني أو المرئي (RTE) نحتاجه في أغلب المواقع لإضافة التأثيرات على النص ومشاهدتها بشكل فوري وإمكانية استعماله بشكل سهل من الأشخاص العاديين.
سيتم في النسخة القادمة من الدروبال، النسخة السابعة إضافة محرر مرئي بشكل افتراضي مع النواة، أما الآن في النسخة السادسة وماقبل فلا بد من إضافته بشكل يدوي عن طريق الوحدات (modules).
( اكمل قراءة التدوينة )

موقع غيوم

الجمعة, 2 يناير, 2009

السلام عليكم،

بحمد الله انتهيت من موقع كانت فكرته في ذهني منذ فترة وهو موقع غيوم، الموقع عبارة عن مجمع للمدونات والمواقع المختصة بتطوير الويب، انتقاء المواقع والمدونات يتم بشكل يدوي أما تحديث الخلاصات فبالتأكيد بشكل آلي.

ما معنى مجمع (Aggregator)؟

أي يجمع خلاصات RSS من المواقع المنتقاة ويعرضها في مكان واحد كي يسهل متابعة هذه المواقع.

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

تم تعطيل بعض التنسيقات (inline style, div) لأنها تسبب مشاكل أمنية وإظهارية للموقع، لذلك قد تظهر بعض الخلاصات بشكل غير منسق تماماً كما في موقعها الأصلي ولكن كما ذكرت الهدف منه هو تجميع الفائدة وبكل بساطة إذا أردت مشاهدة المقال الأصلي المنسق فاضغط على العنوان ليقودك إليه.

بالنسبة للتصميم فبدأت به وعرضته على الأخوة في تويتر وأفادوني بكثير من التعديلات، أيضاً الأخ محمد ساعدني في التصميم كثيراً (لديه ذوق ويب 2.0 وتصميمات ممتازة).

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

المشاركة في ويب كاست حول الدروبال

الأربعاء, 3 ديسمبر, 2008

السلام عليكم،

وصلتني رسالة من الأخ سعيد للتنبيه على ويب كاست حول الدروبال، الويب كاست مدته ساعة وسيحاول فيه المقدمان توضيح بعض النقاط الغامضة في الدروبال.

الموعد هو غداً الجمعة وهذا رابط الويب كاست للمشاركة فيه:

http://oreilly.com/emails/drupal-webcast.html

الدروبال 7

الأحد, 14 سبتمبر, 2008

منذ النسخة الرابعة بدأت الدروبال عصرها الذهبي وتألقها والآن (النسخة الحالية هي الدروبال 6.4) أصبحت من أفضل نظم إدارة المحتوى، فمن لم يجربها منكم فليعطها فرصة الآن.

النسخة القادمة الرئيسية ستكون الدروبال 7 وستحمل ميزات مفيدة جداً، من أهمها:

  • محرر نصوص متقدم، يوجد الآن عدة وحدات لمحررات نصوص مشهورة لضمها مع الدروبال ولكن أن تأتي الدروبال مع محرر نصوص متقدم فبالتأكيد أفضل وأتوقع أن يستخدموا TinyMCE الذي يستخدمه الووردبريس.
  • التعامل بشكل أفضل مع الصور، الملفات والفيديو فالتعامل معهم لحد الآن صعب وعليك أن تستخدم عدة واحدات مع بعضها كي تستطيع ضم صورة أو فيديو.
  • أنواع محتويات متعددة، بشكل افتراضي يأتي مع الدروبال عدة أنواع من المحتويات (Page, Story, Book, Forum) ولكن يوجد العديد من أنواع المحتويات المطلوبة وحالياً يمكنك صنع محتويات مختلفة بواسطة وحدة CCK.
  • التحكم ببنية الموقع وترتيبه بشكل أكبر، حالياً يوجد وحدة تأتي مع الدروبال هي Block تستطيع فيها ترتيب الموقع بشكل سريع ولكن أن تعطي منظراً فريداً فذلك يتطلب أن تعدل بملفات القالب كثيراً حتى تصل لهدفك.
  • وحدة شبيهة بوحدة Views وهي التي تصنف من أهم الوحدات التي يجب أن تستخدمها، مهمتها هي إعطاء إظهارات مختلفة لعناصر مختلفة (الصفحة الرئيسية، المنتدى، العقدة). وأتوقع أن يضمنوا Views مع بعض التعديلات عليها.
  • التحديث التلقائي، لحد الآن التحديث من أهم المشاكل التي تعترض المطورين ومالكي المواقع حيث عليك أن ترفع الملفات بشكل يدوي وتخزن نسخة احتياطية وتستدعي صفحة التحديث.
  • تحديث وتسهيل أوامر الدروبال (Drupal API) … مهمة جداً للمطورين.
  • التعامل مع الأنظمة الخارجية (Web Services) مثل أمازون والغوغل.

اليوم المحدد فيه صدور النسخة السابعة هو 15 نوفمبر أي بعد شهرين من الآن!

مواقع عربية بالدروبال

السبت, 13 سبتمبر, 2008

بسم الله الرحمن الرحيم

اليوم سنستعرض مواقع عربية تستخدم الدروبال، كما تعرفون الدروبال هو برنامج إدارة محتوى رائع وفيه كل ماتشتهي وتطلب من الوحدات الإضافية بالإضافة إلى الوحدات الأساسية الموجودة فيها.

المواقع التي جمعتها هي من المواقع التي أعرفها والبحث واستعراض دليل الدروبال.

وجدت الكثير من المواقع الموجودة بالمنطقة العربية والموضوعة تحت تصنيف “عربي” ولكن للأسف مكتوبة باللغة الإنجليزية! لذلك سنتجنبها ونستعرض المواقع العربية والمكتوبة بالعربية.

( اكمل قراءة التدوينة )

أوراق المساعدة

الخميس, 17 يوليو, 2008

السلام عليكم،

درج في الأونة الأخيرة موضة جديدة وهي “أوراق المساعدة” (Cheat Sheets) أعرف أن الترجمة خاطئة ولكني لن استخدم مفهوم “أوراق الغش” فهو ينافي ديننا وقيمنا.

تحتوي أوراق المساعدة على أهم خصائص هذه اللغة أو التقنية … حيث تستطيع بسرعة معرفة ماتريد.

ملاحظة: بإمكانك تعليقها على حائط غرفتك أو وضعها كخلفية للشاشة.

1- Regular Expressions Cheat Sheet V2

2- mod_rewrite Cheat Sheet V2

3- PHP Cheat Sheet

4- CSS Cheat Sheet

5- SEO Cheat Sheet

6- Mysql Cheat Sheets

7- Python Quick Reference

8- Subversion Quick Reference

9- Eclipse

10- Google Cheat Sheet

11- The WordPress Help Sheet

12- Graphical vi-vim Cheat Sheet and Tutorial

13- Drupal Cheat Sheets

14- C++ Quick Reference Sheet