jacmoe / yii2-app-advanced-zurbified
使用 Zurb Foundation for Sites 开发的 Yii 2 高级 Gulp Sass 应用程序模板
2.2.4
2016-03-29 08:59 UTC
Requires
- php: >=5.4.0
- bower-asset/font-awesome: ^4.5
- bower-asset/foundation-sites: ^6.2
- bower-asset/motion-ui: ^1.2.2
- bower-asset/sass-rem: ^1.2
- bower-asset/what-input: ^1.1
- yiisoft/yii2: >=2.0.6
- yiisoft/yii2-bootstrap: *
- yiisoft/yii2-swiftmailer: *
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 18:04:21 UTC
README
使用 Zurb Foundation for Sites 开发的 Yii 2 高级 Gulp Sass 应用程序模板是一个用于开发具有多个层的复杂 Web 应用的 Yii 2 应用程序骨架。
模板包括三个层:前端、后端和控制台,每个都是独立的 Yii 应用程序。
模板设计用于团队开发环境。它支持在不同环境中部署应用程序。
文档在 docs/guide/README.md。
安装
先决条件
在开始之前,请确保您已安装 composer 和 Node.js。如果您使用的是 Debian 或 Ubuntu,您可能还需要安装 libnotify-bin 软件包,该软件包被 Gulp 用于通知其状态。
Gulp
如果您之前还没有安装,请全局安装 gulp
npm install -g gulp-cli
Browsersync
如果您之前还没有安装,请全局安装 browsersync
npm install -g browser-sync
Composer
php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
php composer.phar create-project --prefer-dist --stability=dev jacmoe/yii2-app-advanced-gulp-sass advanced
安装后
初始化应用程序,选择 "开发" 模式
./init
安装后
在项目根目录运行以下命令安装节点模块
npm install
安装成功后,使用以下命令构建项目
gulp build
要启动浏览器窗口并监视项目更改
gulp
要为生产环境构建优化(压缩等),请指定 production
标志
gulp build --production
和/或
gulp --production
目录结构
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
environments/ contains environment-based overrides
tests contains various tests for the advanced application
codeception/ contains tests developed with Codeception PHP Testing Framework