سؤال

ما هو الفرق بين جانغو وجملة؟

أو الأفضل من ذلك ما هو الفرق بين أنظمة إدارة المحتوى (Joomla، Drupal، إلخ) وأطر الويب (Django، Symphony، Zend، إلخ)؟

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

المحلول

مباشرة من موقع جانغو:

هل جانغو هو نظام إدارة محتوى (CMS)؟

لا، Django ليس نظام إدارة محتوى (CMS)، أو أي نوع من "المنتج الجاهز" في حد ذاته.إنه إطار ويب.إنها أداة برمجة تتيح لك إنشاء مواقع الويب.

على سبيل المثال، ليس من المنطقي مقارنة Django بشيء مثل Drupal، لأن Django هو شيء تستخدمه لإنشاء أشياء مثل Drupal.

بالطبع، موقع الإدارة التلقائي لـ Django رائع وموفر للوقت - لكن موقع الإدارة هو إحدى وحدات إطار عمل Django.علاوة على ذلك، على الرغم من أن Django لديه وسائل راحة خاصة لإنشاء تطبيقات "CMS-y"، فإن هذا لا يعني أنه ليس مناسبًا تمامًا لإنشاء تطبيقات "غير تابعة لـ CMS-y" (مهما كان ذلك يعني!).

نصائح أخرى

باستخدام تشبيه مجموعة أدوات البناء-

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

إطار تطبيق الويب: قابلة للمقارنة بمجموعة ليغو.يمكنك بناء أنواع مختلفة من هياكل الألعاب بسرعة حيث لا تحتاج إلى صنع الطوب الأيسر بنفسك.

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

وجانغو (والأطر الويب) توفير وظائف المشتركة اللازمة لبناء المواقع الأكثر شيوعا. هذه الوظيفة هي في معظمها التقنية وللمستخدم المبتدئ (اقرأ: غير مبرمج). لديها القليل من المعرفة حول كيفية الاستفادة منه

وحيث وجملة (وCMSes بشكل عام) هي حزم تستهدف غير المبرمجين (ولكن لا يزال للمستخدمين التقنية، إلى حد ما على الأقل) لنشر والمواقع تشغيل يستخدمونها.

إذا قمت بتثبيت جملة، يمكنك إضافة محتوى إلى موقع الويب الخاص بك

إذا قمت بتثبيت جانغو، يمكنك البدء في البرمجة شيء من شأنها أن تسمح لك لإضافة محتوى

أطر الويب هي أدوات برمجية تساعد في البناء مدراء المحتوى وتطبيقات الويب المشابهة.

مثلما يمكن تصنيف مديري المحتوى من بسيط سهل (وورد؟وجملة؟) ل قابلة للتخصيص ومعقدة للغاية (Typo3؟)، يمكن أن تكون أطر العمل هي الأفضل لمهام معينة (وليست جيدة جدًا في مهام أخرى).بعض أطر الويب (Rails؟، Django؟و TurboGears؟) موجهة أكثر نحو التطبيقات المشابهة لـ CMS، وبعضها الآخر (ويركيزوغ؟و ملتوية؟) حاول توفير الأساس لتطبيقات أكثر تعقيدًا.وهناك آخرون (أبراج؟) محاولة العثور على حل وسط.

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

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