لا تنخدع: يحتاج عميلك إلى WordPress بدلاً من ذلك

نشرت: 2012-07-03

Plone هو نظام إدارة محتوى قائم على الويب مبني على Python ، ويشترك في العديد من أوجه التشابه مع WordPress. بصفتك مطور WordPress ، قد تجد من وقت لآخر عملاء يميلون نحو Plone. تعرف على الاختلافات المهمة بين WordPress و Plone ، وستكون مستعدًا بشكل أفضل لمساعدة هؤلاء العملاء.

استمر في القراءة ، أو انتقل إلى الأمام باستخدام هذه الروابط:

  • بيثون وبلون
  • لماذا يستخدم أي شخص Plone لموقع على شبكة الإنترنت؟
  • ولكن ماذا عن كل مزايا Plone تلك؟
  • يحتاج عميلي إلى وظائف إدارة المستندات التي لا يقدمها WordPress
  • Dealbreaker المحتملة: الجانب الإنساني من المعادلة

بيثون وبلون

بايثون هي لغة برمجة. يمكنك قراءة كل ما يتعلق بالمعلومات الإضافية والمخرجات على موقع Python الرسمي. تُستخدم Python في العديد من الأشياء ، وتؤيد بعض البرامج المثيرة مثل:

  1. خلاط للنمذجة ثلاثية الأبعاد والرسوم المتحركة
  2. PyGame لتطوير الألعاب
  3. مشروع Trac لمساعدة المطورين على إدارة مشاريع البرمجيات

وبالمناسبة ، هناك نظام إدارة محتوى صغير يسمى Plone مبني أيضًا على Python.

لماذا يستخدم أي شخص Plone لموقع على شبكة الإنترنت؟

باستخدام أدوات الويب الاحترافية مثل WordPress ، و Drupal الأكثر ملاءمة لتطوير التطبيقات ، والأشياء المشتتة ببراعة Joomla ، من الصعب تخيل لماذا قد يفكر أي شخص حتى في استخدام Plone لموقعه على الويب.

بلون == أصعب ؛

وبغض النظر عن اقتباسات المبرمج الزائف ، فإن Plone أكثر صعوبة من WordPress في التثبيت والصيانة والتطوير من أجله.

  1. يدعم عدد أقل من مضيفي الويب التجاريين متطلبات Plone عن دعم متطلبات WordPress.
  2. المطورين ذوي الخبرة في تفاصيل PHP و MySQL و WordPress أسهل بكثير في تحديد موقعهم وتوظيفهم من أولئك الذين يعرفون Python و Plone والطبقات بينهما.

ولكن ماذا عن كل مزايا Plone تلك؟

اكتشفت عددًا قليلاً من المشكلات التي اكتشفت أنها احتفظت بالماء تقريبًا لـ Plone. إليك المعلومات التي تحتاجها للتغلب عليهم.

Plone أكثر أمانًا من WordPress

هذا التصور قديم.

في عام 2008 ، أظهرت قاعدة البيانات الوطنية للثغرات الأمنية أن لدى Plone مشكلات أمنية أقل من جملة Joomla أو Drupal أو WordPress المحبوب لدينا.

كان ذلك في عام 2008. قبل أربع سنوات.

لا أعرف (حتى الآن) عن Joomla و Drupal ، لكن WordPress يصدر تحديثات أساسية مهمة كل 3 إلى 4 أشهر ، ويصدر تحديثات أمنية على الفور بينهما. على النقيض من ذلك ، صرحت Plone مؤخرًا أنها ستصدر في دورة 6 أشهر. سنرى كيف يعمل ذلك بالنسبة لهم. في غضون ذلك ، آمل أن تظل جميع الطبقات الموجودة فوق Plone آمنة.

Plone أسرع وأكثر قابلية للتوسع من WordPress

كان هذا المعيار هو التفاح والبرتقال.

