CRUDlex est un générateur CRUD facile à utiliser, bien documenté et testé pour Symfony 4 et Silex 2. Il est très utile pour générer des pages d'administration par exemple.
Génère une application Web pour gérer les données stockées MySQL
Créer des entrées
Lire les entrées dans une liste et les détails de celles-ci
Mettre à jour les entrées
Supprimer les entrées
La liste des entrées est paginée, triable et filtrable
Les entrées peuvent être relationnelles, un à plusieurs et plusieurs à plusieurs sont prises en charge
La gestion des fichiers est prise en charge, soit stockés dans le système de fichiers, soit sur AWS S3 en tant que module complémentaire
L'interface utilisateur est disponible en plusieurs langues
Le stockage de fichiers est abstrait, la mise en œuvre d'autres systèmes que le système de fichiers et AWS S3 est facile
Le stockage des données est abstrait, la mise en œuvre d'autres backends que MySQL est facile
Comme CRUDlex est indépendant du framework, il n'est pas utilisé directement. Il existe des implémentations spécifiques au framework disponibles :
Offre groupée CRUDlex Symfony 4
CRUDlex Silex2
Rendez-vous sur la documentation pour les instructions de configuration.
CRUDlex utilise SemVer pour la gestion des versions. Actuellement, l'API change rapidement car elle est < 1.0.0, alors faites attention aux notes dans le journal des modifications lors de la mise à niveau.
Documentation 0.14.0
Documentation 0.13.0
Documentation 0.12.0
Documentation 0.11.0
Documentation 0.10.0
Documentation 0.9.10
Version de développement à venir :
Documentation à venir
Pour un exemple complet, consultez l'exemple de projet avec les bibliothèques et les livres classiques :
Exemple CRUDlex Symfony 4
Échantillon CRUDlex Silex 2
Il existe plusieurs projets environnants autour de CRUDlex :
CRUDlexUser : Une bibliothèque proposant un fournisseur d'utilisateurs pour symfony/sécurité
La feuille de route du projet est organisée en jalons :
Jalons CRUDlex
Attention, chaque nouvelle fonctionnalité n’y obtiendra pas son propre ticket. Certains sont mis en œuvre à la volée en cas de besoin.
Chaque jalon est vaguement organisé en tant que projet dans les colonnes « Backlog » (Todo), « Staging » (En cours de travail (suivant)) et « Terminé » (terminé) :
Projets marquants CRUDlex
Le manuel est une référence décrivant chaque fonctionnalité de CRUDlex :
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
L'API CRUDlex elle-même est documentée ici :
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
Comment générer la documentation de l'API :
processus fournisseur/bin/sphpdox CRUDlex src
Comment construire la documentation :
# Installer les dépendancespip installer Sphinx pip install tk.phpautodoc pip install sphinx_tabs# Générer:documents cd faire du HTML