"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > خطوات تعلم الطفل لارافيل

خطوات تعلم الطفل لارافيل

تم النشر بتاريخ 2024-11-08
تصفح:642

مرحبًا بكم مرة أخرى أيها المطورون! ✨

في هذا الفصل من رحلتنا في Laravel (تذكر أنني أتعلم أثناء كتابتي لهذه المقالات، لذا ستكون هذه واحدة من أكثر سلاسل البرامج التعليمية واقعية التي يمكنك العثور عليها!)، سنتعمق في مشروع Laravel الخاص بنا. سوف نستكشف هيكل المشروع، ونتعرف على عمليات الترحيل، ونفصل بنية MVC بأبسط طريقة ممكنة.

؟ جدول أعمال اليوم:

  1. استكشاف هيكل مشروعنا

    • فهم تخطيط الدليل والتنقل خلاله بسلاسة.
  2. إعداد قاعدة بيانات والتعرف على الهجرات ?️

    • قم بتكوين قاعدة البيانات الخاصة بنا وتعامل مع عمليات الترحيل.
  3. فهم MVC وإنشاء بعض عناصر MVC ?

    • تعرف على كيفية عمل بنية MVC والتعديل في عمليات الترحيل.

إذًا، ما الذي تفعله كل هذه الأدلة؟ ؟

عند إطلاق VSCode لأول مرة في مشروع Laravel الذي تم إنشاؤه حديثًا، قد تجد بنية الدليل مخيفة بعض الشيء. فيما يلي نظرة عامة سريعة على ما يفعله كل دليل رئيسي:

  • app/: يحتوي على منطق التطبيق (وحدات التحكم، النماذج).
  • الموارد/المشاهدات/: أين توجد قوالب Blade الخاصة بك.
  • الطرق/: تحتوي على تعريفات المسار.
  • config/: ملفات التكوين لمختلف جوانب Laravel.
  • قاعدة البيانات/: عمليات الترحيل والبذارات وقاعدة بيانات SQLite (إذا تم استخدامها).
  • عام/: نقطة الدخول لطلبات الويب، بما في ذلك الأصول مثل CSS وJS.

أخبار جيدة: لست بحاجة إلى معرفة كل شيء الآن. احتفظ بورقة الغش هذه في متناول يديك!

أخبار سيئة: ستحتاج إلى التعرف على هذه الأمور مع تقدم السلسلة. سأضيف "نقاط التفتيش المعرفية" لتذكيرك بأغراضها.

عرض تطبيق الويب الخاص بك في المتصفح؟

دعونا نتذوق Laravel! افتح المحطة الطرفية الخاصة بك واكتب:

php artisan serve

ثم انتقل إلى متصفحك وقم بزيارة localhost:8000. يجب أن ترى شيئًا كهذا:

Baby Steps Learning Laravel

هام: تأكد من تشغيل الخادم وقاعدة البيانات (في حالة استخدام XAMPP، كما هو موضح في مقالتي السابقة).

ما هو الحرفي؟ ؟

إذا كنت معتادًا على جافا سكريبت، ففكر في خدمة php artisan على أنها مشابهة لـ npm run dev.

Artisan هي أداة سطر أوامر قوية تأتي مع Laravel، مما يجعل المهام المختلفة سهلة وسريعة. يبدأ أمر الخدمة خادم التطوير المحلي. سنستخدم Artisan أكثر مع تقدمنا، لذا لا تقلق كثيرًا بشأن ذلك الآن.

تكوين قاعدة البيانات الخاصة بنا؟

يعد تطبيق الويب في الأساس غلافًا لقاعدة البيانات. يدعم Laravel قواعد البيانات المختلفة:

  • SQLite: افتراضي، تكوين صفر - مثالي للمشروعات الصغيرة والمتوسطة.
  • MySQL: بالنسبة للمشاريع الكبيرة، على الرغم من أن SQLite سيعمل في معظم الحالات.

إعداد SQLite

لست بحاجة إلى تكوينه؛ إنها قاعدة البيانات الافتراضية.

إعداد MySQL (في حالة استخدام XAMPP)

قم بتحرير ملف .env الخاص بك لإلغاء التعليق على تكوين MySQL:

تكوين SQLite

Baby Steps Learning Laravel

تكوين MySQL

Baby Steps Learning Laravel

يشبه ملف .env لوحة التبديل للتبديل بين تشغيل وإيقاف التكوينات.


؟ نظرة خاطفة على MVC: أمثلة للأطفال؟

قبل التعمق في MVC في المقالات المستقبلية، دعنا نلقي نظرة عامة سريعة مع بعض الأمثلة للأطفال.

ما هو MVC؟ ؟

MVC يرمز إلى Model-View-Controller. إنه نمط تصميم يفصل بين الاهتمامات في تطبيقك:

  • النموذج: ️ يدير البيانات ومنطق الأعمال.
  • عرض: ️ يعرض البيانات للمستخدم.
  • وحدة التحكم: ️ توصيل النموذج والعرض، والتعامل مع الإدخال وتدفق البيانات.

️ مثال للطفل: تطبيق بسيط "Hello World".

1. النموذج

إليك نموذج الترحيب لتخزين الرسائل:

// app/Models/Greeting.php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Greeting extends Model
{
    protected $table = 'greetings';
    protected $fillable = ['message'];
}

2. عرض

يعرض العرض رسالة الترحيب:





    Greeting

{{ $message }}

3. جهاز التحكم

تقوم وحدة التحكم بإحضار رسالة الترحيب وتمريرها إلى العرض:

// app/Http/Controllers/GreetingController.php
namespace App\Http\Controllers;

use App\Models\Greeting;
use Illuminate\Http\Request;

class GreetingController extends Controller
{
    public function show()
    {
        $greeting = Greeting::first();
        return view('greeting', ['message' => $greeting->message]);
    }
}

كيف يعمل كل شيء معًا

  • النموذج: إدارة البيانات (فئة الترحيب).
  • عرض: يعرض البيانات (greeting.blade.php).
  • وحدة التحكم: توصيل النموذج والعرض (وحدة تحكم الترحيب).

في هذا الإعداد:

  • يتعامل النموذج النموذج مع البيانات.
  • يعرض العرض البيانات.
  • وحدة التحكم تربط بين الاثنين.
في المقالات المستقبلية، سنتعمق في كل مكون ونستكشف أمثلة أكثر تعقيدًا. ابقوا متابعين! ?

بيان الافراج تم نشر هذه المقالة على: https://dev.to/mohammed_kareem/baby-steps-learning-laravel-2bn1?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3