abhi1693/yii2-app-advanced-startup-kit

Yii 2 实用高级应用模板(启动套件)

v0.0.4 2015-03-27 21:51 UTC

This package is not auto-updated.

Last update: 2024-09-25 13:26:09 UTC


README

Dependency Status Code Climate Latest Stable Version Total Downloads

这是一个Yii2启动应用模板。它被创建并开发为一个快速启动,用于基于Yii2构建高级网站。它涵盖了新项目的典型用例,并帮助您避免在每个项目中重复做同样的事情。

注意:该应用程序仍在开发中。使用时请自行承担风险。

捐赠

任何贡献都有助于我们改进Yii2 启动套件,如果您也想帮助我们但不想编写代码,我们不会拒绝PayPal。

paypal

特性

注意:一些特性仍在开发中。请自行承担风险使用。

  • 应用程序自动安装器包括
    • 应用程序基本设置,如应用程序名称、缓存类型、前后端主题等。
    • 管理员账户设置
    • 邮件组件设置
    • 自动迁移应用程序所需的所有表
  • 基于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 abhi1693/yii2-app-advanced-startup-kit demo-app

从GitHub安装

提取github存档文件或克隆此存储库。

git clone https://github.com/abhi1693/yii2-app-advanced-startup-kit.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测试开始,那么您应该在每个测试套件文件夹acceptancefunctionalunit中运行yii migrate,这将根据迁移升级您的数据库到最新状态。

要运行验收测试,您需要一个正在运行的Web服务器。为此,您可以使用内置的PHP服务器,并在主项目文件夹所在的目录中运行它。例如,如果您的应用程序位于/www/practical,您需要执行以下操作:cd /www然后php -S 127.0.0.1:8080,因为验收测试的默认配置期望应用程序的URL为/practical/。如果您已经配置了服务器或您的应用程序不在名为practical的文件夹中,您可能需要调整frontend/tests/_bootstrap.phpbackend/tests/_bootstrap.php中的TEST_ENTRY_URL

完成这些操作后,您应该能够运行您的测试。例如,要运行frontend测试,请执行以下操作:

  • cd frontend
  • ../vendor/bin/codecept build
  • ../vendor/bin/codecept run

以类似的方式,您可以运行其他应用程序层(backendconsolecommon)的测试。

您还可以调整应用程序套件配置和_bootstrap.php设置以使用其他URL和文件,就像在yii2-basic中一样。

依赖项

捐赠

任何贡献都有助于我们改进Yii2 启动套件,如果您也想帮助我们但不想编写代码,我们不会拒绝PayPal。

paypal