بعد از ۱۳ ماه تلاش، 🎉 LaraGram 3 منتشر شد!
در این نسخه به یک ورژن پایدار رسیدیم که دیگه قرار نیست تغییرات ساختاری یا سینتکسی داشته باشیم.
فیچرهای زیادی اضافه شده که توسعه ربات رو به سادهترین شکل ممکن میرسونه 🚀
در ادامه، یه توضیح کوتاه از قابلیتهای مهم نسخه جدید میبینید:
🔐 سیستم کنترل مجوز با قابلیت تعریف Gate و Policy (برای کنترل دسترسی به عملیاتهای پایگاهداده)
🧠 سیستم کشینگ با پشتیبانی از ۷ درایور مختلف برای ذخیره دادههای موقتی
📋 همچنین، Step Manager بر پایه همین سیستم پیادهسازی شده
🔁 کالکشنها برای کار حرفهای و راحت با Iterableها
⚙️ سیستم Concurrency برای پردازش همزمان چند درخواست در پسزمینه
⚙️ بهبود سیستم کانفیگ و اضافه شدن فایل .env برای مدیریت بهتر تنظیمات
💻 کرنل کنسول برای ایجاد و اجرای راحت کامندها، بهعلاوه زمانبندی اجرای تسکها
📦 بازنویسی کامل Eloquent ORM به صورت اختصاصی با پشتیبانی از ۵ دیتابیس مختلف و انواع روابط
📐 همراه با قابلیتهای Migrations، Seeders و Factory
🔒 سیستمهای Crypt و Hash برای رمزنگاری
📢 Event Dispatcher برای تعریف و مدیریت رویدادها
📁 سیستم File برای کار با فایلها و پوشهها
🎛 بهبود چشمگیر در کیبورد بیلدر و سهولت استفاده
🧭 سیستم Listening الهامگرفته از Routing لاراول با امکاناتی مثل:
▪️ پردازش ورودیها
▫️ ایجاد گروه و کنترلر
▪️ اعمال محدودیت و Middleware
▫️ ریدایرکت بین بخشها
▪️ نامگذاری مسیرها
▫️ و...
📝 سیستم Log برای ثبت لاگها با درایورهای متنوع
📨 سیستم Queue و Job برای ایجاد صف و زمانبندی اجرای کارها
🧰 اینترفیس جامع Redis با پشتیبانی کامل
🧬 پردازش هر درخواست در یک Pipeline مستقل برای کنترل بهتر
🧩 موتور قالبسازی پیشرفته الهامگرفته از Blade برای ساخت پیامها
🌍 سیستم Translation برای ساخت رباتهای چندزبانه
✅ سیستم اعتبارسنجی دادهها با قوانین متنوع و قابلیت تعریف Rule سفارشی
🤖 امکان تعریف چندین کانکشن و مدیریت همزمان چند ربات
🧹 امکان کش کردن کانفیگها، لیسنرها، ایونتها، تمپلیتها، سرویسها و پکیجها برای بهبود عملکرد ربات
و اما معرفی دو پکیج قدرتمند و جذاب:
🗓 Tempora: مشابه Carbon برای کار با تاریخ و زمان، به صورت چندزبانه و بازنویسیشده اختصاصی برای LaraGram
⚡️ LaraGram Surge: مشابه Octane برای اجرای ربات بر پایه Swoole و OpenSwoole
(و بهزودی با پشتیبانی از RoadRunner و FrankenPHP!)
در آیندهای نزدیک LaraGram Installer برای ایجاد حرفهای تر پروژه و همچنین پشتیبانی از MongoDB را نیز خواهیم داشت.
اگر خوشتون اومد، لطفاً به پروژه ⭐️ بدید، به دوستاتون معرفی کنید و حمایتتون رو نشون بدید
خودتون استفاده کنید، ایرادی دیدید بگید تا برطرف کنیم
یا حتی بیاید در توسعه کمک کنید ❤️
📌 پروژه در گیتهاب:
♦️ LaraGram
🔹 Laraquest
♦️ LaraGram Surge
🔹 Tempora
♦️ Core
@AmirhDeveloper🔰
.
Post #446
1.78K
- ❤ 19
- 🍓 1