آموزش مقدماتی لاراول
آموزش مقدماتی لاراول
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش مقدماتی لاراول خواهیم پرداخت.
لاراول یک چارچوب PHP منبع باز است که قوی و قابل درک است. از الگوی طراحی مدل-نما-کنترل کننده پیروی می کند. لاراول از اجزای موجود در چارچوب های مختلف استفاده می کند که به ایجاد یک برنامه وب کمک می کند. برنامه وب به این ترتیب طراحی شده بیشتر ساختار یافته و عملگرا است.
لاراول مجموعه ای غنی از قابلیت ها را ارائه می دهد که شامل ویژگی های اصلی چارچوب های PHP مانند CodeIgniter ، Yii و سایر زبان های برنامه نویسی مانند Ruby on Rails است. لاراول دارای مجموعه ای بسیار غنی از ویژگی ها است که سرعت توسعه وب را افزایش می دهد.
اگر با Core PHP و Advanced PHP آشنایی دارید ، لاراول کار شما را آسان تر می کند. اگر قصد توسعه وب سایت از ابتدا را دارید، زمان زیادی صرفه جویی می شود. علاوه بر این، یک وب سایت ساخته شده در لاراول امن است و از چندین حمله وب جلوگیری می کند.
آموزش php
مزایای آموزش مقدماتی لاراول
- هنگام طراحی یک برنامه وب بر اساس آن، لاراول مزایای زیر را به شما ارائه می دهد –
- برنامه وب به دلیل چارچوب لاراول مقیاس پذیرتر می شود.
- زمان قابل توجهی در طراحی برنامه وب صرفه جویی می شود ، زیرا لاراول از اجزای چارچوب دیگر در توسعه برنامه وب استفاده می کند.
- این شامل فضاهای نام و رابط است ، بنابراین به سازماندهی و مدیریت منابع کمک می کند.
Composer
Composer ابزاری است که شامل همه وابستگی ها و کتابخانه ها می شود. این اجازه می دهد تا کاربر با توجه به چارچوب ذکر شده (به عنوان مثال، مواردی که در نصب لاراول استفاده می شود) یک پروژه ایجاد کند. کتابخانه های شخص ثالث را می توان به راحتی با کمک آهنگساز نصب کرد.
همه وابستگی ها در فایل composer.json که در پوشه منبع قرار دارد ذکر شده است.
Artisan
رابط خط فرمان مورد استفاده در Laravel Artisan نامیده می شود. این شامل مجموعه ای از دستورات است که به ایجاد یک برنامه وب کمک می کند. این دستورات از چارچوب Symphony گنجانیده شده اند ، در نتیجه ویژگی های اضافی در Laravel 5.1 (آخرین نسخه لاراول) ایجاد شده است.
ویژگی های لاراول
لاراول ویژگی های کلیدی زیر را ارائه می دهد که آن را به یک انتخاب ایده آل برای طراحی برنامه های وب تبدیل می کند –
مدولار بودن
Laravel 20 کتابخانه و ماژول داخلی را ارائه می دهد که به بهبود برنامه کمک می کند. هر ماژول با مدیر وابستگی Composer ادغام شده است که به روز رسانی را آسان می کند.
قابلیت تست پذیری
Laravel شامل ویژگی ها و یاورهایی است که به آزمایش در موارد مختلف تست کمک می کند. این ویژگی به حفظ کد مطابق الزامات کمک می کند.
مسیریابی
لاراول یک رویکرد انعطاف پذیر برای تعریف مسیرها در برنامه وب ارائه می دهد. مسیریابی به مقیاس بندی برنامه به شیوه بهتر کمک می کند و عملکرد آن را افزایش می دهد.
مدیریت پیکربندی
یک برنامه وب طراحی شده در لاراول در محیط های مختلف اجرا می شود، به این معنی که تغییر مداوم در پیکربندی آن ایجاد می شود. لاراول یک رویکرد ثابت برای مدیریت پیکربندی به روشی کارآمد ارائه می دهد.
Query Builder و ORM
لاراول یک پرس و جو ساز ایجاد می کند که به جستجوی پایگاه داده ها با استفاده از روش های مختلف زنجیره ای ساده کمک می کند. این برنامه ORM (نگاشت رابطه ای شی) و ActiveRecord را به نام Eloquent ارائه می دهد.
Schema Builder
Schema Builder تعاریف و طرح پایگاه داده را در کد PHP حفظ می کند. این برنامه همچنین تغییرات مربوط به مهاجرت پایگاه داده را حفظ می کند.
موتور قالب
لاراول از موتور قالب بلید استفاده می کند، یک زبان قالب سبک برای طراحی بلوک های سلسله مراتبی و طرح بندی با بلوک های از پیش تعریف شده که شامل محتوای پویا است.
پست الکترونیک
لاراول شامل یک کلاس نامه است که به ارسال نامه با محتوای غنی و پیوست از برنامه وب کمک می کند.
احراز هویت
احراز هویت کاربر یک ویژگی رایج در برنامه های وب است. Laravel طراحی احراز هویت را آسان می کند زیرا شامل ویژگی هایی مانند ثبت نام ، رمز عبور فراموش شده و ارسال یادآوری رمز عبور است.
Redis
لاراول از Redis برای اتصال به یک جلسه موجود و حافظه پنهان عمومی استفاده می کند. ردیس مستقیماً با جلسه ارتباط برقرار می کند.
Queues
لاراول شامل خدمات صف مانند ارسال ایمیل به تعداد زیادی از کاربران یا کار مشخص Cron است. این صف ها در تکمیل وظایف به روشی آسان تر بدون انتظار برای تکمیل کار قبلی کمک می کنند.
Command Bus
لاراول 5.1 شامل Command Bus است که به اجرای دستورات و اعزام رویدادها به روشی ساده کمک می کند. دستورات موجود در لاراول طبق چرخه عمر برنامه عمل می کنند.
دیدگاه شما