CRUDlex — это простой в использовании, хорошо документированный и протестированный генератор CRUD для Symfony 4 и Silex 2. Он очень полезен, например, для создания страниц администрирования.
Создает веб-приложение для управления хранящимися данными MySQL.
Создание записей
Читать записи в списке и детали отдельных
Обновить записи
Удалить записи
Список записей разбит на страницы, сортируется и фильтруется.
Записи могут быть реляционными, поддерживаются отношения «один ко многим» и «многие ко многим».
Поддерживается управление файлами, хранящимися либо в файловой системе, либо на AWS S3 в качестве дополнения.
Пользовательский интерфейс доступен на нескольких языках.
Хранение файлов является абстрактным, реализация других систем, помимо файловой системы и AWS S3, проста.
Хранение данных является абстрактным, реализовать другие серверные части, кроме MySQL, легко.
Поскольку CRUDlex не зависит от платформы, он не используется напрямую. Доступны реализации, специфичные для фреймворка:
Пакет CRUDlex Symfony 4
CRUDlex Силекс 2
Перейдите к документации для получения инструкций по настройке.
CRUDlex использует SemVer для управления версиями. В настоящее время API быстро меняется, поскольку его версия < 1.0.0, поэтому при обновлении обратите внимание на примечания в журнале изменений.
Документация 0.14.0
Документация 0.13.0
Документация 0.12.0
Документация 0.11.0
Документация 0.10.0
Документация 0.9.10
Предстоящая версия разработки:
Документация
Для полного примера ознакомьтесь с примером проекта с классическими библиотеками и книгами:
Пример CRUDlex Symfony 4
Образец CRUDlex Silex 2
Вокруг CRUDlex существует несколько проектов:
CRUDlexUser: библиотека, предлагающая поставщика пользователей для symfony/security.
Дорожная карта проекта разбита на этапы:
Основные этапы CRUDlex
Имейте в виду, что не каждая новая функция получит там свой собственный билет. Некоторые из них реализуются «на лету», когда это необходимо.
Каждая веха условно организована как проект в столбцах «Backlog» (Todo), «Staging» (в разработке (следующий)) и «Done» (сделано):
Основные проекты CRUDlex
Руководство представляет собой справочник, описывающий все функции CRUDlex:
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
Сам API CRUDlex описан здесь:
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
Как создать документацию API:
поставщик/bin/sphpdox процесс CRUDlex src
Как составить документацию:
# Установите зависимости:pip install Sphinx pip установить tk.phpautodoc pip install sphinx_tabs# Создать:cd docs сделать HTML