عنوان مقاله :

بهترین پکیج های لاراولی – سری اول

گردآوری و تالیف : امیررضا سیستانه ای
تاریخ انتشار : 21 تیر 1396
دسته بندی ها : لاراول

پکیج ها قابلیت عملیاتی لاراول را افزایش می‌دهند و عملکرد آنرا بهبود می‌بخشند. پکیج ها میتوانند یک راه مناسب برای کار با تاریخ در پروژه باشد مثل پکیج Carbon یا اینکه در تست پروژه به ما کمک کند مثل پکیج Behat. لیستی که در ادامه به شما معرفی میکنیم حاصل تجربه‌های فراوان کار با پکیج های لاراول است. 

برخی از پکیج ها پایدار (standalone) هستند به این معنا که مشکلی با ورژن های مختلف ندارند و بسیار سازگارند. پکیج های Carbon و Behat از این دسته هستند.

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

1.Image

لینک پکیج : Image

سازنده : intervention

ساخت تصاویر بندانگشتی (thumbnail) یا دستکاری تصاویر میتواند کار بسیار وقت گیری باشد مخصوصاً در پروژه های فروشگاهی که تعداد زیادی از این تصاویر نیاز است. لاراول پکیجی معرفی کرده که توسعه دهندگان میتوانند در یک لحظه این تصاویر را ایجاد کنند. پکیج Image قابلیت‌های زیادی به توسعه دندگان برای دستکاری تصاویر میدهد مثل ایجاد تصاویر بندانگشتی (thumbnails ), افزودن افکت سیاه و سفید و بسیاری از قابلیت‌های جذاب. بخاطر این هست که پکیج Image جزء بهترین های لیست قرار گرفته.

2. Laravel Debug Bar

لینک پکیج : Laravel-debugbar

سازنده barryvdh

این یک پکیج ضروری برای توسعه دندگان است که یک نوار دیباگ نصب میکند. این نوار پایین صفحه قرار می گرد و اطلاعات مفیدی درباره ی مسیریابی - Route ها -, کوئری های دیتابیس و غیره را فراهم می کند. پس این پکیج یکی از بهترین هاست.

مهم : پکیجی که معرفی کردیم برای ادغام PHP Debug Bar با فریمورک لاراول استفاده می‌شود و شامل یک ServiceProvider برای ثبت نوار دیباگ و چسباندن آن به خروجی است. همچنین برای نمایش Redirect ها و درخواست های Ajax پیکربندی شده است.

3.Laravel IDE Helper

لینک پکیج : Laravel-ide-helper

سازنده: barryvdh

این یک کلاس کمکی (Helper) نصب میکند که به نرم‌افزار PhpStorm کمک می‌کند تا کلاس‌های لاراول را شناسایی کند, بنابراین IDE دیگر تنها یک محیط برای پیدا کردن خطاهای غیرضروری و بی‌اهمیت نیست و امکانات مناسبی برای توسعه دهندگان لاراول فراهم می شود. برای راه اندازی این پکیج نیاز به استفاده از دستورات artisan هست.

3. HTML

لینک پکیج : Html

سازنده : laravelcollective

از زمانی که لاراول دیگر کلاس  illuminate/html را پشتیبانی نکرد (از نسخه 5 به بعد) این پکیج جایگزین آن کلاس شد. اگر شما به مدل ساختن فرم‌ها در نسخه های قبل از لاراول 5 عادت کرده‌اید یا اینکه به هردلیلی دوست دارید از این مدل استفاده کنید این یک پکیج ضروری است. نمونه ایجاد فرم : 


{!!Form::model($marketingImage, ['route' => ['marketingimage.destroy',

$marketingImage->id],

'method' => 'DELETE',

'class' => 'form',

'files' => true]

)!!}

اما این پکیج درکل ضروری نیست و این دلیلی هست که از هسته لاراول حذف شده. اگر از این پکیج استفاده نمی‌کنید این خط کد را نباید فراموش کنید :


 

این کد توکن csrf را به دیتای پست شده ارسال می کند.

5. Generators

نام پکیج : Generators

سازنده : laracasts - JeffreyWay

این پکیج تعدادی generator برای افزایش سرعت کار توسعه دهندگان فراهم میکند.

لیست زیر را شامل می‌شود : 

  • generate:model
  • generate:view
  • generate:controller
  • generate:seed
  • generate:migration
  • generate:pivot
  • generate:resource
  • generate:scaffold

مقالات پیشنهادی

بهترین پکیج های لاراولی - سری دوم

در سری قبل چند پکیج فوق العاده کارآمد برای لاراول معرفی کردیم در این مقاله هم یک سری پکیج شگفت انگیز بهتون پیشنهاد میدیم

بهترین پکیج های Node.js – سری اول

با آمدن Node.js, جاوا اسکریپت پیشرفت خوبی داشت و راهی به سمت server-side شدن پیدا کرد و همچنین موجب کاهش پیچیدگی استفاده از دو زبان مختلف در frontend...

بهترین پکیج های Node.js – سری دوم

در ادامه ی سری قبل, در این مقاله هم چند پکیج محبوب و کارآمد برای Node.js رو معرفی می کنیم. 

ساخت پکیج لاراول ۵ - قسمت چهارم

برای قسمت چهارم این سری آموزش ها ما بحث migration و seeding رو در ساخت پکیج ها پوشش خواهیم داد. 

دیدگاه های ارزشمند شما

برای ارسال نظر لازم است ابتدا وارد سایت شوید
فرهاد مسجدی زاده | 5 ماه پیش

عالی بود ، مخصوصا Debag Bar واقعا نیاز بود ..