آموزش لاراول
لاراول(Laravel) محبوبترین فریمورک php است که توسط Taylor Otwell توسعه پیدا کرده است. این فریمورک از کتابخانههای گوناگونی و به ویژه بسیاری از کتابخانههای سیمفونی(Symfony) استفاده میکند. در توسعهی لاراول بسیاری مفاهیم و روشهای موجود در دیگر فریمورکها و زبانهای برنامهنویسی گردآوری شدهاند. لاراول مجموعهای یکپارچه از بهترین روشها و ابزارها در یک بسته است. ویژگیهای بسیاری در لاراول وجود دارند که آن را به انتخاب اول توسعهدهندگان برای طراحی سایت و به طور خاص طراحی سایت با php تبدیل کردهاند.
آموزش مبانی و اصول پایه ای لاراول
بیشتر route های اپلیکیشن خود را در فایل app/Http/routes.php قرار می دهیم که بارگذاری آن توسط کلاس App\Providers\RouteServiceProvider انجام می گیرد...
HTTP middleware یک سازوکار آسان و بهینه برای فیلتر کردن درخواست های HTTP ارسالی به اپلیکیشن فراهم می آورد. به عنوان مثال، لاراول حاوی یک middleware است که وظیفه ی بررسی اینکه آیا کاربر اپلیکیشن به طور کامل احراز هویت شده است یا خیر را بر عهده دارد....
بجای اینکه کل منطق مدیریت درخواست ها را در یک فایل واحدroutes.php تعریف کنید، ممکن است مایلید باشید این رفتار یا مکانیزم را به وسیله ی کلاس های Controller انجام دهید. کنترلرها می توانند...
جهت دسترسی به یک نمونه از درخواست HTTP جاری از طریق dependency injection، می بایست کلاس Illuminate\Http\Request را در تابع constructor یا متد کنترلر خود اعلان نوع (type-hint) نمایید....
طبیعتا تمامی route ها و controller ها بایستی نوعی پاسخ را برگدانند که در نهایت این پاسخ به مرورگر کاربر ارسال می شود. لاراول راه های مختلفی برای بازگرداندن پاسخ ارائه می دهد که ساده ترین نوع آن بازگردانی مقداری از داخل یک رشته از route یا controller می باشد...
View کد HTML اپلیکیشن تحت وب را شامل می شود و منطق کاری برنامه / کنترلر را از لایه ی نمایش و رابط کاربری آن جدا می سازد. فایل های view همگی در پوشه ی resources/views ذخیره می شوند....
Blade یک موتور ساده و در عین حال بسیار کارآمد ساخت قالب است که به همراه چارچوب نرم افزاری لاراول در اختیار برنامه نویس قرار می گیرد.....