التدوينات الموسومة بـ ‘تطوير’
February 3, 2011 - الخميس 29 صفر 1432
أكاد لا أسأل أحداً في الفترة الماضية إلا وأجابني بأنه يستخدم “CMS خاصة به”. إجابة تحمل في طياتها الكثير، فلو قلنا مثلاً أن المطور في بداية حياته البرمجية طور نظام إدارة محتوى خاص به فسنعتبر أن اﻷمر جميل جداً ﻷنه يتعلم من خلال هذه العملية الكثير. لكن لو كان يستخدم هذا النظام الخاص به في حياته اليومية ولا أحد غيره يستعمل أو يعرف هذا النظام فاسمح لي بأن أقول بأن تأخذ هذا النظام وتضعه بأقرب حاوية.
دعونا نفترض كافة الاحتمالات لهذا اﻷمر:
- المطور يريد أن يتعلم كيف يصنع نظام إدارة محتوى خاص به كي يطور مهاراته، ممتاز ولكن لاتبقى في هذه المرحلة طويلاً أي لاتتجمد مكانك بل انتقل إلى مراحل تالية إما بنشر هذا النظام على الإنترنت لتأسيس مجتمع خاص به إن كان هذا النظام كما يدعي الكثيرين “ممتاز ومميز” أو انتقل إلى نظام إدارة محتوى وشارك معهم كي تنقل مهاراتك إلى المستوى التالي.
- المطور يعتبر أن نظامه يحتوي على ميزات لا يحتويها أي نظام آخر، السؤال هو لماذا لاتضع هذه الميزات الخاصة والخطيرة في نظام موجود بالفعل (ووردبريس أو دروبال أو أي نظام آخر)؟ لاتقل لي بان هذه الميزات لايمكن استيرادها إلى نظام شهير فهذا عذر أقبح من ذنب. أو كما ذكرنا انشر نظامك الخاص بك على الإنترنت ولاتبقه حبيس جهازك.
- المطور لايعرف كيف يستخدم نظام إدارة محتوى شهير بشكل كبير لذلك يستخدم نظامه الخاص كذريعة لذلك. تعلم وأسأل فالسؤال ليس نقيصة أو انشر نظامك.
- المطور يعتبر أن كلمة “استخدم نظامي الخاص” ستعطيه سمعة أفضل من “استخدم نظام x”، لاداعي ﻷقف عند هذه النقطة ﻷنها لاتستحق.
أمثلة لأصدقاء أفتخر بهم:
- زاهر غيبة: نشر العديد من المشاريع كنظام إدارة المشاريع العنقاء، حالياً لاتقع يده على نظام أو إطار عمل إلا جربه.
- بسام شحادات: كان يستخدم نظام خاص خلال عمله السابق لكن لم يكتفي بذلك واحترف الووردبريس.
- خالد حبش: لم تمنعه سنوات خبرته الطويلة من استخدام الريلز واحترافها.
- كفاح عيسى: أيضاً لم تمنعه خبرته الواسعة من استخدام إطار يي لمشروعه المميز مقولة.
أخيراً كل الأنظمة الشهيرة ظهرت من أناس وجدوا أن اﻷنظمة الشبيهة لاتخدمهم، فطوروا نظامهم ونشروه. لايمكن لنظام أن يعرف بدون نشره ومشاركته، ولايمكن لمطور أن “يتطور” إن بقي على حالة static void. أيضاً لاتدع الغرور يتسلل لقلبك لترى نظامك فوق باقي اﻷنظمة أو كما يعرف بالمثل الشعبي “القرد بعين أمه غزال”، كيف ستكتشف إن كان قرداً أو غزالاً؟ انشره فإن رأيت إقبالاً عليه فهو غزال أما الاحتمال الثاني فسيكون قرداً بكل تأكيد.
وسوم: أفكار, تطوير, نصائح
منشورة في تطوير | 8 من التعليقات »
January 29, 2011 - السبت 25 صفر 1432
فكرة الفهرس هو أن يقدم تجربة جديدة بعالم القراءة سواء عربياً أو عالمياً، على الرغم من توجه الفهرس للكتب العربية إلا أن الخدمات التي سيقدمها فريدة وجديدة، هذه الخبرات ليست جديدة بالمعنى الحرفي ولكنها استقاء من خدمات وتطبيقات شهيرة ككتب غوغل، iBooks، وكندل. تواصلت في البداية مع اﻷخ عبد الله عبيد لتنيسق جهودنا وتبادل الخبرات والنصائح خصوصاً أن مجموعة عزم والتي قدمت مشاريع تقنية رائدة نذكر منها الفتوى كأشهر مثال.
طبعاً الموقع أو المكتبة إن صح التعبير لن يظهر بصورة خارقة دفعة واحدة، كل تلك اﻷمور تأخذ وقت، وقت طويل وجهد، جهد التنفيذ وجهد دراسة جدوى الفكرة ومدى تقبل المستخدمين لها بدل فرضها فرضاً كما يحدث في الكثير من التطبيقات التي تجد بها آلاف الوظائف التي لن تستخدمها بحياتك، اﻷوفيس كأشهر مثال. المكتبة ستظهر خطوة خطوة، ونعد بأن كل خطوة ستكون للأمام بإذن الله.
سأتحدث اليوم عن النكهة الجديدة في الواجهة، وكيفية إمتاع القارىء وعدم تكليفه عناء ضغطات ماوس بدون داعٍ، تسمى أحياناً قابلية الاستخدام، طورت ﻷجل ذلك إضافتين للدروبال وقريباً ستصبح الإضافتين مستقلتين عن الدروبال ليظهرا بهيئة مكتبة جافا سكربت و PHP. الإضافة الأولى تعمل على تقطيع الصفحات الطويلة وإلغاء scroll من الصفحة عن طريق تقسيم الصفحة بشكل ديناميكي وذكي يتحسس لإعدادات الشاشة لديك ولحجم المساحة المرئية من الصفحة في متصفحك، لتقوم بتقسيم الصفحات بشكل آلي وبعدها يمكنك تقليب الصفحات بالضغط على زري الانتقال للأمام والخلف، أو عن طريق مفاتيح لوحة المفاتيح أو عن طريق دولاب الفأرة.

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

