إعداد بيئة التطوير لـ Laravel 12
تهدف هذه الوحدة إلى تجهيز بيئة التطوير الخاصة بك لبناء تطبيقات Laravel 12 من الصفر. سنقوم بإعداد كل ما يلزم لبدء العمل بطريقة احترافية باستخدام أدوات حديثة مثل PHP، Composer، Laravel Installer، وأدوات أخرى تساعد في تسريع عملية التطوير وتحسين جودة الكود.
متطلبات هذه الوحدة
- معرفة أساسية بلغة PHP.
- القدرة على التعامل مع الأوامر السطرية (Command Line).
- وجود نظام تشغيل متوافق (Windows، macOS، أو Linux).
المحتوى التعليمي
1. تثبيت PHP الإصدار 8.2+
يجب أن يكون لديك PHP الإصدار 8.2 أو أعلى مثبت على جهازك. يمكنك التحقق من الإصدار الحالي عن طريق تنفيذ الأمر التالي في الطرفية:
php -v
في حال عدم وجود الإصدار المناسب، يمكنك تحميله من الموقع الرسمي: https://www.php.net/downloads
2. تثبيت Composer
Composer هو مدير الحزم الرسمي للغة PHP، ويُستخدم لتثبيت مكتبات ومكونات Laravel وغيرها من المشاريع. لتثبيته:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
ثم قم بنقل الملف إلى أحد المسارات في PATH
:
sudo mv composer.phar /usr/local/bin/composer
3. تثبيت Laravel Installer
بعد تثبيت Composer، يمكنك تثبيت أداة Laravel Installer لتوليد مشاريع جديدة بسرعة:
composer global require laravel/installer
تأكد من إضافة المسار التالي إلى متغير البيئة PATH
:
$HOME/.composer/vendor/bin
4. إعداد بيئة التطوير المحلية
توجد عدة خيارات لإنشاء بيئة تطوير محلية:
- Laravel Valet: مثالي للمستخدمين على نظام macOS.
- Laravel Sail: يعتمد على Docker، مناسب لجميع أنظمة التشغيل.
- Docker: يمكنك استخدام صور Docker الرسمية لـ PHP وNginx.
5. إعداد محرر الكود
يوصى باستخدام محرر Visual Studio Code مع الإضافات التالية:
- PHP Intelephense
- Laravel Extra Intellisense
- Auto Rename Tag
- Bracket Pair Colorizer
- GitLens
6. إعداد Xdebug
Xdebug هو أداة تصحيح الأخطاء الشهيرة في PHP، ويمكن استخدامها في VS Code أو PhpStorm. قم بتحميله وتثبيته من الموقع الرسمي:
7. إعداد Git
Git هو نظام التحكم في الإصدارات الأكثر استخدامًا. قم بتثبيته من خلال:
8. إعداد سكريبتات Composer المخصصة
يمكنك تعريف أوامر مخصصة في ملف composer.json
لتسهيل المهام اليومية مثل:
- تشغيل الخادم المحلي
- تنفيذ الاختبارات
- بناء المشروع
{
"scripts": {
"dev": "php artisan serve",
"test": "php artisan test",
"build": "npm run build"
}
}
التطبيق العملي
في نهاية هذه الوحدة، يجب أن تكون قادرًا على تنفيذ الخطوات التالية:
- إنشاء مشروع Laravel جديد باستخدام Laravel Installer.
- تهيئة Git وإضافة المشروع إلى مستودع محلي.
- تشغيل المشروع محليًا باستخدام
php artisan serve
.
laravel new my-laravel-app
cd my-laravel-app
git init
git add .
git commit -m "Initial commit"
php artisan serve
الملخص
في هذه الوحدة، قمنا بإعداد بيئة التطوير الكاملة اللازمة لبدء العمل على تطبيقات Laravel 12. كل الأدوات التي تم تثبيتها ستساعدك في بناء تطبيقات قوية وقابلة للتوسع، مع ضمان جودة الكود وسهولة الصيانة.
اترك تعليقاً