این وب سایت با تمامی محتویات و دامین به فروش می رسد. لطفا جهت خریداری از طریق بخش ارتباط با ما در تماس باشید

جستجو ...


هدف ما این است که شما، در بالاترین سطح برنامه نویسی و توسعه وب باشید.

ثبت نام کنید

در این مقاله از لیداوب قصد داریم، درباره فریم ورک لاراول صحبت کنیم و روند رشد سریع‌ آن را در مدت زمان کوتاه بررسی کنیم.


من حدس می‌زنم کسانی که هم اکنون این مقاله را در اینترنت جستجو کرده و در حال مطالعه آن هستند، به دو دسته تقسیم می‌شوند؛ کسانی که لاراول را به خوبی می‌شناسند و از امکانات منحصر به فرد آن نسبت به سایر فریم ورک‌های PHP مطلعند و قصد دارند اطلاعات کامل‌تری درباره آن بدست‌ آورند. دسته دوم افرادی هستند که هیچ شناختی از فریم ورک لاراول ندارند، و مشتاقند که اطلاعلاتی درباره این فریم ورک بدست‌ آورند تا اطمینان حاصل کنند که این فریم ورک محبوب PHP همان چیزی است که برای طراحی سایت به دنبال آن هستند. در هر صورت همراه ما باشید تا در ادامه این مقاله، اطلاعات کامل و جامعی درباره این فریم ورک حرفه‌ای PHP در اختیار شما همراهان همیشگی لیداوب قرار دهیم.

آشنایی با فریم ورک‌ لاراول

لاراول

قبل از هر چیزی باید بدانیم فریم ورک چیست و لزوماً چه نیازی به استفاده از فریم ورک‌‌ PHP به جای PHP خام داریم؟ فریم ورک بستری را برای برنامه نویسان فراهم می‌کند که استفاده از کدهای از پیش ساخته شده را امکان‌پذیر می‌کند. در واقع می‌توان گفت هدف اصلی فریم ورک‌ها، راحتی کار برنامه‌ نویسان و اجتناب از نوشتن کدهای تکراری است. لاراول یکی از محبوب‌ترین فریم ورک های PHP است. PHP فریم ورک‌های متعددی دارد که از جمله آن‌ها می‌توان به Yii ،Cakephp ،codeigniter ،Nette ،simfony اشاره کرد. در حال حاضر اکثر برنامه ‌نویسان تحت وبی که قصد توسعه برنامه‌های کاربردی وب بر پایه معماری سه لایه (MVC) با PHP دارند، استفاده از فریم ورک لاراول را به دیگر فریم ورک‌ها ترجیح می‌دهند.

بیشتر بخوانید:

دلیل پیدایش لاراول و سیر تکامل آن در نسخه‌های مختلف

لاراول چیست

پیدایش لاراول به این صورت بود که تیلور اوتول قصد داشت فریم ورکی ایجاد کند که بر پایه CodeIgniter باشد، در حالی که قابلیت‌های پیشرفته‌تری نسبت به آن ارائه دهد. زیرا با رشد CodeIgniter مشکلاتی برای برنامه نویسان و طراحان وب به وجود آمده بود. اگر دوست دارید بدانید لاراول تا الان که به نسخه لاراول 5.5 رسیده است، چه مسیری را طی کرده، با ادامه مقاله همراه لیداوب باشید تا نسخه‌های مختلف لاراول را با هم بررسی کنیم.

لاراول 1

تیلور اوتول در سال ۲۰۱۱ اولین نسخه از لاراول را منتشر کرد که مکانیزم‌های model، session، view و مسیریابی را ارائه می‌داد، ولی این نسخه در نبود کنترلر حالت mvc واقعی را از دست داده بود.

لاراول 2

در سپتامبر ۲۰۱۱ اوتول با انجام بهینه سازی‌های متعدد لاراول 2 را منتشر کرد. از مهم‌ترین تغییرات نسخه ۲ وجود کنترلرها بود که باعث می‌شد لاراول رسماً به عنوان یک فریم ورک MVC شناخته شود. همچنین سیستم قالب بندی blade نیز در نسخه دوم به این فریم ورک اضافه شد.

لاراول 3

در فوریه سال ۲۰۱۲ لاراول 3 با تغییرات جدیدی وارد عرصه شد. انتشار لاراول 3 با معرفی سایت این فریم ورک با آدرس http://laravel.com که امکان استفاده از یک داکیومنت قوی را برای کاربرانش فراهم می‌کرد، همراه بود. از مهم‌ترین قابلیت‌های لاراول 3 استفاده از خط فرمان CLI به نام artisan بود. پشتیبانی داخلی از مدیریت سیستم بانک اطلاعاتی، migrationها، لایه‌های بانک اطلاعاتی، پشتیبانی از رویدادها، همگام سازی لاراول با unit testing و همچنین سیستم پکیجینگ یا bundle از دیگر قابلیت‌های مهم لاراول در نسخه سوم لاراول بود که محبوبیت آن را فزونی بخشید.

