creocoder / yii2-app-ninja
Yii 框架的 ninja 应用程序模板
dev-master
2015-02-19 17:04 UTC
Requires
- php: >=5.4.0
- vlucas/phpdotenv: ~1.0
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-swiftmailer: ~2.0.0
Requires (Dev)
- yiisoft/yii2-debug: ~2.0.0
- yiisoft/yii2-gii: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-14 17:00:48 UTC
README
Yii 2 Ninja 应用程序模板是一个适用于开发复杂多层 Web 应用的 Yii 2 应用程序框架。
该模板包括三个层级:前端、后端和控制台,每个都是一个独立的 Yii 应用程序。
该模板旨在在团队开发环境中使用。它支持在不同环境中部署应用程序。
安装
安装此扩展的首选方式是通过 composer。
然后,您可以使用以下命令安装应用程序
$ composer global require fxp/composer-asset-plugin $ composer create-project --stability=dev creocoder/yii2-app-ninja
入门
安装应用程序后,您必须执行以下步骤来初始化已安装的应用程序。您只需执行一次。
- 创建一个新的数据库,并相应地调整
.env
配置文件。 - 使用控制台命令
yii migrate
应用迁移。这将创建应用程序运行所需的所有表。 - 设置 Web 服务器的文档根目录
- 前端
/path/to/yii2-app-ninja/frontend/web/
- 后端
/path/to/yii2-app-ninja/backend/web/
要登录应用程序,您需要首先注册,可以使用任何电子邮件地址、用户名和密码。然后,您可以使用相同的电子邮件地址和密码随时登录应用程序。
目录结构
common
config/ contains shared configurations
mail/ contains view files for e-mails
models/ contains model classes used in both backend and frontend
console
config/ contains console configurations
controllers/ contains console controllers (commands)
migrations/ contains database migrations
models/ contains console-specific model classes
runtime/ contains files generated during runtime
backend
assets/ contains application assets such as JavaScript and CSS
config/ contains backend configurations
controllers/ contains Web controller classes
models/ contains backend-specific model classes
runtime/ contains files generated during runtime
views/ contains view files for the Web application
web/ contains the entry script and Web resources
frontend
assets/ contains application assets such as JavaScript and CSS
config/ contains frontend configurations
controllers/ contains Web controller classes
models/ contains frontend-specific model classes
runtime/ contains files generated during runtime
views/ contains view files for the Web application
web/ contains the entry script and Web resources
widgets/ contains frontend widgets
vendor/ contains dependent 3rd-party packages
捐赠
通过 gratipay 支持此项目和 creocoder 的其他项目。