البيئة المناسبة للعمل علي تطوير مشروعي بدروبل

عزيزي اي كان نظام تشغيلك لينكس او ماك او حتي ويندوز فانت بالفعل قادر علي استخدام الادوات اللازمة لبدئ العمل علي مشروعك، حتي ان كنت من هوات استخدام الطرفية terminal من خلال انظمة اللينكس او الماك وايضا الويندوز فهذا امر بات من السهل العمل من خلاله لتطوير وادارة مشروعك.

مبدئيا دعنا نتفق علي ان الادوات ما هي الا وسيلة قد تكون بالنسبة لي هي افضل الادوات التي يمكن استخدامها وقد تكون بالنسبة لك انت هناك ما هو افضل منها لذلك لا تحرمنا من مشاركة تجربتك

الخوادم المحلية التي يمكن استخدامها

١. علي لينكس :

  • XAMPP

  • LAMPP

٢. علي ويندوز :

  • XAMPP - "مجاني"

  • WAMPP - "مجاني"

  • Acquia Dev Desktop 2 - "مجاني"

  • MAMP Pro وهو مجاني في اصدارته MAMP فقط وهي محدودة الامكانات

٣. علي ماك :

  • XAMPP - "مجاني"

  • MAMP Pro - مجاني في اصدارته MAMP فقط و MAMP Pro مدفوعه

  • يمكنك تنصيب حزم ال PHP و Apache و MySQL منفردة ولاكن هي عملية معقدة الي حدما فلا انصح بها الان الا اذا كنت ممن يطاردون التفاصيل ;).

  • Acquia Dev Desktop 2 - "مجاني"

مدلولات الاحرف :

  • "X" وهي تدل علي انه متوفر للعديد من انظمة التشغيل cross os/cross platform

  • "W" وهي دليل علي انه مخصص لنظام تشغيل الويندوز فقط

  • "A" وهي للسيرفر المحلي اباتشي Apache وقد تجدها "G" في حالة استخدام اعدادات تبني علي NGNX

  • "M" وهي لقواعد البيانات MySQL

  • "P" الاولي تشير الي PHP والثانية تشير الي PhpMyAdmin وهي واجهة للتحكم في قواعد البيانات من خلال المتصفح.

محررات النصوص البرمجية

يوجد الكثير منها و "كل واحد علي هواه" كما يقال ولاكن من ابرزها علي الساحة هم

١. PHP Storm وهو محرر برمجي رائع الا انه مدفوع باكثر من خطة ومجاني للطلبة والمعهاد التعليمية والجهات الغير هادفة للربح - متوفر علي كل انظمة التشغيل وانا استخدمه شخصيا.

٢. Atom وهو من الشركة المعروفة لادارة ومشاركة الاكواد البوجية بين فرق العمل Githup وهو مفتوح المصدر تم بنائه باستخدام Node.js وهي لغة Javascript.

٣. SublimeText وهو متوفر مجاننا و به نسخة مدفوعه يعمل علي كل انظمة التشغيل

  • طبعا يوجد eclipse ويوجد Notepad++ وغيرها ولك حرية الاختيار.

  • Acquia Dev Desktop 2 هو مقدم بشكل مجاني من الشركة المتخصص في دروبال Acquia لتوفر بيئة عمل متكاملة بنموذج معد مسبقا لما يتوافق مع مشروعات دروبال من حيث اصدارات الPHPو غيرها و الامكانية من رفع ونقل المشروع من بيئة العمل المحلية الي بيئة الاختبار او النشر والتفعيل علي خوادمهم السحابية الا ان الخوادم السحابية للنشر بعد الاختبار والتطوير تكون مدفوعة وايضا ادات الطرفية drush المدعومة افتراضيا "وسوف نتكلم عنها بالتفصيل"

قد تكون مشاركة مملة للبعض ولا للبعض الاخر لاكن كان لابد من ذكرها ....

تحياتي لكم