openerp-i18n-arabic team mailing list archive
-
openerp-i18n-arabic team
-
Mailing list archive
-
Message #00075
مشروع إعادة بناء موقع المجتمع
ينوي فريق المجتمع إعادة بناء موقع المجتمع بهدف تمكين وتسهيل كافة أعضاء
المجتمع من المساهمة في إثراء محتوى الموقع والإضافة عليه.
تحوي هذه الرسالة بعض التفاصيل التقنية للمهتمين بها، ولمن لديه الاستعداد في
المشاركة في بناء الموقع الجديد.
لا يشمل هذا الجهد تغيير تصميم الموقع، ولكنه يشمل نقل التصميم الحالي من التقنية
المستخدمة حالياً في إدارة الموقع إلى التقنية الجديدة.
الهدف من هذه الرسال أمران:
- الإعلان عن وجود خطة تهدف للسماح لكافة أعضاء المجتمع بالمشاركة في إثراء
محتوى الموقع.
- استقطاب مساعدة من لديه الخبرة والرغبة في المساعدة في إعادة بناء الموقع.
*التفاصيل التقنية:*
الموقع الحالي يستخدم دروبال (Drupal)، وهي بيئة ساعدتنا كثيراً على إطلاق
الموقع في البداية بسرعة معقولة، واستخدام أي بيئة أخرى آنذاك كان سيؤدي إلى
تأخير إطلاق الموقع.
ولكن على المدى الطويل، يشكل دروبال بعض الصعوبات في إدارة وصيانة الموقع،
منها:
- حاجته إلى التحديث المستمر، إما دروبال نفسه، أو إضافاته العديدة
اللازمة لتوفير الخدمات (المحدودة) المتوفرة حالياً في الموقع. عدم تحديث
دروبال يعرض الموقع لمشاكل تهدد أمان الموقع على الإنترنت.
- التعدد المفرط في عدد الإضافات المتاحة التي توفر أي وظائف وخدمات
إضافية. دروبال نفسه نظام صغير نسبياً، يعتمد على إضافات مهولة العدد
متوفرة للتنصيب لإضافة أي وظيفة للموقع. المشكلة أن هناك لكل وظيفة عشرات
الإضافات المتنافسة. تحري أي منها أفضل أداء واكثر اعتمادية يستغرق الكثير
من الوقت والجهد.
- دروبال نظام مفرط في المرونة، مما يمكنه من تطبيق أي وظيفة، ولكن ذلك
أيضاً يمكن مدير الموقع من التيه بسهولة أثناء محاولته لتطبيق أي
وظيفة.أعترف بأن خبرتي في دروبال محدودةومحصورة في إدارة هذا الموقع،
ولكن الوقت الذي مضى في إدارة هذا الموقع حتى
الآن كان تجربة مفيدة علمتني، من بين عدة أشياء، أن دروبال لن يوفر لي
الكثير من الوقت مقارنة ببعض البيئات الأخرى، لأنه يحتاج إلى الكثير من
الوقت لتعلم مداخله ومخارجه.
- شاشات التحرير في دروبال ليست الأكثر سهولة للاستخدام، مما يصعب مشاركة
أعضاء المجتمع في إثراء المحتوى.
- دروبال نظام ثقيل على الخادم نسبة إلى الوظائف التي يقدمها، ضريبةً
لمرونته الشديدة.
بناء على ما سبق، فقد بدأت العمل على إعادم بناء الموقع باستخدام جانقو
(Django<https://www.djangoproject.com/>)
الذي هو عبارة عن بيئة تطوير مواقع بلغة بايثون (Python).
هناك عدد من نظم إدارة محتويات المواقع (CMS) مبنية على جانقو، ولكن بعد البحث
والتحري، انحصر الاختيار في الخيارين التاليين:
- Django-cms <https://www.django-cms.org/>
- Mezzanine <http://mezzanine.jupo.org/>
أقوم حالياً بتجربة Mezzanine، كونه يبدو أكثر سهولة وبساطة دون تضحية بأي
مرونة. في المقابل، فإنه نظام جديد ولا يوفر كل الوظائف التي يوفرها
Django-cmsبعد، ولكن الوظائف الرئيسية
متوفرة، وغير المتوفرة إما في طريقها إلى التطبيق أو تسهل إضافتها باستخدام
بعض إضافات Django.
كذلك فإن Mezzanine يوفر العديد من الوظائف بنفسه، في حين يعتمد Django-cms
على إضافات Django.
إذا تبين لاحقاً أن Django-cms أفضل، يمكننا التغيير بسهولة، كون كليهما
مبنياً على Django.
الخطوة الأولى هي نقل تصميم الموقع (theme) من دروبال إلى جانقو، واستخدام قوالب
جانقو (Django Templates).
سيستغرق المشروع بعضاً من الوقت، ولكننا نعتقد أنه ضروري وسيوفر لنا وقتاً
للعمل على مشاريع المجتمع الحقيقية حين يكتمل، بدلاً من صرفه على صيانة وإدارة
الموقع الحالي.
في انتظار آرائكم ومشاركاتكم.
- أحمد خياط