مینی پکیج ها

سلام. امیدوارم حالتون خوب باشه :))


بعضی روزا که سرم خلوت تره یا روز تعطیله ( مثل امروز ) برای خودم یه سری اسکریپت مینویسم که دلیل خاصی پشتش نیست و صرفاً برای تفریحه :))

و از اونجا که خوره گیت هاب دارم اون رو روی صفحه گیت هاب خودم هم منتشر میکنم .


البته خیلی هم بی دلیل نمی نویسمشون و سعی ام اینه که بشه تو پروژه های مختلف ازشون استفاده کرد!


۱) QueryBuilder


این یکی گل سر سبد اسکریپت ها و میوه باغ آرزوهامه. خیلی جاها به دردم خورده و از شر SQL نوشتن نجاتم داده. شما هم اگه یه کوئری بیلدری میخواید که سریع و راحت بتونید باهاش کوئری بنویسید این اسکریپت رو بهتون پیشنهاد اکید میکنم.


۲) Random


پکیج رندوم رو وقتی داشتم توی داکیومنت PHP میچرخیدم ایدش به ذهنم رسید. به نظرم یه پکیج برای ساخت انواع مقادیر رندوم مثل عدد - رشته - آرایه - انتخاب یک عنصر از داخل آرایه و... کم بود ( یا شاید من پیدا نکردم ) و برای همین خواستم یک پکیجی باشه که بتونم انواع مقادیر رندوم رو با استفاده از اون بسازم. با استفاده از رندوم میتونید رشته های امن رو با Engine های مختلف بسازید که توی داکیومنت خودش کامل توضیح داده.


۳) URL


این اسکریپت هم مثل رندوم توی داک PHP پیدا کردم و ایدم این بود که متد های مرتبط به کار با URL ( حداقل از لحاظ نام گذاری ) یکم بهم ریخته هستن و خواستم همه این متد ها رو با هم تحت یک کلاس داشته باشم. یک سری متد ها رو اد کردم و اگه شما هم متد های دیگه ای رو میشناسید میتونید روی پروژه مشارکت کنید :))


۴) QuickArray


این یکی رو هنوز که هنوزه نمیدونم چرا نوشتم ولی دلم براش میسوزه و گذاشتم باشه :((

و ایده هم این بود شاید خیلیا با SPL توی PHP آشنا نباشن و با دیدن این مینی پکیج بتونن با این موضوع آشنا بشن.


۵) PHP Skeleton


من همیشه برای ساخت یه پکیج جدید باید یه سری کار های تکراری رو انجام میدادم مثل composer init, نصب وابستگی ها و ...

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


۶) Routail

اینم از آخرین فعالیت و سرگرمی من قبل خدمت توی گیت هاب و اوپن سورس، یک روتر برای PHP که انواع درخواست هارو پشتیبانی میکنه، قابلیت استفاده از Middleware ها رو داره و میتونه براتون URL هم generate کنه. سرعت خوبی هم داره. اسمشم گذاشتم Routail چون Route توش بود و احساس کردم باحال میشه. امیدوارم بعد از خدمت (حداقل آموزشی) بتونم بازهم بصورت اوپن سورس فعالیت داشته باشم. سلامتی همه سربازا ((:


فعلا همینا هست :))

همه این مینی پکیج ها رو از طریق Packagist و Github میتونید نصب و استفاده کنید.


مخلص.


پ.ن : این پست بروزرسانی می شود.

نظرات (0)

پست های مرتبط