Strayfw
Strayfw هو إطار عمل PHP يحاول أن يكون حديثًا دون اتباع الموضة ، بين الأطر عمل كامل الميزة والأطراف الصغيرة.
الكود مجاني ، ترخيص BSD جديد. لذلك ... شوك لنا!
لماذا؟ / ولم لا؟
- إنه برنامج تجريبي.
- التكوين على الاتفاقية.
- استخدام الانعكاس في وقت التشغيل محدود قدر الإمكان.
- الاستفادة من نوع التلميح في أي مكان ممكن.
- يتبع Strayfw مجموعة صغيرة من PSR (انظر أدناه: التطوير> الاعتبارات الفنية).
- لا تحتوي على حقن التبعية ولا التعليقات التوضيحية.
- يتم تعريف نماذج البيانات بواسطة مخطط في YAML. يتم ، في معظمها ، التي يتم إنشاؤها بواسطة فرق تلقائي بين المخططات.
- يتم إنشاء نماذج البيانات بواسطة CLI قبل وقت الخادم/وقت التشغيل.
- التبعيات الملحن ضئيلة.
- DBMS حكيمة ، يتم دعم PostgreSQL فقط.
متطلبات
- PHP> = 8.0
- امتداد mbstring
- بالنسبة إلى مساحة الاسم المحلية ، امتداد intl> = 1.0.0
- للعارض الغصن ، غصين/غصين> = 3.0
ابدأ
موقع الوثائق جارية.
هل تحتاج إلى مساعدة؟
يمكنك إضافة مشكلة على جيثب ؛)
تطوير
الاعتبارات الفنية
يتبع الإطار هذه المعايير:
- PSR-1: معيار الترميز الأساسي
- PSR-2: دليل نمط الترميز
- PSR-3: واجهة المسجل
- PSR-4: Autoloader
- غير مكتمل PSR-12: دليل نمط الترميز الموسع
جودة
تحليل ثابت:
$ php vendor/bin/phpstan analyse src --level=max
معايير الترميز:
$ curl -L https://cs.symfony.com/download/php-cs-fixer-v3.phar -o php-cs-fixer.phar
$ php php-cs-fixer.phar fix
المساهمون الخارجيون
- Moafred: PR Review ، Ajax ، Twig ، وغيرها من الأشياء المتعلقة بالواجهة الأمامية.
- SignpostMarv: الامتثال Phpstan.
شكرًا لك!