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

مستقبل الدروبال

May 3, 2011 - الثلاثاء 01 جمادى الثانية 1432

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

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

الحمد لله أني وصلت حالياً للمرحلة الأخيرة، استلمت قبل فترة زمام تطوير وحدة Content Access الشهيرة والتي يفوق عدد مستخدميها ال 28 ألف مستخدم، وحتى عند البحث عن عبارة content access في غوغل والتي هي عبارة عامة تخرج لك هذه الوحدة على رأس النتائج وبشكل مؤرشف لكثرة الروابط المشيرة إليها.

أيضاً سأشارك في نواة دروبال 8 في مجالي التوطين (localization) وسماحيات الوصول (Access Control)، وهما تركيزي الأكبر حالياً في مجتمع دروبال.

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

ما أريده هو بالفعل أن أرى أناس مختصين بكل مجال، لا بالكلام ولكن بالأفعال وكما قال العم لينوس (Talk is cheap, show me the code).

تستعمل برنامج تحبه؟ شارك في مجتمعه بشكل شبه يومي وستجد نفسك بعد فترة تتدرج في مستوياته لتصل لمستوى الخبير وصدقني عندها ستتهافت عليك عروض العمل ﻷن الخبير تبحث عنه الشركات “بسراج وفتيلة” أي مطلوب بشدة.

هل استخدم دروبال 7 أم 6؟

January 29, 2011 - السبت 25 صفر 1432

سؤال يطرحه الكثيرون علي في الآونة الأخيرة، السؤال لايمكن الإجابة عنه بجواب قطعي، أقول لهم أنها تعتمد على العديد من الأمور:

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

لماذا تلك الأسئلة؟ ببساطة الدروبال 7 جديدة وجاءت بالكثير من الأفكار الجديدة، البعض منها لم يتح له الاستقرار في نواة الدروبال، فتم نقله لوحدات ليتم تطويرهم لتلك الأغراض، هذه الوحدات معظمها جديد بشكل كلي ولم يجهز بعد للاستخدام النهائي، أيضاً بعض الواحدات الشهيرة لازالت ألفا أو بيتا للإصدار السابع، بالمقابل بعض الواحدات فقط موجودة لعيون الإصدار السابع، لذلك ماهي الإضافات التي ستستخدمها هو من أهم الأسئلة. هل لديك المبرمج القادر على حل المشاكل بسرعة بدل السلبية والطلب من مجتمع الدروبال أن يحلها ﻷجله؟ لماذا تريد النسخة السابعة؟ هل فقط ﻷنها “جديدة”؟

إذن لاحظت أن السؤال ليس بالبساطة التي يبدو عليه، وجوابه ليس نعم أو لا، هناك مبالغ ستدفع ووقت سيبذل في حال كان القرار خاطئاً، لذلك فكر جيداً واستثمر جيداً في التخطيط لمشروعك قبل الاختيار بسرعة غير مدروسة.

طريق البرمجة

August 24, 2009 - الاثنين 05 رمضان 1430


طريق

هذه التدوينة هي رد متأخر بعض الشيء على مقالة المبرمج الخبير عمر القعدان.
(اقرأ المزيد …)

تنقيح الكود باستخدام PDT + Xdebug

May 3, 2009 - الأحد 10 جمادى الأولى 1430

السلام عليكم،
لعل تنقيح كود PHP من أهم الأمور التي تشغل مبرمجي هذه اللغة، فيضطر دائماً إلى استخدام تعليمات (echo, print_r, var_dump) لرؤية المتحولات وتغيراتهم. أما باستخدام منقح Xdebug فالحال يختلف كثيراً حيث يمكنك وضع نقاط التوقف (break points) ومشاهدة حالة المتحولات في هذه النقاط والمحتولات الموجودة أيضاً.
PHP PDT Xdebug
(اقرأ المزيد …)

مقدمة في الاختبارات الآلية

March 3, 2009 - الثلاثاء 08 ربيع الأول 1430

السلام عليكم،
تكلمنا سابقاً عن أهمية الاختبارات الآلية وفائدتها، واليوم سيكون درس سريع لكيفية استخدام مكتبة SimpleTest مع PHP.

simpletest-logo

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

نصائح php الجزء الثاني

January 29, 2009 - الخميس 03 صفر 1430

هل قرأت الجزء الأول من نصائح php؟
(اقرأ المزيد …)

عناوين نظيفة بأقل جهد

January 28, 2009 - الأربعاء 02 صفر 1430

السلام عليكم،
تدوينة اليوم قصيرة ولكن مفيدة، سنقوم ببعض التعديلات للحصول على عناوين نظيفة، ليس بشكل كامل ولكن بشكل جزئي.
(اقرأ المزيد …)

كيف تحسن مستوى فريقك البرمجي

January 19, 2009 - الاثنين 23 محرم 1430

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

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

(اقرأ المزيد …)

كيف تستخدم SVN

January 17, 2009 - السبت 21 محرم 1430

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

في التدوينة السابقة تعرضنا لأنظمة التحكم بالإصدارات وفائدتها الكبيرة، وتكلمنا على أن SVN هو الخيار الأنسب للفرق الصغيرة والأفراد، واليوم سنتحدث ببعض التفصيل عن تركيبه على الجهاز العادي واستخدامه.

(اقرأ المزيد …)

لماذا يجب أن تستخدم نظام التحكم بالإصدارات

January 15, 2009 - الخميس 19 محرم 1430

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

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

(اقرأ المزيد …)