يوضح OTT: ما هو دروبال؟

أنظمة إدارة المحتوى ، مثل WordPress ، هي البنية وراء ملايين المواقع على الإنترنت. يتيح نظام إدارة المحتوى(CMS) للمستخدمين ، حتى أولئك الذين يفتقرون إلى معرفة برمجية(programming knowledge) واسعة ، إدارة وتنسيق تدفق المحتوى(content flow) إلى موقع الويب الخاص بهم بطريقة منظمة وفعالة وسهلة.

(WordPress)تمتلك WordPress حصة سوقية تبلغ(market share) 35٪ من مواقع الويب على الإنترنت ، وفقًا لـ W3Techs . هذا ما يزيد عن ثلث المواقع الإلكترونية — مجنون ، أليس كذلك؟ ومع ذلك ، بالنسبة لمواقع الويب الموجهة للمحتوى ، فلماذا تفكر في خيار آخر؟

هنا يأتي دور دروبال(Drupal) . لكن ما هو دروبال(Drupal) ؟ كإطار عمل(management framework) رائد لإدارة المحتوى على الويب ، فإنه يوفر مستوى من النمطية لن تجده في CMS مثل WordPress . CMS هو تطبيق ويب يستخدم بشكل أساسي لإدارة المحتوى ، ولكن إطار عمل مثل Drupal يضع الأساس لموقع ويب ثقيل المحتوى يمكن تخصيصه بطرق قوية للغاية.

دروبال مقابل وورد(Drupal vs. WordPress)

أفضل طريقة للمستخدم العادي لتقدير ماهية دروبال(Drupal) هي مقارنته بنظام محتوى مفتوح المصدر(open-source content system) شائع ، WordPress . تتمثل الوظيفة الأساسية(s core functionality) لـ WordPress في تزويد المستخدمين بنظام يسمح لهم بإدارة كل من الصفحات الثابتة والديناميكية على موقع الويب الخاص بهم. يدعم WordPress بنية البرنامج المساعد ونظام القوالب(plugin architecture and template system) ، وكلاهما تلقى مساهمات ضخمة من مجتمعه.

عندما تنتقل إلى موقع ويب WordPress(WordPress website) ، من السهل غالبًا أن ترى أنه مدعوم من WordPress . تحتوي مواقع WordPress(WordPress website) بشكل عام على نفس البنية ونفس عنوان URL ونفس اصطلاح تسمية الملفات(URL and file) وهدايا رئيسية أخرى. ومع ذلك ، فمن المحتمل أنك قمت بزيارة العشرات من مواقع الويب التي تدعمها Drupal دون أن تعرف ذلك على الإطلاق. هذا يرجع إلى مدى مرونة وتخصيص دروبال(Drupal) .

دروبال(Drupal) هو حل مؤسسي(enterprise solution) لإنشاء مواقع ويب ديناميكية. إنه يضع قاعدة بيانات قوية يمكن للمطورين تخصيصها والبناء عليها للقيام بأكثر من مجرد إنشاء مدونات أو مواقع إخبارية. 

بينما يعد WordPress معياريًا بمعنى أنه يمكنك دائمًا تثبيت المكونات الإضافية والتكاملات التابعة لجهات خارجية ، فإن دروبال(Drupal) هو نموذجي في جوهره - من المفترض أن يتم تخصيصه على نطاق واسع بحيث يمكنك تشكيل دروبال(Drupal) في موقع التجارة الإلكترونية ، والإنترانت ، والمنتدى وموقع للتواصل(networking site) الاجتماعي وغير ذلك الكثير.

كيف تم بناء دروبال(How Drupal Was Built)

يدمج دروبال(Drupal) الكثير من تقنيات الويب الشائعة ، لكن غالبية كودها موجود في PHP ، مع MySQL تدعم جانب قاعدة البيانات(database side) . دروبال (Drupal)مفتوح المصدر(open-source) تمامًا ، لذا لا تتردد في التحقق من جميع الكود الموجود خلفه وقتما تشاء.

يدمج دروبال(Drupal) عناصر HTML5 و YAML و Twig و jQuery و Backbone.js والمزيد. كلما زاد عدد هذه التقنيات التي تعرفها ، كان من الأفضل لك بناء دروبال(Drupal) في حل مخصص. 