فریم ورک لاراول

لاراول 4

اکنون دیگر لاراول به جایگاه خوبی در بین کاربران دست یافته بود. پس از آن در می سال ۲۰۱۳ نسخه چهارم لاراول بر پایه کدهای Illuminate منتشر شد. در نسخه 4 با بهره بردن از مدیر بسته‌ها یا composer تحول بزرگی در چارچوب لاراول ایجاد شد. زیرا این امکان فراهم شده بود که توسط composer کاربران بتوانند از بسته‌ها و کامپوننت‌های متعددی که توسط برنامه نویسان PHP در سراسر جهان نوشته شده بود، استفاده کنند. از قابلیت‌های دیگر ارائه شده توسط نسخه ۴ لاراول پشتیبانی از database seeding، پشتیبانی از صف‌های پیام، ارسال انواع مختلفی از ایمیل و پشتیبانی از soft deletion یا تاخیر در حذف رکوردهای پایگاه داده بود.

لاراول 5

سیر تکامل لاراول ادامه داشت تا اینکه در فوریه سال ۲۰۱۵ نسخه پنجم لاراول با تغییر در نسخه 4.3 منتشر شد. قابلیت‌های مهم و ویژه‌ای به این نسخه اضافه شده بود. برنامه‌ ریزی برای اجرای وظایف از طریق بسته‌ای به نام scheduler، بهینه سازی بسته‌های assets از طریق Elixir، ساده شدن عملیات احراز هویت از طریق بسته Socialite، همچنین ارائه ساختار درختی برای توسعه برنامه از قابلیت‌های لاراول در نسخه 5 بود.

پس از آن، نسخه‌های لاراول 5 به ترتیب منتشر شدند و در هر کدام از آن‌ها ویژگی‌های جدید و منحصربه فردی ارائه شد. نتیجه این تلاش‌ها این است که هم اکنون یک فریم ورک PHP با امکانات کامل و جامع در اختیار برنامه نویسان قرار دارد که تمام نیازهای یک برنامه نویس تحت وب را برطرف می‌کند. در عین حال راحتی و سهولت استفاده از آن مهم‌ترین ویژگی آن به شمار می‌رود. در ادامه نسخه‌های مختلف ورژن 5 لاراول را جهت درک بهتر تفاوت آن‌ها بررسی می‌کنیم.

بیشتر بخوانید:

آموزش لاراول 5.5 برای طراحی سایت

لاراول 5.1

لاراول 5.1 در ژوئن سال ۲۰۱۵ منتشر شد. باگ‌های زیادی در نسخه 5.1 لاراول برطرف شده بود. در عین حال مهم‌ترین ویژگی نسخه 5.1 انتشار آن به صورت یک نسخه با پشتیبانی طولانی مدت یا LTS بود. امکان پشتیبانی رفع مشکلات تا ۲ سال و پشتیبانی امنیتی تا سه سال در این نسخه فراهم شده بود.

لاراول 5.2

در ۲۱ دسامبر ۲۰۱۵ لاراول 5.2 منتشر شد که تغییرات کوچکی در آن اعمال شده بود.

لاراول 5.3

لاراول 5.3 با پشتیبانی ۶ ماهه برای رفع مشکلات و پشتیبانی یک ساله برای مشکلات امنیتی در ۲۳ اوت ۲۰۱۶ منتشر شد. ویژگی‌های جدید زیادی به این نسخه اضافه شده بود که مهم‌ترین آن تمرکز بر بهبود سرعت توسعه برای برنامه نویسان با ایجاد بهبود‌های خلاقانه جهت انجام کارهای رایج بود.

لاراول چیست

لاراول 5.4

لاراول ۵/۴ در ۲۴ ژانویه ۲۰۱۷ منتشر شد. این نسخه بسیاری از ویژگی‌های جدید لاراول از جمله Laravel Dusk، Laravel Mix، Blade Components and Slots، Markdown Emails، Automatic Facades، بهبود مسیر یا route و ویژگی‌های دیگر را شامل می‌شد.

بیشتر بخوانید:

لاراول 5.5

تیم توسعه لاراول همواره درصدد توسعه و افزودن قابلیت‌های جدید به آن هستند و در همین راستا لاراول 5.5 را در ۳۰ اگوست ۲۰۱۷ با پشتیبانی طولانی مدت و به صورت LTS منتشر کردند. این نسخه کامل امکان پشتیبانی برای رفع مشکلات تا دو سال و پشتیبانی برای رفع مسائل امنیتی تا سه سال را ایجاد کرده است. این نسخه ویژگی‌های مهم و جدید بسیاری دارد که ما در لیداوب به شرح کامل تمام ویژگی‌های جدید نسخه 5.5 پرداخته ایم.

بیشتر بخوانید:

مزایای استفاده از فریم ورک لاراول

