CRUDlex es un generador CRUD fácil de usar, bien documentado y probado para Symfony 4 y Silex 2. Es muy útil para generar páginas de administración, por ejemplo.
Genera una aplicación web para gestionar datos almacenados en MySQL.
C rear entradas
Leer las entradas de una lista y los detalles de las individuales.
Actualizar entradas
Eliminar entradas
La lista de entradas está paginada, ordenable y filtrable.
Las entradas pueden ser relacionales, de uno a muchos y de muchos a muchos.
Se admite la gestión de archivos, ya sea almacenados en el sistema de archivos o en AWS S3 como complemento
La interfaz de usuario está disponible en varios idiomas.
El almacenamiento de archivos es abstracto, implementar otros sistemas además del sistema de archivos y AWS S3 es fácil
El almacenamiento de datos es abstracto, implementar otros backends además de MySQL es fácil
Como CRUDlex es independiente del marco, no se utiliza directamente. Hay implementaciones específicas del marco disponibles:
Paquete CRUDlex Symfony 4
CRUDlex Silex 2
Dirígete a la documentación para obtener instrucciones de configuración.
CRUDlex usa SemVer para el control de versiones. Actualmente, la API cambia rápidamente debido a que es < 1.0.0, así que tenga cuidado con las notas en el registro de cambios al actualizar.
Documentación 0.14.0
Documentación 0.13.0
Documentación 0.12.0
Documentación 0.11.0
Documentación 0.10.0
Documentación 0.9.10
Próxima versión de desarrollo:
Documentación próxima
Para ver un ejemplo completo, consulte el proyecto de muestra con las bibliotecas y los libros clásicos:
Muestra de CRUDlex Symfony 4
Muestra CRUDlex Silex 2
Hay varios proyectos circundantes en torno a CRUDlex:
CRUDlexUser: una biblioteca que ofrece un proveedor de usuarios para Symfony/seguridad
La hoja de ruta del proyecto está organizada a través de hitos:
Hitos de CRUDlex
Tenga en cuenta que no cada característica nueva tendrá su propio ticket allí. Algunas se implementan sobre la marcha cuando es necesario.
Cada hito está organizado libremente como proyecto en las columnas "Backlog" (Todo), "Staging" (En proceso (siguiente)) y "Terminado" (hecho):
Proyectos clave de CRUDlex
El manual es una referencia que describe cada característica de CRUDlex:
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
La API CRUDlex en sí está documentada aquí:
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
Cómo generar la documentación API:
proveedor/bin/sphpdox proceso CRUDlex src
Cómo construir la documentación:
# Instalar dependenciaspip install Sphinx instalación de pip tk.phpautodoc pip install sphinx_tabs# Generar:cd docs hacer html