mavs1971 / yii2-app-advanced-startup-mavs
Yii 2 实用高级应用模板(启动套件)
Requires
- php: >=5.6.0
- abhi1693/yii2-config: 1.0.0
- abhi1693/yii2-installer: *
- abhi1693/yii2-system-info: *
- kartik-v/yii2-widget-alert: *
- kartik-v/yii2-widget-sidenav: *
- mavs1971/yii2-mavsuser: *
- raoul2000/yii2-bootswatch-asset: *
- wbraganca/yii2-dynamicform: *
- yiisoft/yii2: ~2.0.14
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-swiftmailer: ~2.0.0 || ~2.1.0
Requires (Dev)
- codeception/codeception: ^4.0
- codeception/module-asserts: ^1.0
- codeception/module-filesystem: ^1.0
- codeception/module-yii2: ^1.0
- codeception/verify: ~0.5.0 || ~1.1.0
- symfony/browser-kit: >=2.7 <=4.2.4
- yiisoft/yii2-debug: ~2.1.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.1.0
This package is auto-updated.
Last update: 2024-09-11 00:47:10 UTC
README
这是 Yii2 启动应用模板。它被创建和开发为一个基于 Yii2 的构建高级网站的快速启动套件。它涵盖了新项目的典型用例,并将帮助您避免在每个项目中重复相同的工作
注意:该应用程序仍在开发中。请自行承担风险使用
捐赠
特性
注意:一些特性仍在开发中。请自行承担风险使用
- 应用程序自动安装器包括
- 应用程序基本设置,如应用程序名称、缓存类型、后端/前端主题等。
- 管理员账户设置
- 邮件组件设置
- 自动迁移应用程序所需的所有表
- 基于 yii2-advanced 应用程序模板
- 美丽且开源的后端仪表板主题
- 登录、注册、个人资料(头像、地区、个人信息)等
- OAuth 授权
- 用户管理:CRUD
- RBAC
- Yii2 网络界面日志
- 应用程序事件组件
- 系统信息网络界面
- 更多功能即将推出
要求
此应用程序模板的最低要求是您的 Web 服务器支持 PHP 5.4.0。
安装
通过 Composer 安装
如果您没有 Composer,您可以通过访问 getcomposer.org 的说明进行安装。
然后,您可以使用以下命令安装应用程序
composer global require "fxp/composer-asset-plugin:1.0.0"
composer create-project --prefer-dist --stability=dev mavs1971/yii2-app-advanced-startup-mavs demo-app
从 GitHub 安装
提取 GitHub 存档文件或克隆此存储库。
git clone https://github.com/mavs1971/yii2-app-advanced-startup-mavs.git
提取后运行
php composer.phar install
入门
安装应用程序后,只需运行 init
命令(不要更改 environment
文件夹中的任何内容),然后选择您的环境,然后转到 http://yourhost/your-app/
,应用程序将帮助您设置其他一切。
常见问题解答
有关更多详细信息,请参阅常见问题解答。
测试
安装额外的 composer 包
php composer.phar require --dev "codeception/codeception: 1.8.*@dev" "codeception/specify: *" "codeception/verify: *"
此应用程序模板使用数据库进行测试,因此您应该创建三个在测试中使用的数据库
yii2_practical_unit
- 单元测试数据库;yii2_practical_functional
- 功能测试数据库;yii2_practical_acceptance
- 接受测试数据库。
为了使您的数据库保持最新状态,您可以在需要测试的文件夹中运行 yii migrate
,例如,如果您从 frontend
测试开始,那么您应该在每个套件文件夹 acceptance
、functional
、unit
中运行 yii migrate
,这将根据迁移将您的数据库升级到最新状态。
要运行验收测试,您需要一个正在运行的Web服务器。为此,您可以使用内置的PHP服务器并在主项目文件夹所在的目录中运行它。例如,如果您的应用程序位于 /www/practical
,您只需要执行以下操作:cd /www
然后执行 php -S 127.0.0.1:8080
,因为验收测试的默认配置期望应用程序的URL为 /practical/
。如果您已经配置了服务器或者您的应用程序不在名为 practical
的文件夹中,您可能需要调整 frontend/tests/_bootstrap.php
和 backend/tests/_bootstrap.php
中的 TEST_ENTRY_URL
。
完成以上操作后,您应该能够运行您的测试,例如,要运行 frontend
测试,执行以下操作:
cd frontend
../vendor/bin/codecept build
../vendor/bin/codecept run
以类似的方式,您可以运行其他应用程序层的测试,例如 backend
、console
、common
。
您还可以调整应用程序套件配置和 _bootstrap.php
设置以使用其他URL和文件,就像在 yii2-basic
中做的那样。
依赖项
捐赠
任何贡献都有助于我们改进 Yii2 Startup Kit,如果您也想帮助我们但不想编程,我们不会拒绝PayPal。