لاراول یک فریم ورک منبع باز php است که توسط Taylor Otwell ساخته شده است. چند وقتی می شود که مشغول توسعه با Laravel هستم و همیشه به چیزهای جدیدی که با لاراول می شود ساخت فکر می کنم، بله، همه ما می دانیم که طراحی و توسعه کل وب سایت از صفر چقدر می تواند دشوار و خسته کننده باشد. چندین نکته و اشکالات (bug) بالقوه وجود دارد که باید آنها را در نظر بگیرید و خودتان حل کنید. انجام بسیاری از آنها به مهارت زیادی لازم است و می تواند زمان زیادی برای ساخت آنها به طول انجامد. خوشبختانه، فریم ورک هایی مثل Laravel به وجود آمده اند که در کارهای ما کمک کنند و ما را از شر این کارهای خسته کننده نجات دهند! ? بسیاری از توسعه دهندگان سراسر جهان از کدهای زیبا و تمیز لاراول برای ساخت برنامه های وب خود استفاده می کنند.
شما می توانید یک پروژه لاراول را در کمتر از یک دقیقه ایجاد کنید! مراحل انجام این کار همیشه سرگرم کننده بود است. لاراول به شما ابزاری مناسب و ایده های جالب ارائه می دهد که کمک می کند وب سایتی سریعتر، ثبات تر و استاندارد ایجاد کنید.
با Laravel چه چیزهایی را می شود ایجاد کرد؟ خـــوب، خیلی چیز ها! از یک وبلاگ ساده گرفته تا CMS های شیک، راه حل تجارت الکترونیک، برنامه های کاربردی کسب و کار در مقیاس بزرگ، وب سایت های شبکه اجتماعی و غیره.
در سال 2011، Taylor Otwell یک فریم ورک پی اچ پی منبع باز را خلق کرد که آن را Laravel نامگذاری کرد. تنها فقط دو سال، بسیاری از توسعه دهندگان سراسر جهان برای ساخت برنامه های خود از لاراول استفاده می کردند. تا به امروز لاراول نسخه 5.1 منتشر شده است که شامل بسیاری از ویژگی ها مثل مدیریت session، مدیریت دیتابیس، composer، Eloquent ORM و بسیار دیگر است.
لاراول یک فریم ورک همه فن حریف (full-stack) است، این به این معناست که می توانید برنامه های تحت وب را بطور کامل با استفاده از ابزار توکار فوق العاده لاراول یعنی Eloquent ORM پیاده سازی کنید. Eloquent ORM همراه با لاراول می آیند و تعامل با دیتابیس را فوق العاده آسان می کند، مثل عملیات CRUD، ارتباط های یک به یک – یک به چند، و چند به چند. لاراول همچنین از موتور قالب بندی بلید (templating engine Blade) استفاده می کند.
Eloquent ORM یک پیاده سازی ActiveRecord برای کار با دیتابیس شما فراهم می کند، به این معنی که هر مدلی را که در ساختار MVC ایجاد کنید مربوط به یک جدول (table) در دیتابیس شماست. بسیاری از مشکلات در روند ایجاد برنامه های تحت وب توسط لاراول حل شده است.
لاراول یک ابزار عالیست که در زمان صرفه جویی می کند تا ساخت و ساز را سریعتر انجام دهید. دلایل بسیاری وجود دارد که از لاراول برای ساخت وب سایت و برنامه های خود استفاده کنیم. یکی از این دلایل این است که لاراول دارای یک کامیونیتی بزرگ است. برخلاف فریم ورک Zend یا غیره، شما می توانید قطعه کدها، آموزش های زیادی را در وب پیدا کنید.
?
لاراول فقط یک محصول از سوی Taylor Otwell نیست، بلکه حاصل محصولی از یک کامیونیتی بزرگ است. open source است، هزاران توسعه دهنده از سرتاسر جهان ویژگی های بسیاری را ارائه می دهند، و همچنین باگ ها را رفع می کنند.
اگر شما یک توسعه دهنده موبایل هستید، پس راه حلی را پیدا کرده اید که back-end برنامه خود را توسعه دهید. همچنین لاراول از json بخوبی پشتیبانی می کند.
سینتکس Laravel بسیار شیک و تمیز و دنبال کردن آن آسان است. همچنین متدها، توابع به خوبی تعریف شده اند. گاهی اوقات کد آنقدر خوب نوشته شده است که لازم نیست به مستندات آن رجوع کنید. شما می تواند قوانین و روش نوشتن کدها خود را داشته باشید. لاراول به شما آزادی های زیادی را می دهد. همچنین می توانید کدهای خود نگهداری کنید و به راحتی به نسخه جدید تر آپدیت کنید.
امروزه اکثر فریم ورک ها از MVC
استفاده می کنند، الگو Model-View-Controller
بسیار محبوب است و بیشتر دولوپرها در برنامه های خود استفاده می کنند. لاراول نیز از MVC استفاده می کند. شما می توانید پوشه های models-views-controllers را در داخل پروژه لاراول پیدا کنید. اگر درباره MVC چیز زیادی نمی دانید، نگران نباشید لاراول به شما کمک خواهد کرد تا به راحتی استاد توسعه آپلیکیشن ها شوید. ? پیشنهاد می کنم MVC در PHP را مطالعه کنید.
خوب حالا اصلا MVC چیه؟ در واقع، یک الگوی معماری است که models (اطلاعات) و controller (تعامل کاربر) و view (نمایش مدل ها) را از هم جدا می کند. به عبارت ساده، کمک می کند تا برنامه خود را به قطعات کوچکتر در ساختار سازمان یافته تقسیم کنیم. مزایای اصلی استفاده از الگو MVC این است که شما را وادار به تغییر، توسعه و قابل نگهداری برنامه می شود.
لاراول یک فریم ورک پی اچ پی به سرعت را حال رشد است. وب سایت های زیادی در وب وجود دارند که لاراول را در قالب کتاب و آموزش به شما ارائه می دهند. البته تا وقتی که من بخش بعد را آماده کنم شما می توانید لینک های زیر را دنبال کنید. سعی می کنم که این بخش را به مرور زمان به روز رسانی کنم. ?
اگر شما نیز منابع لاراول می شناسید معرفی کنید تا به لیست اضافه کنم. ?
قلم پاتریک
ارادتمند شما مرغایی