ومع ذلك ، يتطلب منك دروبال(Drupal) فقط معرفة أساسيات HTML لبدء إنشاء صفحات ديناميكية وإنشاء موقع ويب وظيفي.

شرح دروبال هوكس(Drupal Hooks Explained)

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

في دروبال(Drupal) ، فكر في الوحدة على أنها مجموعة من ملفات PHP التي تتيح وظائف موسعة غير متوفرة في نواة دروبال . (Drupal)الخطافات(Hooks) هي وسيلة لهذه الوحدات للتفاعل مع الوحدات الأخرى أو النواة. يتم شحن قلب (s core)دروبال(Drupal) بقائمة طويلة من الخطافات المدعومة التي يمكنك قراءة المزيد عنها هنا(here) .

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

لذلك ، بينما تقدم مكونات WordPress الإضافية إشباعًا(WordPress plugins) فوريًا للتوصيل والتشغيل(plug-and-play gratification) لتمكين ميزة جديدة وكاملة ، فإن خطافات دروبال أكثر تطورًا ومصممة للاستخدام عبر وحدة واحدة أو عدة وحدات أخرى.

كيف تحصل على دروبال(How to Get Drupal)

يمكن تنزيل أحدث إصدار من دروبال ، دروبال 8 ، على (Drupal 8)موقع دروبال الرسمي(official Drupal website) . في نفس هذه الصفحة ، يمكنك الحصول على قائمة بجميع الوحدات والسمات والتوزيعات والترجمات. يمكن العثور على الإصدارات الأخرى الموصى بها هنا(here) .

بينما يوضح لك دليل التقييم(Evaluator Guide) الخاص بالموقع الرسمي كيفية نشر عرض توضيحي محلي مؤقت لـ Drupal 8 ، هناك العديد من الحلول المستندة إلى الويب لتحقيق ذلك. يعد موقع OpenSourceCMS.com(OpenSourceCMS.com) المفضل لدينا ، وسيسمح لك باستخدام عرض Drupal التجريبي(Drupal demo) العام الذي يتم إعادة ضبطه ذاتيًا أو حتى طلب نسختك الخاصة لمدة 24 ساعة.

على الرغم من أن تحميل Drupal مجاني تمامًا ، إلا أنه ليس "مجانيًا" تمامًا بمعنى أنه سيتطلب الكثير من التطوير. WordPress يعتمد(WordPress) على المجتمع بشكل أكبر من دروبال(Drupal) ، وفي غضون يوم يمكنك على الأرجح إعداد موقع WordPress(WordPress site) باستخدام سمة مخصصة ومجموعة(custom theme and suite) من المكونات الإضافية.

يتطلب دروبال(Drupal) ، كإطار عمل ، المزيد من العمل تحت الغطاء. إذا لم تكن أنت نفسك مطور ويب(web developer) ، فتوقع توظيف شخص لديه خبرة في البرمجة(experience coding) والتصميم على النظام الأساسي.

إذن ، باختصار ، ما هو دروبال(Drupal) ؟ إنها واحدة من أقوى وأقوى أطر إدارة المحتوى(content management) ، مما يسمح للمطورين بإنشاء مواقع ويب قابلة للتخصيص بالكامل يمكنها تقديم المحتوى بقوة ولكن لا يتعين عليها أن تدور بالكامل حول المحتوى - وهو اختلاف مهم عن WordPress .

هل(Did) تعلمت أي شيء جديد عن دروبال(Drupal) أو لديك سؤال لم تتناوله هذه المقالة(t address) ؟ اترك(Drop) لنا تعليقًا أدناه وأخبرنا بذلك!



About the author

أنا مهندس برمجيات بخبرة تزيد عن 10 سنوات في بناء وصيانة أجهزة Apple Mac وأجهزة iOS ومتصفحات Google Chrome. تشمل تجربتي تطوير منتجات البرامج وصيانتها وتشغيلها من البداية أو المساهمة في مشاريع مفتوحة المصدر. لقد أتيحت لي أيضًا الفرصة للعمل في مجموعة متنوعة من مشاريع الأجهزة - من إصلاح الشاشات المكسورة في المستشفيات إلى تصميم وتنفيذ ميزات جديدة لجهاز iPhone. في أوقات فراغي ، أستمتع بلعب ألعاب الفيديو المفضلة ، أو قراءة الكتب ، أو طهي العشاء مع عائلتي ، أو قضاء الوقت مع الأصدقاء.



Related posts