strayfw
StrayFW es un marco de PHP que intenta ser moderno sin seguir la moda, entre marcos con todas las funciones y micro.
El código es gratuito, la nueva licencia de BSD. Entonces ... ¡Bifurca!
¿Por qué? / ¿Por qué no?
- Es software beta.
- Configuración sobre la convención.
- Uso de la reflexión en tiempo de ejecución lo más limitado posible.
- Haciendo uso de tipos insinuando en cualquier lugar posible.
- StrayFW sigue una pequeña selección de PSR (ver más abajo: Desarrollo> Consideraciones técnicas).
- No contienen inyección de dependencia ni anotaciones.
- Los modelos de datos se definen por un esquema en YAML. Las migraciones son, en su mayor parte, generadas por una diferencia automatizada entre esquemas.
- Los modelos de datos son generados por la CLI antes del tiempo de servidor web/tiempo de ejecución.
- Las dependencias del compositor son mínimas.
- DBMS WISE, solo es compatible con PostgreSQL.
Requisitos
- Php> = 8.0
- extensión de mBSstring
- Para el espacio de nombres local, Extensión intl> = 1.0.0
- Para el renderizador de twig, twig/twig> = 3.0
Empezar
El sitio web de documentación está en marcha.
¿Necesitar ayuda?
Puede agregar un problema en GitHub;)
Desarrollo
Consideraciones técnicas
El marco sigue estos estándares:
- PSR-1: estándar de codificación básica
- PSR-2: Guía de estilo de codificación
- PSR-3: interfaz de registrador
- PSR-4: Autoloader
- PSR-12 incompleto: Guía de estilo de codificación extendida
Calidad
Análisis estático:
$ php vendor/bin/phpstan analyse src --level=max
Estándares de codificación:
$ curl -L https://cs.symfony.com/download/php-cs-fixer-v3.phar -o php-cs-fixer.phar
$ php php-cs-fixer.phar fix
Contribuyentes externos
- Moafred: PR Review, Ajax, Twig y otras cosas relacionadas con la interfaz.
- SignPostmarv: PHPSTAN CUMPLIMIENTO.
¡Gracias!