فریم ورک ها و کتابخانه های php – لاراول (Laravel)

تقریباً ۸۵ درصد وب سایت های برای اسکریپت سمت سرورشون (Server Side Script)  از زبان php استفاده میکنن ، دلایل زیادی هم برای این انتخاب و آمار هست که به طور خلاصه میشه گفت ، رایگان بودن ، تعداد زیاد کتابخانه ها و منابع رایگان ، برنامه نویسان بیشتر ، مستندات فراوان و سادگی اشاره کرد. هرچند دلایل زیاد دیگه ای هست که باعث شده php  محبوب ترین و پر استفاده ترین زبان برنامه نویسی سمت سرور باشه .

اگه شما هم توسعه دهنده و یا تازه کار در حوزه php هستید تو این این سری  مطلب تعدادی از مهمترین کتابخانه ها و فریمورک های این زبان رو براتون شرح میدم.

 لاراول (Laravel)

لاراول (به انگلیسی Laravel) یک چارچوب متن باز پی اچ پی (PHP) است که توسط تیلور اوتول، برای توسعه نرم‌افزارهای وب بر پایه معماری MVC طراحی شده‌است. بعضی از ویژگی‌های لاراول به صورت ماژولار و بسته‌بندی شده ارائه شده‌است. در مارس ۲۰۱۵، لاراول به عنوان معروف‌ترین فریم ورک php شناخته شد، سایر فریم ورک‌های محبوب از قبیل symfony2,Nette,CodeIgniter,Yii2 و سایر فریم ورک‌ها بودند. کدهای باز لاراول برروی github میزبانی می‌شود؛ و تحت لیسانس MIT License ارائه شده‌است.

از نظر من سرعت بالای توسعه، آسان بودن یادگیری و گسترده بودن جامعه هدف از مهم‌ترین ویژگی‌هایی است که استفاده از لاراول را در هر پروژه‌ای جذاب می‌کنه. امنیت بالا و اشغال کردن فضای کم در سرور، هم بسیار مهمه  و موضوعیه  که شرکت‌های بسیاری باید به آن توجه کنند. البته نظر شخصی من اینه که برای پروژه های کوچیک از لاراول استفاده نکنید چون شاید خیلی  زیاد زیاده 😃.

مهمترین ویژگی های  لاراول:

  • جامعه‌ی توسعه‌دهنده‌ی فعال (۴۱۸ مشارکت‌کننده در توسعه‌ی فریم ورک)
  • داکیومنت سازی (ارائه توضیحات و راهنمایی‌های لازم) فوق‌العاده
  • ساختار قرارداد به جای تنظیمات
  •  سیکل‌های سریع توس
  • استفاده از بسته‌های نرم‌افزاری از زمان لاراول نسخه ۳ فراهم شد. با این ویژگی می‌توان به راحتی اپلیکیشن‌های تجاری را به وجود آورد. از نسخه ۴ سیستم composerها به لاراول اضافه شد.
  • ORM نقشه ارتباط بین اشیا: یک ویژگی پیشرفته پیاده‌سازی شده از php برای الگوی فعالیت رکوردها در بانک اطلاعاتی است.
  • ساخت query: از نسخه لاراول ۴ به وجود آمد؛ که امکان دسترسی مستقیم به ORMها را می‌داد. به جای تایپ مستقیم SQL QUERYها لاراول این امکان را می‌دهد تا کوئری‌ها با برنامه تر ساخته شوند و برای استفاده‌های مجدد ذخیره‌سازی گردند.
  • مسیریابی بازگشتی که رابطه بین لینک‌ها و مسیرها را تعریف می‌کند.
  • موتور قالب blade که به راحتی چند تا از مدل‌های داده‌ای را با محصول نهایی ویو ترکیب می‌کند.
  • migration ها کلاس هایی با قابلیت ایجاد تغییرات در دیتابیس هستند که وظیفه ایجاد ، حذف و تغییر جداول بدون استفاده از کد های SQL را بر عهده دارند ( انجام تمامی موارد در نهایت به وسیله SQL انجام میشود منظور در اینجا عدم استفاده از کد SQL برای توسعه دهنده هنگام طراحی مایگریشن است )

 

با همه این تفاسیری که از Laravel خوشگل شد ، به نظرم حتماً یه سری بهش بزنید . بعداً در باره laravel خواهم گفت و خیلی باهاش کار داریم فعلاً تا همینجارو داشته باشید.

محمد قبادی

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

مطالب مرتبط
نظر ( ۱ )
  1. Ram
    اردیبهشت ۲۷, ۱۳۹۷ at ۱۱:۵۶ ب.ظ
    پاسخ

    👍👍👍

ارسال یک نظر