
زبان PHP به دلیل سادگی، توانایی های بالا و کاربرپسندی خاصی که دارد، به سرعت به یکی از زبان های محبوب برنامه نویسان back-end تبدیل شد.
framework لاراول یکی از بهترین و محبوب ترین frameworkهایی می باشد که دارای مزایا و معایب زیر می باشد.
مزایای Laravel :
• سرعت بالای compile کدها، و همچنین به دلیل طراحی ماژولار،فراخوانی بسیار راحت توابع و کلاس های مدنظر.
• امکان استفاده مجدد از کدها.
• ORM بسیار قوی و با استفاده راحت برای کار با دیتابیس.
• امکان استفاده از CLI جهت استفاده از توابع و کلاس های frameworkهای دیگر.
• امکان بروزرسانی بی دردسر و آسان framework
• از کدنویسی های تودرتو استفاده نشده است و این باعث کاهش خطا و رفع باگ سریع تر می شود
• قابلیت ماژولار (Package و Composer )
• مبتنی بر معماری MVC (معماری سه لایه از سه قسمت Model , View , Controller تشکیل شده است).
• امکان تست قسمت های مختلف برنامه با اجرای دستورات ساده
معایب Laravel :
• باتوجه به استفاده از ابزارهای مسیریابی معکوس، یادگیری آن برای برنامه نویسان مبتدی کمی پیچیده است.
• جدید بودن لاراول باعث رخداد باگ های غیرمنتظره می شود که برای بهبود این باگ ها بروزرسانی های متعدد تولید می شود
• درهمه جای framewok، کدها و کلاس ها به عنوان اشیایی ماژولار دراختیار توسعه دهندگان قرار نگرفته است
• پشتیبانی framework لاراول به سرعت و دقت و سازمان یافتگی سایر frameworkهای موجود نیست.
• لاراول از نظر سرعت و کلاس بندی توابع ضعف هایی دارد که با آپدیت های جدید آن در حال برطرف کردن آن است و این نقیصه با CLI و استفاده از کلاس ها و توابع سایر frameworkها تا حد زیادی قابل پوشش است.