
في عالم تطوير المواقع الحديثة، أصبح من الضروري أن يمتلك المطور أدوات قوية وفعالة لبناء مواقع آمنة وسريعة وسهلة التوسعة. من بين أفضل أنظمة إدارة المحتوى التي تستخدم في هذا المجال هو Drupal. ولتحقيق أقصى استفادة من Drupal، من الأفضل استخدام الأدوات المساعدة مثل Terminal، وComposer، وDrush.
ستأخذك هذه المقالة خطوة بخطوة لشرح كيفية استعمال هذه الأدوات لإنشاء موقع احترافي بـ Drupal، مع شرح مفصل لكل أمر وطريقة استخدامه، حتى لو لم تكن لديك خبرة كبيرة في سطر الأوامر (Terminal).
أولاً: ما هو Terminal؟
Terminal أو "سطر الأوامر" هو أداة تسمح لك بالتواصل مباشرة مع نظام التشغيل عبر كتابة أوامر نصية. بدلاً من استخدام الواجهة الرسومية، يمكنك تنفيذ مهامك بسرعة أكبر باستخدام Terminal.
أمثلة على الأوامر الأساسية في Terminal:
cd
: لتغيير المجلد.ls
: لعرض الملفات داخل المجلد.mkdir
: لإنشاء مجلد جديد.rm
: لحذف ملف.
ثانياً: تثبيت Drupal باستخدام Composer
Composer هو مدير للحزم في PHP. يستخدمه المطورون لتثبيت المكتبات والمشاريع مثل Drupal بطريقة منظمة.
لتثبيت Drupal، افتح الـ Terminal ثم اكتب الأمر التالي:
composer create-project drupal/recommended-project my_site
هذا الأمر يقوم بما يلي:
- تحميل نسخة مستقرة من Drupal.
- إنشاء مجلد باسم
my_site
. - تنظيم الملفات باستخدام هيكل Composer الرسمي.
ثالثاً: إعداد قاعدة البيانات
أنشئ قاعدة بيانات جديدة لموقعك عبر لوحة التحكم أو باستخدام أمر MySQL:
mysql -u root -p
CREATE DATABASE my_drupal;
رابعاً: تثبيت Drush واستخدامه
Drush هي أداة سطر أوامر قوية تسهل إدارة مواقع Drupal.
لتثبيت Drush، اكتب:
composer require drush/drush
لتثبيت موقع Drupal باستخدام Drush، انتقل إلى مجلد المشروع ثم:
cd my_site
vendor/bin/drush site:install
سيطلب منك Drush إدخال معلومات مثل اسم قاعدة البيانات وبيانات المستخدم.
أوامر Drush المفيدة
drush cr
: لإعادة بناء الكاش (cache).drush updb
: لتحديث قاعدة البيانات بعد تحديثات الكود.drush cim
: لاستيراد الإعدادات من ملفات التكوين.drush cex
: لتصدير الإعدادات إلى ملفات التكوين.drush en module_name
: لتفعيل وحدة.drush uli
: لإنشاء رابط دخول فوري كمدير.
خامساً: تشغيل الموقع
بعد التثبيت، يمكنك تشغيل خادم تطوير محلي:
php -S 127.0.0.1:8888 -t web
ثم افتح المتصفح وانتقل إلى العنوان:
http://127.0.0.1:8888
خاتمة
باستخدام Terminal وComposer وDrush، يمكنك بناء موقع Drupal احترافي من الصفر، وإدارته بمرونة وسرعة. هذه الأدوات ليست مخصصة فقط للمبرمجين المحترفين، بل يمكن لأي شخص تعلمها بخطوات بسيطة. ابدأ اليوم، وابدأ ببناء موقعك الخاص.
- Log in to post comments