philiplb / crudlex
一个易于使用的Silex和Symfony 4的CRUD生成器。
0.14.0
2018-09-07 13:54 UTC
Requires
- php: >=7.1.3
- doctrine/dbal: ^2.5
- league/flysystem: ^1.0
- philiplb/valdi: 0.10.0
- riimu/kit-phpencoder: ^2.1
- romaricdrigon/metayaml: dev-master#1481b99679b29cbb50c88f3e10e4951ac64b8ad3
- symfony/http-foundation: ^4.1
- symfony/intl: ^4.1
- symfony/routing: ^4.1
- symfony/translation: ^4.1
- symfony/twig-bridge: ^4.1
- symfony/yaml: ^4.1
Requires (Dev)
- eloquent/phony: ^3.0
- eloquent/phony-phpunit: ^4.0
- phpunit/phpunit: ^7.2
- sphpdox/sphpdox: dev-master#bc149dd0a0e3ec1f3e0d24d752552f54bfa17a53
- symfony/browser-kit: ^4.1
- symfony/css-selector: ^4.1
README
CRUDlex是一个易于使用、文档齐全且经过测试的Symfony 4和Silex 2的CRUD生成器。它非常适合生成管理页面,例如。
功能
- 生成用于管理MySQL存储数据的Web应用程序
- 创建条目
- 读取列表中的条目和单个条目的详细信息
- 更新条目
- 删除条目
- 条目列表支持分页、排序和筛选
- 支持关系型条目,包括一对一和一对多
- 支持管理文件,可以是文件系统存储或作为插件存储在AWS S3
- 用户界面支持多种语言
- 文件存储是抽象的,实现文件系统和其他系统(如AWS S3)很容易
- 数据存储是抽象的,实现MySQL以外的后端很容易
使用方法
由于CRUDlex是无框架的,因此不能直接使用。有特定框架的实现可用
请参阅文档以获取设置说明。
CRUDlex使用SemVer进行版本控制。由于版本号小于1.0.0,API变化快速,因此在升级时请注意变更日志中的注释。
文档
即将到来的开发版本
示例项目
对于完整的示例,请检查带有经典库和书籍的示例项目。
插件
围绕CRUDlex有多个相关项目
- CRUDlexUser:一个提供symfony/security的用户提供者的库
路线图
项目路线图通过里程碑组织
请注意,并非每个新功能都会在那里获得其自己的条目。有些是在需要时即时实现的。
每个里程碑都松散地组织为“待办事项”(待办)、“阶段”(正在进行中)和“完成”三个部分
旧版本文档
手册
手册是CRUDlex每个功能的参考描述
API文档
CRUDlex API本身的文档在这里
构建说明
如何生成API文档
vendor/bin/sphpdox process CRUDlex src
如何构建文档
# Install dependencies pip install Sphinx pip install tk.phpautodoc pip install sphinx_tabs # Generate: cd docs make html