جاءني هذا السؤال من أحد الأصدقاء المتابعين على موقع ووردبريس بالعربية
هل تنصحني ببناء المنصه التعليمية عن طريق وردبريس وهل يمكن تصميم كل المطلوب من خلال وردبريس اما التصميم باستخدام لارفيل؟
في الحقيقة أردت أن أفتح نقاشًا على هذا السؤال، فبالرغم من بساطة السؤال إلّا أنه سؤالًا عميقًا يسبب جدلًا كبيرًا في مجتمع المطورين تحديدًا.
أعرف أن المستخدم العادي يرى أن نظام ووردبريس هو الأسهل له بالتأكيد لبساطة النظام وتوفيره أدوات جاهزة منها المجاني والمدفوع، ولكن المطور يرى أن نظام اللارافل هو الأفضل له لقدرته على تخصيصه وحمايته بشكل أفضل بفضل المرونة التي يوفرها له، وأما عن توفير الوقت والمجهود فبإمكانه شراء مكتبة جاهزة بدلًا من اختراع العجلة!
أعرف بعض الزملاء من المطورين لا يحبون أصلًا إكمال العمل على مشروع سابق تم تطويره بشكل سيء لأن المجهود الذي سيبذله في فهم وإصلاح ما عمله المطور القديم سيكون أضعاف ما لو قام بتطويره النظام من البداية، وبالتالي فهذا سيكون عدوًا بالتأكيد لاستخدام أحد الأنظمة الجاهزة في الغالب.
ولكن هناك فريقًا آخر من المطورين يرى أن نظام ووردبريس يوفر له البيئة الكاملة التي يحتاج لها بشكل جاهز ويجد فيه النظام المتكامل الذي يمكن أن يعتمد عليه بل ويقف وراء هذا النظام فريق محترف على درجة عالية من المنافسة يحرص على تطوير هذا النظام بشكل متكامل وصيانته بشكل مستمر على مستوى الأداء والوظائف والحماية، بدلًا من أن يقوم هو بعمل كل شيء بنفسه.
في الحقيقة قبل أن أقول رأيي الشخصي بهذه المقارنة، حابب أستعرض قصة من المطورين عاصرتها مؤخرًا مع مجموعة من الأصدقاء استلموا أحد المواقع تم تطويره باستخدام اللارافل ، ولكن واجهتهم مشكلة في فهم طريقة تطوير الموقع من البداية وطريقة تطوير الخصائص وطريقة اتصال الموقع بقواعد البيانات، إضافة لعدم تحديثه بعض الأدوات المستخدمة وعدم سهولة تطوير أدوات جديدة ومشاكل بالارتباطات وفقدان التحديثات إضافة لارتفاع كلفة صيانته.
لذلك تم أخذ القرار بالانتقال من لارافل إلى ووردبريس عن طريق دراسة الخصائص المطلوبة في المشروع، ثم تنفيذ هذه الخصائص باستخدام الإضافات الجاهزة أو الإضافات المخصصة في نظام ووردبريس.
لقد أخبرني المدير التقني المسئول عن هذا النقل أن المجهود المبذول في البرمجة الجديدة لا يساوي 10% من المجهود المطلوب في البرمجة القديمة.
سألتُه: وماذا عن الإضافات المستخدمة وتأثر ذلك على أداء الموقع والقدرات المحدودة وغير ذلك؟
أخبرني أنّه يتم معرفة احتياجات النظام أولًا ثم البحث عن الإضافات المتوفرة على نظام ووردبريس سواءً كانت مجانية أو مدفوعة، ثم يتم دراسة هذه الإضافات بشكل جيد للتأكد من تلبيتها لاحتياج المشروع وعدم تأثيرها سلبًا على أداء الموقع وعدم وجود تعارضات أو مشاكل مع الأدوات الأخرى.
في حال اكتشاف ذلك، فإنه يتم تطوير القالب أو الإضافة بشكل مخصص يناسب احتياجات المشروع.
بالطبع هذا في المشاريع المتوسطة والكبيرة، أما المشاريع الصغيرة فلا نقاش أن نظام ووردبريس أكثر كفاءة وسهولة واستثمارًا للجهود والتكاليف.
لن أخوض في الكثير من التفاصيل التقنية، فأنا أحتاج أسمع آراءكم أيضًا فكل منا يقول رأيه بناءًا على خبرته وتجاربه السابقة التي مرّ بها.
وبالتالي نعيد صياغة السؤال: هل تظن أن نظام ووردبريس هو الأفضل لإنشاء موقع متوسط أو كبير أم نظام لارافل ؟ وبرأيك ما مميزات وعيوب كل نظام لتوصي بأحدهما على الآخر؟