فلسفه لاراول
لاراول یک وب اپلیکیشن فریم ورک با سینتکسی زیبا و رسا است. ما معتقدیم توسعه باید یک تجربه خلاقانه و لذت بخش باشه برای اینکه واقعاً رضایت بخش باشد . لاراول تلاش میکنه که درد ناشی از توسعه را از بین ببرد . تسهیل وظایف رایج مورد استفاده دراکثر پروژهای وب ، ماندد احراز هویت ، مسیریابی ، جلسات و ذخیره سازی .
هدف لاراول این است توسعه را برای توسعه دهنده خوشایند کند بدون اینکه برنامه های کاربردی را قربانی کند.
توسعه دهندگان خوشحال بهترین کد را می سازند ، برای این منظور ما سعی کردیم بهترین هارا ترکیب کنیم . آنچه در سایر چارچوب های وب از جمله چارچوب های پیاده سازی شده در زبان های دیگر ماندد ASP.NET MVC ، Rubi on rail و Sinatra .
لاراول در دسترس و درعین حال قدرتمند است و ابزارهای قدرتمندی که برای برنامه های کاربردی بزرگ و قدرتمند مورد نیاز است را فراهم می کند. یک وارونگی کانتینر کنترلر عالی و سیستم مهاجرت(Migration system (بیانگر و پشتیبانی تست واحد کاملا یکپارچه به شما می دهد ابزارهایی که شما نیاز دارید تا هر اپلیکیشنی که میخواهید را بسازید.
Routing
برای شروع، بیایید اولین مسیر خود را ایجاد کنیم. در لاراول، ساده ترین مسیر، مسیری به یک بسته است. پاپ باز کنید
فایل app/routes.php و مسیر زیر را به پایین فایل اضافه کنید:
Route::get(‘users’, function()
{
return ‘Users!’;
});
حالا اگر مسیر /users را در مرورگر وب خود بزنید، باید Users را ببینید! به عنوان پاسخ نمایش داده می شود. عالی!
شما اولین مسیر خود را ایجاد کرده اید.
مسیرها همچنین می توانند به کلاس های کنترلر متصل شوند. مثلا:
Route::get(‘users’, ‘UserController@getIndex’);
این مسیر به چارچوب اطلاع میدهد که درخواستهایی به مسیر /users باید متد getIndex را در کلاس UserController فراخوانی کنند. برای اطلاعات بیشتر در مورد مسیریابی کنترلر، مستندات کنترلر را بررسی کنید.
ساختن یک View
درمرحله بعد یک نمای ساده برای نمایش داده های کاربر ایجاد میکنیم. ویو ها در app\views هستند و شامل html های اپلیکیشن شماست. ما می خواهیم دوتا ویوی جدید رو در این فهرست قرار بدیم :
Layout.blade.php
Users.blade.php
ابتدا بیاید فایل layout.blade.php رو بسازیم :
Laravel Quickstart
@yield(‘content’)
در مرحله بعدی ویوی دوم را میسازیم
@extends(‘layout’)
@section(‘content’)
Users!
@stop
بعضی از این سینتکس ها ممکنه کمی تعجب آور باشه براتون ،این بخاطر اینه که ما از الگوی لاراول استفاده می کنیم System:Blade blade. خیلی سریعه چون به سادگیِ تعداد انگشت شماری از عبارات منظمه که علیه قالب های شما اجرا می شود تا انها را به کد های php خالص کامپایل کند. Blade عملکرد قئرتمندی را مانند وراثت قالب را نیز ارائه می دهد
حالا ما ویوهامونو داریم ، بیاید از روت /users بازگردانیمشون (return). بجای برگردوندن users از روت اون رو از ویو ریترن میکنیم!
Route::get(‘users’, function()
{
return View::make(‘users’);
});
عالی! حالا یک ویوی ساده ساختیم که یک layout را گسترش میده . در مرحله بعد بیاید روی لایه دیتابیس خودمون کار کنیم.
قوانین ارسال دیدگاه در سایت