Kaptain Kitty
دسته ها :فریم ورک php
انتشار :۱۷ مهر ۱۳۹۳
بازدید :2435 بار

Laravel

این فریم ورک هنوز در مقایسه با پدر بزرگ های فریم ورک ها، روز های اولیه ی خود را می گذراند (معرفی اولیه ی آن در سال ۲۰۱۱ انجام شد)، اما با این وجود هم توانسته است طرفداران زیادی را برای خود گرد آورد.

مزیت ها

– قابلیت پیمانه ای بودن (Modularity) از طریق “bundle” ها ایجاد شده است که باعث می شود بتوان به راحتی کدها را در سراسر اپلیکیشن drop کرده یا مورد استفاده ی مجدد قرار داد.

– ORM سلیس و روان آن یک ORM ساده و فوق العاده سریع می باشد که کار با روابط دیتا بیس را بسیار ساده می سازد.

– قابلیت تنظیم و توسعه ی بسیار بالا. می توان اپلیکیشن را با ساختار پوشه ای مورد نظر خود راه اندازی و تنظیم کرد تا بهترین کارایی را برای شما داشته باشد

– موتور template سریع. سرعت بسیار بالا (ابندا به صورت PHP کامپایل کرده و سپس نتایج را cache می کند) و قابلیت توسعه پذیری بالا. افزودن ویژگی های جدید کار ساده ای بوده و بدون نیاز به تغییر هسته می باشد.

– Aristan (CLI). برخی از برنامه نویسان قبل از استفاده از فریم ورک Laravel، تقریبا هرگز از ابزار های CLI مانند migration و task ها استفاده نکرده بودند. ایجاد هر دوی انها با Aristan بسیار ساده است و ارزش یک بار امتحان کردن را دارد. احتمالا پس از یک بار استفاده باز هم به استفاده از آن ادامه خواهید داد.

– Routing معکوس

– مستندات فوق العاده

معایب

– این فریم ورک هنوز بسیار جدید است و این به معنای وجود برخی از ناپایداری ها در کد هاست. البته از زمان انتشار نسخه ی ۳٫x، این مشکل رو به کاهش است.

– فایل های هسته ی فریم ورک Laravel همه در داخل Laravel namespace قرار دارند و هیچ یک از فایل های هسته از یک namespace slash یا (a \ ) در مقابل فراخوانی یک فایل دیگر از هسته استفاده نمی کنند که این باعث می شود توسعه ی برخی از کلاس ها کمی دشوار تر شود. این امر مسئله ی مهمی نیست و برنامه نویسان کمی وجود دارند که باید نگران این قضیه باشند.

– Routing گاهی به صورت عجیبی انجام می شود که از کنترل برنامه نویس خارج می شود

– به دلیل تازگی آن، گزینه های لازم برای یافتن پاسخ ها هنوز در مقایسه با CakePHP و CodeIgniter محدود است. البته فروم ها و IRC آن به نظر فعال می رسد و افراد مفیدی در آن ها فعالیت می کنند بنابراین معمولا می توان برای سوالات خود پاسخی یافت.

نتیجه گیری: در حال حاضر Laravel جزو برترین انتخاب های برنامه نویسان می باشد زیرا برنامه نویسی را با سرعت بیشتری انجام می دهد.

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

برچسب‌ها, , , ,

مطالب مرتبط

  خرید کتاب سوپر فریم ورک قدرتمند برنامه نویسی وب Ext JS   خرسندیم که به استحضار دوستان و علاقه مندان برنامه نویسی برسانیم که با درخواست های شما عزیزان و پس از مدت ها، بر آن شدیم تا اولین کتاب کامل آموزش سوپر فریم ورک Ext JS را تحت عنوان “ساخت وب اپلیکیشن های […]

به طور کلی استفاده از فریم ورک اجباری نیست، بلکه فریم ورک فقط یک ابزار کمکی است که به شما کمک می کند پروژه هایتان را سریع تر و بهتر جلو ببرید. بهتر ازین بابت که : فریم ورک ها بر اساس یک ساختار و معماری درست بنا شده اند و برنامه نویس را ملزم […]

جدیدترین فریم ورک دنیای فریم ورک های php  هم پا به صحنه گذاشت. فریم ورک Fat-Free  یا به عبارتی f3 این فریم ورک واقعا سبک است، توابع پایه ای تنها در یک فایل و در یک کلاس گنجانده شده است و حجمی معادل با ۳۹ کیلوبایت را اشغال می کند! حتی با این حجم کم […]

چهار قسمت از بررسی کامل و جز به جز php و node js را پشت سر گذاشتیم. در این قسمت که آخرین مقاله را در این مورد ارائه می دهیم می خواهیم بیشتر در مورد نقاط قوت Node.js صحبت کنیم. در انتهای این مقاله، لینک هر چهار سری گذشته ذکر شده است تا اگر آنها […]

  1. نظامی می‌گه:

    سلام
    لطفا تعداد مقالات رو در مورد فریم ورک Laravel افزایش بدید.
    با تشکر
    نظامی

    1. summit می‌گه:

      سلام
      ممنون از شما دوست عزیز؛
      چند مقاله در این مورد در دست انجام است و به زودی در سایت قرار داده خواهد شد. به سایت سر بزنید.

نظراتتان را برایمان بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب ما تو این شبکه های اجتماعی هم پخش میشه