مع إصدار Plone 4 في عام 2010 ، كان هناك حديث صارم عن أن Plone "أسرع بثلاث مرات من WordPress و Drupal و Joomla." ومع ذلك ، كانت معايير سرعة موقع الويب المؤدية إلى هذه النتائج تستخدم عمليات التثبيت الأساسية لجميع الأنظمة بدون وظائف إضافية للتخزين المؤقت.

أكره اتهام أي شخص بالغش ولكن ، حسنًا ، هذا غش. تختلف قاعدة بيانات ZODB التي يستخدمها Plone اختلافًا جوهريًا عن قاعدة بيانات MySQL التي يستخدمها WordPress. من بين أشياء أخرى ، يوفر ZODB تحسينات في الأداء لا تتوفر إلا لـ WordPress عن طريق إضافة مكون إضافي بسيط للاستفادة من أنواع مختلفة من التخزين المؤقت. بمجرد إضافة وتكوين المكون الإضافي W3 Total Cache ، أنا متأكد من أن أداء WordPress يمكن أن يقف ضد Plone.

يحتاج عميلي إلى وظائف إدارة المستندات التي لا يقدمها WordPress

غالبًا ما تم نشر Plone كأداة لإدارة المستندات / التعاون في سير العمل في مؤسسات مختلفة. يحاول بعض الأشخاص استخدامه بدلاً من الأدوات التجارية مثل Microsoft Sharepoint. في الواقع ، ذكر مؤسس Plone في قائمة أمنيات Plone:

"أنا لا أقول إننا يجب أن نتجاهل النشر البسيط على الويب - ببساطة أنه ليس مجالًا سنكون لاعبًا مهيمنًا فيه - ولا نحاول أن نكون كذلك."

يمضي ليقول إن على بلون التركيز على:

  1. عمليات النشر على الإنترانت
  2. مساحات عمل تعاونية ذات متطلبات أمان معقدة
  3. إدارة الوثائق
  4. المجالات المتخصصة الأخرى

قبل الانتهاء من البحث عن هذه المقالة ، كنت سأقوم بتسليم معركة إدارة المستندات / التعاون إلى Plone كفائز. ومع ذلك ، وجدت أدوات WordPress التي طورها داعمون جادون للتعامل مع كل شيء تقريبًا يمكن لـ Plone القيام به من حيث:

  1. إدارة الحقوق
  2. سير العمل
  3. المراجعة التحريرية
  4. تعاون
  5. إدارة الوثائق

إدارة الحقوق في WordPress

هل تحتاج إلى تخصيص أذونات لمستخدمين معينين ومجموعات معينة من المستخدمين؟ يمكن أن يحاول Plone التغلب عليك بإمكانياته ، لكن WordPress يمكنه فعل ذلك بسهولة أيضًا. يحصل المكون الإضافي أعضاء WordPress على تصويتي ، مما يسمح بتحكم دقيق في القدرات ، ويتيح لك إنشاء الأدوار المخصصة الخاصة بك. عندما تحدد المكونات الإضافية الأخرى إمكانياتها الخاصة ، يتيح لك "الأعضاء" إدارة هذه الإمكانات وتعيينها أيضًا.

سير العمل والمراجعة التحريرية والتعاون

هل تحتاج إلى محررين في مراحل مختلفة من عملية إنشاء المحتوى لمراجعة المحتوى والتعليق عليه وتمريره والموافقة عليه اختياريًا؟ اعتقدت بالتأكيد أن Plone سيفوز بهذا ، لكن ليس كذلك. يعيدني المكوِّن الإضافي Edit Flow WordPress إلى أيام صحفتي ، ولكن بمرونة أكبر. منذ وقت ليس ببعيد ، كانت الصحف تنفق 6 أرقام عالية على أنظمة مع هذا النوع من مجموعة أدوات الإدارة. لقد اندهشت من "تعديل التدفق" ، وأعتقد أن أي شخص يتطلع إلى تنفيذ سير عمل حقيقي في WordPress سيكون كذلك.

الدليل النشط / تكامل LDAP

