أفضل نظام إدارة محتوى Drupal

Dries Buytaert
مصمم دروبال و صاحب الفكرة الرئيسة في إنشاء دروبال
رئيس جمعية دروبال Drupal Association جمعية تعاونة هدفها نشر دروبال
شارك في إنشاء شركة Acquia شركة خدمات و منتجات حول دروبال و شارك أيضاً في إنشاء Mollom خدمة على انترنت تساعد في تقيم نوعية المحتوى على مواقع الويب و تساعد على مكافحة البريد المزعج
ولد Dries في بلجيكا يوم 19/كانون الأول/1978
ما هي دروبال:
سأعرفك بدروبال على طريقتي الشخصية مع أننا نقول عن دروبال بأنها Content Mangement System و اختصارها CMS و ترجمتها نظام إدارة محتوى في الحقيقة هي عبارة عن Content Management Framework و ترجمتها هيكل إدارة محتوى
ما معناه أن دروبال بعكس أنظمة إدارة المحتوى الأخرى مبنية بطريقة لتكون قابلة للتغير و لينة من ناحية تغير الإعدادات
فهي تعتمد مبدأ Abstraction :
لفهم هذا المفهوم سنأخذ المثال التالي
المطرقة:
الحداد يستعمل مطرقة إذاً المطرقة هي أداة يستعملها الحداد في عمله ليطرق بها الحديد
نستطيع القول عن هذه المطرقة بأنها أداة مختصة في عملية الطرق و لا نستطيع استعمالها لأغراض أخرى
خشب و حديد :
لو أخذنا من الحداد مطرقته و بدلاً عنها أعطيناه المواد الأولية التالية خشب و قطعة حديد بعد قليل من الجهد و العمل الحداد الشاطر يستطيع صنع مطرقة جديدة باستعماله المواد الأولية
لنطرح الأسئلة التالية:
ما الفرق بين المطرقة و الخشب و الحديد
ما الفرق بين الأداة المختصة و المواد الأولية
ما الفرق بين abstract و specific
ما الفرق بين محدد و مجردة أو مجرد
طبعاُ إذا عندك حديد و خشب تستطيع أن تنشئ الكثير من الأدوات المختصة منها المطرقة
لكن لصناعة الأدوات انطلاقا من المواد الأولية يلزم الخبرة و الكثير من المعرفة و القليل منا يمتلك هذه المعارف
دروبال تتمركز في منتصف الطريق بين abstract و specific و تقدم لك المواد الأولية لإدارة المحتوى مع الكثير من الأدوات المسبقة الصنع المختصة في تحقيق مهمة معينة
هذه الطريقة في بناء دروبال تعطيها الكثير من المرونة و تجعلها قابلة لتغير بسهولة
الكفاءة و الأداء لمبدأ ال Abstraction
لنأخذ مثال ثاني لنفترض بأنك اشتريت هدية لأخوك الصغير هذه الهدية هي عبارة عن حافلة شحن مصغرة و باخرة مصغرة
بعد الشكر على العدية أخوك قال لك انطلاقا من اللعبتين أريد تصنيع لعبة جديدة تجمع بين مواصفات الحافلة و مواصفات الباخرة
طبعاً هذا شيء صعب
لكن لو أنك أهدية أخوك علبة مليئة بقطع الغيار مرتبة بمجموعات وتشرح له بأن هذه العلبة تتألف من عدة بناء حافلات و أنه يستطيع تجميع هذه القطع كيف ما شاء وبواسطتها يستطيع تنفيذ كل مشاريع بناء الحافلات في هذه الحالة أصبح من الممكن بناء حافلة تجمع بين مواصفات الباخرة و حافلة الشحن
أغلب أنظمةإدارة المحتوى تركز على طريقة واحدة لإدارة المحتوى و هي الطريق المحددة specific لكن دروبال مع مفهوم abstract تبقى عامة بشكل عميق
مع دروبال عندك صندوق من قطع الغيار تستطع بواسطته تشكيل كل ما يخطر ببالك من مشاريع الانترنت
لنعود إلى مثالنا هديه الباخرة و حافلة الشحن تبقى فكرة سهلة
أما صندوق قطع الغيار لبناء الحافلات عليك قراءة طريقة الاستعمال و التعرف على القطع الموجودة و مهماتها و ما تستطيع عمله بها
مع دروبال عليك أن تفهم عمل الوحدات و طريقة ترتيبهم و تشغيلهم لبناء موقع احترافي
كيف تعمل دروبال:
البعض يعتقد أن موقع ويب هو عبارة عن صفحات مربوطة بين بعضها البعض يعتقدون أن هذه الصفحات مرتبة بشكل شجري ما عليهم إلا إضافة صفحات أخرى
دروبال تنظر لكل الصفحات كعقد node الصفحات العادية و صفحة المدونة و المقالات بالنسبة لدروبال ما هم إلا أنواع من العقد

