Laravel JSON پکیجی سبک است که فرایند Encode کردن و Decode کردن در JSON را با نمایش exceptionهایی بر روی خطا، آسان تر میکند.
در سری قبل چند پکیج فوق العاده کارآمد برای لاراول معرفی کردیم در این مقاله هم یک سری پکیج شگفت انگیز بهتون پیشنهاد میدیم
پکیجهای لاراول برای افزایش قدرت برنامههایی که با لاراول ایجاد شده بسیار عالی هستند؛ لاراول انعطاف بسیار زیادی برای توسعه پکیجهای جدید دارد
در این مقاله میخواهیم نحوه ی کار کردن با فایل های Zip در فریمورک لاراول رو آموزش بدیم. برای اینکار از یک پکیج به نام zipper استفاده می کنیم. این یک پکیج جامع برای متدهای عملیاتی ZipArchive هاست.
بسیاری از آموزش ها یک راست سراغ بخش توسعه ی پکیج می روند, اما بیایید با چند قدم ساده شروع کنیم. ممکنه شما بخواهید پکیچی رو فقط برای پروژه فعلی تون بسازید یا اینکه یک پکیج برای جامعه توسعه دهندگان فراهم کنید, در این صورت باید با توجه به ورژن های جدید لاراول اون رو بروز کنید.
برای قسمت دوم سری آموزش های ساخت پکیج لاراول ما سراغ توسعه و کدنویسی میریم. ما مباحث مسیریابی, کنترلرها و view ها رو مطرح می کنیم.
تا قسمت دوم این سری ما راه اندازی اولیه کار رو برای ساخت چند پکیج انجام دادیم. با این حال اگر پکیج شما پیچیده تر باشه نیاز به فایل پیکربندی برای اون دارید. ثانیا باید راهی برای توسعه دهندگان قرار بدید تا بتونند پارامترهای پیکربندی, view ها و سایر امکانات پکیج رو تغییر به شکلی که می خواهند, تغییر بده...
در قسمت نهایی این سری آموزش ها ما می خواهیم یک بخش مهم و نادیده گرفته شده از توسعه ی پکیج ها رو بیان کنیم. تست واحد (Unit Testing) باعث میشه در حالی که پکیج رو بهبود می بخشید یا آپدیت می کنید, از اطمینان بزرگتری برخوردار باشید. بدون انجام تست های واحد, نگه داری پکیج ها کار سختی میشه, دلیلش هم اینه ک...
اگر شما از جمله کسانی هستید که برای توسعه وب سایت خود از فریمورک لاراول استفاده میکنید حتما از خصوصیات casts در مدل خود استفاده کردهاید، در واقع casts خصوصیتی در مدل لاراول است که با استفاده از آن میتوانید نوع دادههای مورد نظر خود را تعیین کنید
پکیج ها قابلیت عملیاتی لاراول را افزایش میدهند و عملکرد آنرا بهبود میبخشند. پکیج ها میتوانند یک راه مناسب برای کار با تاریخ در پروژه باشد مثل پکیج Carbon یا اینکه در تست پروژه به ما کمک کند مثل پکیج Behat. لیستی که در ادامه به شما معرفی میکنیم حاصل تجربههای فراوان کار با پکیج های لاراول است.
اگر دنبال این هستید که بسرعت یک بلاگ ساده رو به سایتتون اضافه کنید یا اصلا برای شروع ساخت یک بلاگ پیشرفته دنبال یک پکیج پایه هستید, blogify گزینه مناسبی هست.
برای قسمت چهارم این سری آموزش ها ما بحث migration و seeding رو در ساخت پکیج ها پوشش خواهیم داد.
برای وبسایتها یا وب اپلیکیشنهای که حاوی برگههای فاکتور، سندهای بزرگ، یک مقولهی نیاز به چاپ و یا خیلی موارد دیگر هستند وجود قسمتی برای تولید PDF بسیار ضروری است و این مورد یکی از نیازها و ویژگیهای اصلی این نوع اپلیکیشنها میتوانید باشد. بنابراین اگر ما در اپلیکیشن خود نیاز داشته باشیم که یک سند...
فریمورکها با ساده کردن روشهای متداول مورد استفاده در توسعه پروژههای اصلی وب، مانند پکیجها، ماژولها، پلاگینها و حتی کامپوننتها، تلاش میکنند تا فرآیند توسعه را آسانتر کنند.
با پکیج صفت های بدون طرح لاراول ساخته شده توسط Spatie، می توانید به مدل های Eloquent relational صفات بدون طرح اضافه کنید. معرفی نامه موجود در خود پکیج به خوبی آن را جمع بندی می کند
Laravel Simple Filemanager یک پکیج لاراول برای مدیریت تصاویر و فایلها در یک مکان، با روشی بسیار بسیار ساده است.
توسعه پکیج های Composer به صورت داخلی از طریق یک Symlink فایل محلی، وقتی که می خواهید پکیج های محلی درست کنید و آن ها را بر روی یک برنامه آزمایش کنید، سرعت توسعه را به طور فوق العاده ای افزایش می دهد
MEAN یک پکیج جاوا اسکریپتی Full-stack رایگان، متن باز و کاربر پسند برای ساخت وبسایت ها و وب اپلیکیشن های داینامیک است. (چه دهن پر کن!). بسته MEAN شما را قادر می سازد تا از MongoDB، Express، AngularJs و NodeJs استفاده کنید.
هدف از ساخت این پکیج، آوردن قابلیت اسلاگ به مدلهای شما از طریق صفت Sluggable موجود در پکیج است، که در آن برای پیکربندیهایی که فقط بر یک مدل اعمال میشوند، به طور چکیده متدی به نام sluggable() تعریف شده است
تیم توسعه Tighten، سایت novapackages.com را برای ارائه پکیجهایnova ، که در جامعه لاراول ساخته شدهاند، طراحی و آماده کرده است . این سایت فهرستی از پکیجهای ساخته شده توسط کاربران را در یک لیست بندی زیبا و قابل جستجو فراهم کرده است