مفتوح المصدر · دراسة حالة

TomatoPHP — منظومة إضافات فيلامنت للارافيل

وحدات جاهزة للارافيل وفيلامنت — إدارة محتوى وعلاقات عملاء وتجارة ومستخدمون وترجمات ووسائط — كل منها يُثبَّت وحده.

صانعها والقائم عليها
  • Laravel
  • FilamentPHP
  • PHP
  • MIT

المشكلة

يعيد كل مشروع لوحة لارافيل بناء الأثاث نفسه: المستخدمون والأدوار وإدارة المحتوى ومكتبة الوسائط والترجمات وعلاقات العملاء والفوترة. فتنسخه الفرق بين المشاريع أو تشتري منتجًا مغلقًا لا تستطيع توسيعه.

ما فعلته

كل ميزة حزمة composer مستقلة تُسجّل نفسها في فيلامنت عند التثبيت، فيأخذ المشروع ما يحتاجه فقط، ويمكن استبدال وحدة دون المساس بالباقي. والكل برخصة MIT ويُصان في العلن.

تفاصيل تقنية

ثبّت ما تحتاجه

أمر composer واحد لكل وحدة، وتسجّل نفسها — بلا تفريع ولا سقالات تُصان يدويًا.

متجر مولَّد

تُولَّد قوائم الإضافات في الموقع من منظمة GitHub بدل كتابتها، فلا يفترق المنشور عن الموجود.

ثنائي اللغة من البداية

الإنجليزية والعربية عبر الوحدات والتوثيق — تستخدم المنظومة فرق عربية، لا ترجمة لاحقة.

أين يقف الآن

تحمل منظمة TomatoPHP ٢٤٣٤ نجمة على GitHub عبر مستودعاتها و١٧٨ حزمة في المتجر المولَّد، جميعها برخصة MIT. والأرقام من واجهة GitHub والقوائم المولَّدة، بتاريخ ٢٠٢٦-٠٩-١٦.

كل المشاريع