CRUDlex ist ein einfach zu verwendender, gut dokumentierter und getesteter CRUD-Generator für Symfony 4 und Silex 2. Er ist beispielsweise sehr nützlich, um Admin-Seiten zu generieren.
Erstellt eine Webanwendung zur Verwaltung von in MySQL gespeicherten Daten
Einträge erstellen
Einträge in einer Liste und die Details einzelner Einträge lesen
Einträge aktualisieren
Einträge löschen
Die Liste der Einträge ist paginiert, sortierbar und filterbar
Die Einträge können relational sein, eins-zu-viele und viele-zu-viele werden unterstützt
Die Verwaltung von Dateien wird unterstützt, entweder im Dateisystem oder in AWS S3 als Add-on gespeichert
Die Benutzeroberfläche ist in mehreren Sprachen verfügbar
Die Dateispeicherung ist abstrakt, die Implementierung anderer Systeme als des Dateisystems und AWS S3 ist einfach
Die Datenspeicherung ist abstrakt, die Implementierung anderer Backends als MySQL ist einfach
Da CRUDlex Framework-unabhängig ist, wird es nicht direkt verwendet. Es stehen Framework-spezifische Implementierungen zur Verfügung:
CRUDlex Symfony 4 Bundle
CRUDlex Silex 2
Anweisungen zur Einrichtung finden Sie in der Dokumentation.
CRUDlex verwendet SemVer zur Versionierung. Derzeit ändert sich die API schnell, da sie < 1.0.0 ist. Achten Sie daher beim Upgrade auf die Notizen im Änderungsprotokoll.
Dokumentation 0.14.0
Dokumentation 0.13.0
Dokumentation 0.12.0
Dokumentation 0.11.0
Dokumentation 0.10.0
Dokumentation 0.9.10
Kommende Entwicklungsversion:
Dokumentation in Kürze
Ein vollständiges Beispiel finden Sie im Beispielprojekt mit den klassischen Bibliotheken und Büchern:
CRUDlex Symfony 4-Beispiel
CRUDlex Silex 2 Probe
Rund um CRUDlex gibt es mehrere Projekte:
CRUDlexUser: Eine Bibliothek, die einen Benutzeranbieter für Symfony/Sicherheit anbietet
Die Projekt-Roadmap ist nach Meilensteinen gegliedert:
CRUDlex-Meilensteine
Beachten Sie, dass nicht jede neue Funktion dort ein eigenes Ticket erhält. Einige werden bei Bedarf spontan implementiert.
Jeder Meilenstein ist lose als Projekt in den Spalten „Backlog“ (Todo), „Staging“ (In Bearbeitung (als nächstes)) und „Done“ (erledigt) organisiert:
CRUDlex-Meilensteinprojekte
Das Handbuch ist eine Referenz, die alle Funktionen von CRUDlex beschreibt:
0.9.9
0.9.8
0.9.7
0.9.6
0,9,5
0.9.4
0.9.3
Die CRUDlex-API selbst ist hier dokumentiert:
0.9.9
0.9.8
0.9.7
0.9.6
0,9,5
So generieren Sie die API-Dokumentation:
Vendor/bin/sphpdox-Prozess CRUDlex src
So erstellen Sie die Dokumentation:
# Abhängigkeiten installierenpip install Sphinx pip install tk.phpautodoc pip install sphinx_tabs# Generate:cd docs HTML erstellen