الدرس الأول: مقدمة إلى Laravel
Laravel هو إطار عمل (Framework) مفتوح المصدر مبني بلغة PHP، ويُستخدم لتطوير تطبيقات الويب الحديثة.
تعلم لارفل 11
February 10, 2025

الدرس الأول: مقدمة إلى Laravel
ما هو Laravel؟
Laravel هو إطار عمل (Framework) مفتوح المصدر مبني بلغة PHP، ويُستخدم لتطوير تطبيقات الويب الحديثة. يتميز Laravel بسهولة الاستخدام، وأدائه العالي، ودعمه الكبير للمجتمع. يوفر Laravel العديد من الميزات التي تسهل عملية تطوير التطبيقات مثل:
- نظام التوجيه (Routing).
- قاعدة البيانات والعلاقات (Eloquent ORM).
- نظام المصادقة (Authentication).
- نظام القوالب (Blade Templating Engine).
- أدوات لإدارة الوظائف الخلفية (Queues, Jobs).
لماذا Laravel؟
- سهولة التعلم: Laravel يقدم بنية واضحة وسهلة الفهم.
- مجتمع كبير: هناك الكثير من المصادر والوثائق المتاحة.
- مرونة: يمكنك بناء أي نوع من تطبيقات الويب باستخدام Laravel.
- أدوات جاهزة: توفير أدوات مثل Artisan CLI، والتي تسهل عليك تنفيذ المهام الشائعة.
المتطلبات الأساسية
قبل البدء في تعلم Laravel، تحتاج إلى معرفة أساسية بالعناصر التالية:
- PHP: يجب أن تكون لديك معرفة جيدة بلغة PHP.
- MySQL أو أي قاعدة بيانات أخرى: تحتاج إلى فهم كيفية التعامل مع قواعد البيانات.
- HTML/CSS/JavaScript: لبناء واجهات المستخدم.
- Composer: أداة إدارة الحزم الخاصة بـ PHP.
إعداد البيئة المحلية
لبدء العمل مع Laravel، تحتاج إلى إعداد بيئة تطوير محلية. هنا خطوات مفصلة:
1. تثبيت PHP
PHP هي اللغة الأساسية التي يعمل عليها Laravel. لذلك، يجب أن يكون لديك PHP مثبتًا على جهازك.
على نظام Windows:
-
انتقل إلى موقع PHP الرسمي: https://windows.php.net/download/ .
-
حمل الإصدار المناسب لنظامك (64 بت أو 32 بت). يُفضل اختيار الإصدار الأحدث (مثل PHP 8.x).
-
بعد التنزيل، استخرج الملفات إلى مجلد على جهازك (مثل
C:\php
). -
أضف مسار PHP إلى متغيرات البيئة (Environment Variables):
- افتح "Control Panel" → "System" → "Advanced system settings".
- اضغط على "Environment Variables".
- تحت "System variables"، ابحث عن "Path" واضغط "Edit".
- أضف المسار الذي استخرجت فيه PHP (مثل
C:\php
) واضغط "OK".
-
للتأكد من أن PHP يعمل، افتح Terminal (Command Prompt) واكتب:
إذا ظهر رقم الإصدار، فهذا يعني أن PHP مثبت بنجاح.
على نظام macOS:
macOS يأتي عادةً مع PHP مثبتًا مسبقًا. للتحقق:
إذا لم يكن مثبتًا، يمكنك تثبيته باستخدام Homebrew:
brew install php
على نظام Linux (Ubuntu):
يمكنك تثبيت PHP باستخدام الأمر التالي:
للتحقق من التثبيت:
2. تثبيت Composer
Composer هو مدير حزم PHP الذي يستخدم لتثبيت Laravel وإدارته. بدون Composer، لا يمكنك استخدام Laravel.
على نظام Windows:
- انتقل إلى موقع Composer الرسمي: https://getcomposer.org/download/ .
- حمل المثبت الخاص بنظام Windows (Composer-Setup.exe).
- قم بتثبيته بالطريقة العادية.
- للتأكد من أن Composer يعمل، افتح Terminal واكتب:
إذا ظهر رقم الإصدار، فهذا يعني أن Composer مثبت بنجاح.
على نظام macOS/Linux:
يمكنك تثبيت Composer باستخدام الأوامر التالية:
للتحقق من التثبيت:
3. تثبيت XAMPP أو Laragon
XAMPP وLaragon هما خياران شائعان لإعداد بيئة PHP المحلية. يمكنك استخدام أي واحد منهما.
XAMPP:
- انتقل إلى موقع XAMPP الرسمي: https://www.apachefriends.org/index.html .
- حمل وتثبّت XAMPP.
- بعد التثبيت، افتح لوحة تحكم XAMPP وقم بتشغيل Apache وMySQL.
Laragon:
- انتقل إلى موقع Laragon الرسمي: https://laragon.org/ .
- حمل وتثبّت Laragon.
- بعد التثبيت، افتح Laragon وقم بتشغيل Apache وMySQL.
4. تثبيت Laravel
بعد تثبيت Composer، يمكنك تثبيت Laravel باستخدام الأمر التالي في Terminal (Command Prompt):
5. إنشاء مشروع جديد
لإنشاء مشروع Laravel جديد، استخدم الأمر التالي:
سيقوم هذا الأمر بإنشاء مجلد جديد باسم my-first-laravel-app
يحتوي على هيكل المشروع الأساسي.
6. تشغيل الخادم المحلي
انتقل إلى مجلد المشروع باستخدام Terminal:
ثم قم بتشغيل الخادم المحلي باستخدام الأمر:
ستظهر رسالة تشير إلى أن الخادم يعمل على العنوان http://127.0.0.1:8000
. افتح هذا الرابط في متصفحك لترى صفحة Laravel الافتراضية.
هيكل مشروع Laravel
عند فتح مشروع Laravel، ستجد مجموعة من المجلدات والملفات. أهمها:
- app/: يحتوي على النماذج (Models)، المتحكمات (Controllers)، والمزيد.
- routes/: يحتوي على ملفات التوجيه (Routes).
- resources/: يحتوي على القوالب (Views) والملفات الأخرى المتعلقة بالواجهة الأمامية.
- public/: يحتوي على الملفات العامة مثل CSS وJavaScript.
- config/: يحتوي على ملفات الإعدادات.
كتابة أول Route
لنبدأ بكتابة أول "Route" في Laravel. افتح ملف routes/web.php
وقم بإضافة الكود التالي:
هذا الكود سيعرض رسالة "مرحبًا بك في Laravel!" عند زيارة الصفحة الرئيسية (/
).
التوجهات (Routes) في Laravel
التوجيهات هي طريقة Laravel للتعامل مع طلبات HTTP. يمكننا كتابة التوجيهات باستخدام الدالة Route::get()
أو Route::post()
وغيرها.
مثال آخر:
عند زيارة الرابط http://127.0.0.1:8000/about
، ستظهر الرسالة "هذه هي صفحة عن الموقع."
Artisan CLI
Artisan هو أداة سطر الأوامر الخاصة بـ Laravel. يمكنك استخدامها لإنشاء ملفات، تشغيل الهجرات (Migrations)، وغيرها. على سبيل المثال:
- لإنشاء Controller جديد:
- لإنشاء Model جديد:
php artisan make:model Post
الخلاصة
في هذا الدرس، تعلمنا:
- ما هو Laravel ولماذا يعتبر خيارًا رائعًا لتطوير تطبيقات الويب.
- كيفية تحميل PHP وComposer وإعداد البيئة المحلية باستخدام XAMPP أو Laragon.
- كيفية تثبيت Laravel وإنشاء مشروع جديد.
- كتابة أول Route وفهم هيكل المشروع.
إذا كنت مستعدًا للمتابعة، يمكننا الانتقال إلى الدرس الثاني حيث سنتحدث عن Controllers وViews وكيفية بناء صفحات ويب باستخدام Laravel
التعليقات

لا يوجد اي تعليقات
يرجى تسجيل الدخول لترك تعليق