در ادامه دلیل رشد بسیار سریع لاراول و اینکه چرا در مدت زمان کوتاهی توانسته در رقابت با فریم ورک‌های دیگر PHP، نظر جامعه برنامه ‌نویسان را به خود جلب کند را بررسی می‌کنیم. مهم‌ترین ویژگی‌ لاراول سرعت بالا و همچنین سادگی و سهولت کار با‌ آن است. لاراول قابلیت‌های مهم فراوانی دارد که آن را به انتخاب اول برنامه نویسان PHP تبدیل کرده است. از جمله مهم‌ترین قابلیت‌های لاراول می‌توان به موارد زیر اشاره کرد:

لاراول

استفاده از معماری MVC در لاراول: در تعریف معماری MVC و فریم ورک‌های مبتنی بر آن می‌توان گفت که این معماری تلفیقی از سه لایه model-view-controller است. کار با پایگاه داده از وظایف بخش model است. وظیفه ارتباط با کاربر نهایی بر عهده بخش view است. و وظیفه کنترل و ایجاد ارتباط بین دو لایه view و model برعهده بخش controller است. تقسیم بندی برنامه به این سه قسمت مزایای فراوانی دارد که از جمله مهم‌ترین مزیت‌های آن جداسازی منطق برنامه از بخش view سایت است که این امر باعث می‌شود؛ هنگام ایجاد تغییر در view، این تغییرات منطق برنامه را تحت تاثیر قرار ندهند. فریم ورک لاراول بر پایه معماری MVC است. 

انتشار به صورت متن باز: انتشار به صورت متن باز امکان تغییر این فریم ورک طبق چیزی که می‌خواهید را فراهم می‌کند.

امکان تعریف RESTFUL controllers: منطقی برای سهولت استفاده از کنترلرها و کاهش کدها در آن بر پایه درخواست‌های GET و POST است.

استفاده از خصوصیت auto-loading: خصوصیت auto-loading در لاراول امکان لود اتوماتیک کلاس‌ها و کامپوننت‌ها را در صورت نیاز به‌ آن‌ها فراهم کرده است.
راحتی استفاده از پایگاه داده: با استفاده از سیستم ORM یا همان ابزار Elequent در لاراول می‌توانید با انواع پایگاه داده‌ها ارتباط برقرار کرده و انواع کوئری‌ها را در آن به کار بگیرید.

استفاده از ابزار unit testing: با استفاده از ابزار تست لاراول به راحتی می‌توانید برنامه‌های خود را تست کنید.

استفاده از قالب blade: می‌توان از داده‌های برنامه در view توسط قالب blade استفاده کرد.

ایجاد پکیج‌ها: در لاراول به راحتی می‌توانید پکیج‌های موردنظر خود را ایجاد کنید و از آن در برنامه‌های خود بهره ببرید، یا آن را با دیگران به اشتراک بگذارید.

استفاده از خط فرمان artisan: استفاده از خط فرمان artisan این امکان را می‌دهد تا کارهای پیچیده‌ای را توسط چند خط کد ساده انجام دهیم.

استفاده از migration: استفاده از این قابلیت این امکان را فراهم کرده است که تغییرات بانک اطلاعاتی به همراه سورس کد پروژه قابل انتقال باشد.

نصب آسان: از مزیت‌های لاراول این است که نصب این فریم ورک و کار با آن بسیار راحت است.

استفاده از کامپوننت‌ها: لاراول از پکیج‌ها و کامپوننت‌های زیادی بهره می‌برد که به راحتی بر روی پروژه نصب و استفاده می‌شوند.

امنیت: یکی از مهم‌ترین مسائلی که برای یک برنامه نویس اهمیت دارد، امنیت برنامه‌ی در حال ساخت است. لاراول از سطح بالایی از امنیت برخوردار است.

مسیریابی: راحتی کار و قدرت مسیریابی لاراول از مهم‌ترین ‌ویژگی‌های لاراول است.

لاراول دریچه جدیدی به دنیای برنامه نویسی است که می‌توان توسعه برنامه‌ها در آن را با کد‌های زیبا و با صرفه جویی در زمان ایجاد کرد. در این مقاله سعی ما بر این بود تا شما را با فریم ورک لاراول و نسخه‌های متعدد آن آشنا سازیم. امیدواریم که این مقاله به شما کمک کرده باشد تا با این فریم ورک بیشتر آشنا شوید. برای آشنایی هرچه بیشتر با ویژگی‌ها و امکانات لاراول 5.5 مقالات لیداوب در زمینه لاراول را از دست ندهید. همچنین برای یادگیری لاراول می‌‌توانید از مقالات آموزشی لاراول 5.5 در کتابخانه آنلاین لیداوب بهره ببرید.

 


 مطالب مرتبط  

در قسمت زیر مطالبی وجود دارند که با مقاله فعلی مرتبط هستند

متاسفانه فقط اعضای سایت قادر به ثبت دیدگاه هستند



دیدگاه ها (2)

در حال بارگزاری ...

برترین های