ما الذي يجعل دروبال أفضل/مختلفًا عن جملة [مغلق]

StackOverflow https://stackoverflow.com/questions/63787

  •  09-06-2019
  •  | 
  •  

سؤال

لقد تحدثت مع عدد قليل من الأصدقاء الذين قالوا إن دروبال رائع، وهو أفضل من جوملا.ما هي الاختلافات / المزايا الرئيسية؟

هل كانت مفيدة؟

المحلول

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

ابدأ باستخدام Joomla اليوم، ومن المحتمل أن ينتهي بك الأمر إلى موقع ويب لائق ولكنه ليس مثاليًا هذه الليلة.ابدأ في استخدام Drupal اليوم، وستكون قادرًا على إنشاء موقع الويب الذي تريده تمامًا - بمجرد تخصيص الوقت.

إذا كنت تفكر في استغلال مهاراتك في وظيفة مدفوعة الأجر يومًا ما، فيجب عليك بالتأكيد أن تقف إلى جانب دروبال.

نصائح أخرى

المجتمع المحيط بدروبال - هناك وحدة نمطية للقيام بكل شيء تقريبًا.في بعض الأحيان، هناك أكثر من طريقة لفعل شيء ما أيضًا.

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

باستخدام وحدة Views + CCK + Panels، نادرًا ما تحتاج إلى لمس الرمز لإنشاء مجموعة متنوعة من الصفحات.

أخيرًا، يعد نظام المستخدم والأدوار في دروبال أكثر مرونة.

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

الكود الذي يخرجه افتراضيًا هو أجمل بكثير أيضًا.

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

بشكل عام، تعتبر واجهة المستخدم الرسومية لمسؤول Joomla أجمل وأكثر سهولة في الاستخدام من Drupal، لكن Joomla، في رأيي، نظام أقل سهولة على مستوى البرمجة ويجعل بعض المهام أكثر صعوبة من اللازم.هناك مجالان يتفوق فيهما Drupal حقًا على Joomla في رأيي، وهما القدرة على إنشاء أنواع مختلفة من المحتوى - مع مجالات مختلفة - بسرعة لتقسيم البيانات بسهولة، والقدرة على إنشاء عناوين URL صديقة لمحركات البحث مع مسار أو، حتى أفضل، مع com.pathauto.

الحد الأدنى:تميل Joomla إلى أن تبدو جميلة من منظور إداري، لكن Drupal يميل إلى التفوق على Joomla ويكون نظامًا قابلاً للتخصيص بسهولة أكبر لتحقيق العديد من الأشياء التي تريدها حقًا من نظام إدارة المحتوى (CMS).

في البداية، يعد Joomla أمرًا ممتعًا وسهلاً، سواء من وجهة نظر الإدارة أو المستخدم، ولكن بمجرد أن يحتاج الموقع إلى التخصيص (بشكل طبيعي)، يصبح الأمر مؤلمًا.

في رأيي، دروبال هو العكس.إنه ذو منحنى تعليمي حاد (الجزء المتعلق بالألم)، لكنه يصبح أسهل وليس أصعب بمرور الوقت.هذا من جانب المسؤول والمستخدم.

لما يستحق جملة قبل كان الإصدار 1.5 قبيحًا جدًا، وتضمنت واجهة برمجة التطبيقات (API) الكثير من الاستدعاءات المحددة جدًا المتعلقة بكود Mambo الأقدم.الإصدار الأحدث وجميع الإصدارات المستقبلية مبنية على إطار عمل OO قوي جدًا، لذا إذا لم تكن قد اطلعت عليه مؤخرًا، فافعله الآن.

يتألق دروبال مع هاتين الوحدتين.

  • CCK:يضيف الحقول المخصصة إلى العقد

  • الآراء:يتحكم في كيفية عرض قوائم المحتوى؛إنه في الأساس منشئ استعلام ذكي

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

للحصول على نظرة عامة فنية كاملة، يمكنك أيضًا وضع علامة على Drupal وJoomla http://www.cmsmatrix.org/matrix/cms-matrix

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top