kejawenlab / semart-skeleton
Symfony 框架的骨架,具备常用功能,使开发者能专注于业务
Requires
- php: ^7.2
- ext-ctype: *
- ext-iconv: *
- ext-json: *
- ext-openssl: *
- ext-pdo: *
- ext-redis: *
- composer/composer: ^1.9
- doctrine/doctrine-bundle: ^2.0
- doctrine/inflector: ^1.3
- doctrine/orm: ^2.7
- friendsofsymfony/jsrouting-bundle: ^2.2
- kejawenlab/semart-collection: dev-master
- knplabs/knp-paginator-bundle: ^5.0
- phlak/twine: ^2.1
- ramsey/uuid-doctrine: ^1.4
- snc/redis-bundle: ^3.0
- stof/doctrine-extensions-bundle: ^1.4
- symfony/asset: ^5.0
- symfony/console: ^5.0
- symfony/event-dispatcher: ^5.0
- symfony/flex: ^1.0
- symfony/framework-bundle: ^5.0
- symfony/monolog-bundle: ^3.5
- symfony/security-bundle: ^5.0
- symfony/serializer-pack: ^1.0
- symfony/templating: ^5.0
- symfony/translation: ^5.0
- symfony/validator: ^5.0
- symfony/yaml: ^5.0
Requires (Dev)
- doctrine/doctrine-fixtures-bundle: ^3.3.0
- phpunit/phpunit: ^8.0
- symfony/debug-bundle: ^5.0
- symfony/dotenv: ^5.0
- symfony/phpunit-bridge: ^5.0
- symfony/profiler-pack: ^1.0
- symfony/var-dumper: ^5.0
Conflicts
README
Tentang
Semart Skeleton 是一个骨架或模板或初始框架,用于启动项目。它使用 Symfony 框架和各种捆绑包构建,并由经验丰富的开发者(使用 Symfony 超过 8 年)创建。
旨在让开发者能够轻松处理项目,而无需被各种常规和重复的设置所困扰。它包含一些基本功能,如用户、组、菜单和权限的设置,这些都可以通过我们准备的菜单轻松调整。
Semart Skeleton 功能
-
用户设置
-
组设置
-
菜单设置
-
权限设置
-
应用程序设置
-
SQL 编辑器
-
CRUD 生成器
-
排序
-
搜索
-
多文件上传
-
用户上下文过滤器
系统需求
-
PHP 7.2 或更高版本
-
MySQL/MariaDB/PostgreSQL 作为 RDBMS
-
Redis 服务器作为会话存储
-
Composer 作为依赖管理
安装方式(使用 Composer)
- 使用
git clone
命令克隆仓库
git clone https://github.com/KejawenLab/SemartSkeleton.git Semart
或使用 composer create-project
命令
composer create-project -sdev kejawenlab/semart-skeleton Semart
-
使用
cd Semart
命令进入Semart
目录 -
运行
composer update --prefer-dist -vvv
命令 -
运行
symfony server:start
命令以启动 web 服务器 -
在浏览器中打开
https://:8000
或运行上述命令时显示的端口号 -
使用用户名
admin
和密码semartadmin
登录应用程序
安装方式(使用 Docker)
- 使用
git clone
命令克隆仓库
git clone https://github.com/KejawenLab/SemartSkeleton.git Semart
或使用 composer create-project
命令
composer create-project -sdev kejawenlab/semart-skeleton Semart
-
使用
cd Semart
命令进入Semart
目录 -
运行
docker-compose build && docker-compose up
命令 -
使用
docker-compose exec app bash
命令进入app
容器 -
在
app
容器中运行php bin/console semart:install
命令 -
在浏览器中打开
https://:8080
-
使用用户名
admin
和密码semartadmin
登录应用程序
Semart Skeleton 流程
完整文档
您也可以通过 Github I/O Putra Kahfi 在线阅读其文档
单元测试
php vendor/bin/phpunit
预览
- 登录
- 菜单列表
- 角色
- 设置列表
- 用户表单
- 用户列表
- 查询执行器
错误和功能请求
您可以使用 Issues
报告错误,或使用 Pull requests
提交功能请求。
贡献者
感谢所有 贡献者