أخيراً سأحاول أن أسرع عجلة تطوير المكتبة ولكن بخطوات مدروسة لا مجرد إضافة ميزات بالجملة كما أسلفت. تابعوا التدوينات القادمة لمعرفة المزيد عن الفهرس ولمعرفة المزيد عن هاتين الإضافتين وكيفية استخدامهم في مشاريعكم.
وسوم: css, أفكار, إضافات, اللغة العربية, تطوير, تنظيم الوقت, دروبال, كتب, مواقع
منشورة في برمجة, تصميم, تطوير | 3 من التعليقات »
September 1, 2009 - الثلاثاء 12 رمضان 1430
السلام عليكم،
عندما نريد إنشاء موقع بسيط جداً تتجه أنظارنا فوراً للوردبريس نظراً للسهولة التي يقدمها، ولكن ماذا لو أردنا أبسط من ذلك؟ ماذا لو أردنا موقعاً من دون قاعدة بيانات أو كما يسمى Flat File أو File Based حيث تخزن المعلومات في ملفات XML، نصية أو ملفات PHP.
منذ فترة وأنا ابحث عن هكذا نظام مجاني وبالـ PHP، وجدت العديد من الخيارات لكن أغلبها قديم وفيه مشاكل أثناء التنصيب ولكن اليوم وجدت ضالتي بنظام gp|Easy.
(اقرأ المزيد …)
وسوم: إدارة محتوى, تطوير
منشورة في تطوير | 31 من التعليقات »
July 9, 2009 - الخميس 18 رجب 1430
السلام عليكم،
المحرر الغني أو المرئي (RTE) نحتاجه في أغلب المواقع لإضافة التأثيرات على النص ومشاهدتها بشكل فوري وإمكانية استعماله بشكل سهل من الأشخاص العاديين.
سيتم في النسخة القادمة من الدروبال، النسخة السابعة إضافة محرر مرئي بشكل افتراضي مع النواة، أما الآن في النسخة السادسة وماقبل فلا بد من إضافته بشكل يدوي عن طريق الوحدات (modules).
(اقرأ المزيد …)
وسوم: TinyMCE, إدارة المحتوى, تطوير, دروبال
منشورة في تطوير | بدون تعليقات »
May 2, 2009 - السبت 09 جمادى الأولى 1430
السلام عليكم،
Wildflower هو نظام إدارة محتوى مميز مبني على CakePHP و jQuery، سهل الاستعمال والتعديل وفيه خصائص جيدة لإدارة موقع بسيط.

ولتثبيته ماعليك سوى تحميله وبناء قاعدة بيانات جديدة فارغة وتعبئتها بمحتويات الملف:
app/config/sql/wildflower.sql
والتعديل على ملف database.php لوضع إعدادات الاتصال بقاعدة البيانات الصحيحة، ومن ثم زيارة الموقع أو لوحة التحكم الموجودة على المسار yoursite/wf والمدخلات الافتراضية للمدير هي:
admin
admin321

صورة للوحة التحكم
وسوم: jQuery, إدارة المحتوى, الكيك, تطوير
منشورة في تطوير | 10 من التعليقات »
January 22, 2009 - الخميس 26 محرم 1430
بسم الله الرحمن الرحيم،
بفضل من الله تعالى وتوفيقه أتممت إضافة يملي مع الوورد بريس، الإضافة تقوم بإضافة خدمة يملي لحقل العنوان والمحتوى عند إنشاء تدوينة جديدة، حقل البحث، وحقول التعليق. كل هذه الخيارات يمكنك تفعيلها أو تعطيلها بكل بساطة، أيضاً يمكنك تحديد اللغة ومكان ظهور صندوق يملي!
(اقرأ المزيد …)
وسوم: php, إضافات, تطوير, وورد بريس
منشورة في تطوير | 20 من التعليقات »