هل تحتاج إلى التحكم في جميع حقوق المستخدم الخاصة بمؤسستك من دليل مركزي؟ يمكن لـ Plone القيام بذلك ، مع وجود الشخص الذي يذاكر كثيرا في متناول اليد ، واعتقدت أن حالات استخدام WordPress لا تحتاج حقًا إلى هذه القدرة. ومع ذلك ، عند التفكير في مؤسسة تدير مئات أو آلاف المستخدمين على أنظمة متعددة ، يمكنني أن أرى أين يمكن أن يكون تكامل الدليل ذا قيمة. بعد كل شيء ، كيف تريد أن تتذكر 20 نظامًا تحتاج إلى تعديل الوصول إليها عندما ينضم موظف إلى شركتك أو يغادرها؟

اتضح أنه يمكنك بسهولة استخدام AD و LDAP مع WordPress. أحب اختبار أي شيء أكتب عنه ، لكن لم يكن لدي الموارد اللازمة لاختبار تكامل الدليل. أحد حلول WordPress التي يمكنك تجربتها هو LDAP لـ WordPress.

إدارة الوثائق بشكل عام

أنا أحب WordPress ، لكنني أحاول أن أبقى متفتحًا وأقلل من تحيزي. اعتقدت بالتأكيد أن Plone كان الفائز العملي على WordPress عندما يتعلق الأمر بإدارة المستندات. لقد وجدت البرنامج الإضافي WP Document Revision - وهو عبارة عن مجموعة رائعة من الأدوات التي تمنح تثبيت WordPress الخاص بك جميع ميزات إدارة المستندات التي من المحتمل أن تحتاجها. بعض الكلمات الطنانة لإدارة المستندات التي توفرها:

  1. تعقب الملفات وتخزينها وتنظيمها بأي تنسيق
  2. صياغة المستندات وتحريرها وتحسينها بشكل تعاوني - مع أو بدون إضافة تحرير التدفق
  3. التحكم الدقيق في المصادقة
  4. إصدار الوثيقة
  5. الأمان على مستوى الحكومة والمؤسسات

لم يتم تطوير هذا المكون الإضافي بواسطة اثنين من المتسللين في مرآب بين ألعاب الفيديو أيضًا. تم تطوير WP Document Revision بمنحة من Google.

ملاحظة حول البحث

يجب أن أذكر أنه في الوقت الحالي ، لا يمكن البحث عن المستندات التي تديرها باستخدام WP Document Revision. بمعنى ، يمكنك البحث عن المستندات بالاسم ، لكن عمليات البحث لن تُرجع المستندات بناءً على محتواها أو خصائص المستند / بيانات التعريف. من ناحية أخرى ، يمكن لـ Plone فهرسة ملفات DOC و PDF على الأقل للبحث عن النص الكامل.

يمكنك إضافة أداة بحث خارج WordPress ، من عدد من مقدمي الخدمات الآخرين ، لتوفير بحث نص كامل. الخيارات والتوصيات لذلك ، ومع ذلك ، خارج نطاق هذه المقالة.

Dealbreaker المحتملة: الجانب الإنساني من المعادلة

هل يستثمر عميلك بالفعل بشكل كبير في Python؟ (حظا طيبا وفقك الله)

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

ضعف في تعقيد بلون

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

في الواقع ، غالبًا ما تكون أدوات Python الخاصة بالويب عبارة عن أطر عمل متعددة الطبقات مع تطورها ومهاراتها الخاصة. يعمل Plone نفسه فوق:

  • خمسة / z3 ، والتي تعتمد على:
  • CMF ، والذي يعتمد على:
  • Zope ، الذي يجلس على قمة:
  • بايثون.

إذا لم يكن أي من أصحاب المصلحة في عميلك مرتبطًا ببايثون ، فقد تحصل على قدم في الباب من خلال الإشارة إلى هذا التعقيد.

حظًا سعيدًا ، أيها مطورو WordPress - ولا تنغمس!

ملاحظة المحرر: تم تحديث هذا المنشور من أجل الدقة والملاءمة. [نُشرت في الأصل: تموز (يوليو) 2012 / تاريخ المراجعة: آذار (مارس) 2022])

العلامات: