لاراول (Laravel) یک فریمورک php مبتنی بر معماری MVC است که تیلور اوتول (Taylor Otwell) آن را ایجاد و توسعه بخشید. این فریمورک، بسیار قدرتمند، کدباز و رایگان است.
برخی از مزایای استفاده از لاراول :
یادگیری و بروز رسانی آسان
آسان سازی کارهای معمول در روند برنامه نویسی نظیر احراز هویت، روتینگ، جلسات و کَش
بهره گیری از ریموت کامپوننت
محدودکردن Eloquent با دستورات ساده
بهبود سرعت و افزایش ۱۰۰ درصدی سرعت مسیرها
دلپذیر کردن فرآیند توسعه برای توسعه دهندگان بدون به خطر انداختن قابلیتهای برنامه
استفاده از پکیج ها
اجرای آزمایش های واحد متعدد با دستورات بسیار ساده
دسترسی ساده به دیتابیس و سهولت در تغییر وکنترل کدها و بروز رسانی و توسعه برنامه ها
استفاده از موتور Blade
توانایی در استفاده از کامپیوتر و اینترنت
- HTML & CSS
- PHP
افرادی که علاقمند به این تکنولوژی قدرتمند هستند
دلایل استفاده از فریمورک
معرفی ابزار ها و نصب آن ها
نصب Composer
مروری بر معماری MVC
نصب و راه اندازی اولین پروژه
نصب با کمک Composer
نصب با کمک Installer
فایل env
بررسی ساختار لاراول
سیستم روتینگ در لاراول
HTTP Verbs
REST
Route Verbs
Route Handling
Route Parameters
Route Names
Route Groups
Prefixes
Fallback Routes
Namespace
Name
Redirects
Aborting
Response
Json
View and Routing System
View Composer
● Controllers
User Input
Injection Dependencies Into Controller
Resource Controllers
● CSRF Protection
ارتباط بین View و Controller
کار با فرم ها
● HTTP Exceptions
● HTTP Responses
نحوه نوشتن تست در لاراول
معرفی موتور Blade
Echo
Control Structures
Conditions
Loops
Template Inheritance
Section
Show
Yield
Including Partials
Stacks
Components
Slots
Blade Service Injection
Blade Directives
Custom Blade Directives
دیتابیس
تنظیمات اولیه اتصال به دیتابیس
Migration
Seeding
Query Builder
Transaction
Eloquent
Scopes
Collections
Serialization
Eloquent Relationships
● Laravel Mix
مقدمه ای بر Tinker
● Vaidation
Rule
Form Request
● Model
Route Model Binding
Mass Assignment
Accessors
Mutators
Casting
Fillable
Hidden
PrimaryKey
Table
Guarded
● Authentication
User Model
Auth Global
Auth Controllers
Logging Out
Auth Middleware
Blade Auth
Guards
● Authorization
ACL
● Service Provider
● Service Container
● API
REST API
مقدمه ای بر Passport
● Storage
● Sessions
● Cookies
● Queues
● Jobs
● Scheduler
● Helpers
پروژه عملی ( بلاگ )
- یادگیری و تسلط کافی به فریمورک laravel