ساختار لاراول
ساختار برنامه در لاراول اساساً ساختار پوشه ها، زیر پوشه ها و فایل های موجود در یک پروژه است. هنگامی که یک پروژه در لاراول ایجاد می کنیم، یک نمای کلی از ساختار برنامه همانطور که در تصویر اینجا نشان داده شده است، دریافت می کنیم.
سلام دوستان به مرور لاراول رو از صفر توضیح میدم تا انشالله به مراحل پیشرفته برسیم
عکس پایین نمای کلی از پروژه لاراولی هست که در اینجا به پوشه ریشه لاراول یعنی اسم پروژه بنام sitecms اشاره دارد. این شامل زیر پوشه ها و فایل های مختلف است. تجزیه و تحلیل پوشه ها و فایل ها به همراه جنبه های کاربردی آنها در زیر آورده شده است
پوشه events
این پوشه شامل تمام رویدادهای پروژه است. ولی در حالت پیشفرض در لاراول وجود ندارد بعد از نصب در صورت نیاز میتوان ان را ایجاد کرد
رویدادها برای راه اندازی فعالیت ها، افزایش خطاها یا اعتبارسنجی های لازم و ارائه انعطاف پذیری بیشتر استفاده می شوند. لاراول تمام رویدادها را در یک فهرست نگه می دارد. فایل پیشفرض گنجانده شده event.php است که در آن همه رویدادهای اساسی اعلام میشوند.
پوشه Http دارای زیرپوشه هایی برای کنترلرها، میان افزارها و درخواست های برنامه است. از آنجایی که لاراول از الگوی طراحی MVC پیروی می کند، این پوشه شامل مدل، کنترلرها و نماهایی است که برای دایرکتوری های خاص تعریف شده اند. میشه گفت این پوشه بک اند پروژه است
پوشه فرعی Middleware شامل مکانیزم میان افزار است که مکانیزم و ارتباط بین پاسخ و درخواست را در بر می گیرد و داخل پوشه http قرار دارد میشه گفت این میان افزار فیلتری برای فرانت اند و بک اند است
پوشه config
این مسیر شامل همه فایلهای پیکربندی (configuration) برنامه هست. همهی تنظیمات مربوط به برنامهی ما توی این پوشه قرار میگیره. مثلا تنظیمات مربوط به سئو-بانک اطلاعاتی، ایمیل و ... میباشد
پوشه پابلیک
این مسیر یک فایل داره به اسم index.php که یک ورودی برای همه درخواستهایی هست که به برنامه میاد. همچنین autoloading برنامه هم بر عهده این فایل هست. این مسیر همونطور که از اسمش پیدا هست، مسیر عمومی برنامه هست. در کل محل شروع و اجرای برنامه ازاین پوشه هست و استایل ها و تصاویر نیز درون آن قرار دارد
پوشه resource
این مسیر شامل فایلهای view هست. که با فرمت بلید شناخته میشن
پوشه روت
ایم فایل وظیفه آدرس دهی مسیرها رو انجام میده که در داخل پوشه فایلی بنام web.php هست
پوشه دیتابیس
همانطور که از نام آن پیداست، این فهرست شامل پارامترهای مختلفی برای عملکردهای پایگاه داده است. این شامل سه زیر شاخه به شرح زیر است -
Factories -Seeds - اینها شامل کلاس های مورد استفاده برای درج داده های تستی و همچنین داده های فیک مورد استفاده است که با ارتقا لاراول عملکرد این مورد نیز منتقل شد
Migrations -دستورات ساخت جدول در این فایل قرار دارد
- این پوشه برای تولید تعداد زیادی رکورد داده استفاده می شود.
اجرای دستورات در لاراول نیازمند ابزاری بنام کامپوزر است
وب ریچ - ساختار لاراول - آموزش لاراول - آموزش رایگان برنامه نویسی - دانلود سورس - بروز رسانی لاراول - اپدیت لاراول - دانلود لاراول -سایت آیرملو - طراحی سایت - فروش سایت - ساخت سایت فروشگاهی - تفاوت سایت اماده با سایت کدنویسی شده - سایت آیرملو - وب ریچ- طراحی سایت وب ریچ -