▫️ فصل صفر - مقدمات
🔴🔴🔴
◀️بخش سوم - ساختار پوشهها در لاراول :
پروژه لاراول دارای ساختار پوشهای منظم و مشخصی است. در ادامه، به توضیح مختصر هر یک از پوشهها و فایلهای مهم میپردازیم:
📂 app/
شامل کدهای اصلی برنامه است. این پوشه شامل زیرپوشههای مدلها (Models)، کنترلرها (Controllers)، میانافزارها (Middleware) و غیره میباشد.
📂 bootstrap/
شامل فایلهای بوتاسترپینگ برنامه (مانند بوت کردن ServiceProviderها و MiddleWareها) و تنظیمات اولیه است.
📂 config/
شامل فایلهای تنظیمات برنامه است.
📂 database/
شامل فایلهای مرتبط با پایگاه داده مانند مایگریشن ها (Migrations)، Factory ها و Seeder ها می باشد.
📂 public/
شامل فایلهای عمومی قابل دسترسی از طریق وب است. فایلهای CSS، JavaScript، تصاویر و فایل اصلی index.php در این پوشه قرار دارند.
📂 resources/
شامل منابع برنامه مانند ویوها (views)، فایلهای زبان و فایلهای استاتیک است.
📂 routes/
شامل فایلهای مربوط به مسیریابی برنامه است.
📂 storage/
شامل فایلهای ذخیرهسازی مانند لاگها، کشها و فایلهای آپلود شده است.
📂 tests/
شامل تستهای واحد و یکپارچهسازی برنامه است.
📂 vendor/
شامل کتابخانهها و پکیجهای نصب شده توسط Composer است.
🔴🔴🔴
◀️بخش چهارم - تنظیمات اولیه :
لاراول امکان تنظیمات مختلف برای محیطهای کاری مختلف (مثل توسعه، تست، و تولید) را فراهم میکند. فایل تنظیمات اصلی .env نام دارد و در ریشه پروژه قرار دارد.
در این فایل، میتوانید تنظیمات مربوط به پایگاه داده، سرور ایمیل، کش و سایر تنظیمات محیطی را تعیین کنید.
با تغییر مقدار APP_ENV میتوانید محیط کاری را تغییر دهید. مقادیر معمول برای این متغیر عبارتند از:
local (توسعه)،
production (تولید)،
staging (آزمایش)،
همچنین، میتوانید تنظیمات خاصی را برای هر محیط در فایلهای تنظیمات موجود در پوشه config/ مشخص کنید.
با استفاده از فایلهای تنظیمات و ساختار پوشهای منظم، لاراول به توسعهدهندگان امکان میدهد برنامههای وب پیچیده و قدرتمندی را به سرعت و با کیفیت بالا توسعه دهند.
#laravel
@AmirhDeveloper
.
Post #273
416
- ❤ 1
- 🔥 1