variarty/yii-template

此包最新版本(1.0.0)没有可用的许可证信息。

另一个 Yii2 模板

安装: 10

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:项目

1.0.0 2018-01-13 08:44 UTC

This package is not auto-updated.

Last update: 2024-09-25 23:35:49 UTC


README

此项目模板是另一个用于创建项目的 Yii 2 骨架。模板包含基本功能,包括用户登录/注册和密码恢复页面。

Latest Stable Version Total Downloads

目录结构

app
    assets/              contains application assets such as JavaScript and CSS
    config/              contains application configurations
    controllers/         contains Web controller classes
    forms/               contains Web form classes
    messages/            contains message translation
    runtime/             contains files generated during runtime
    views/               contains view files for the Web application
    web/                 contains the entry script and Web resources
    widgets/             contains GUI widgets
common
    config/              contains shared configurations
    entities/            contains etities classes
    jobs/                contains jobs (tasks)
    mail/                contains view files for e-mails
    messages/            contains shared messages (core)
    migrations/          contains database migrations
    repositories/        contains classes for working with the database
    services/            contains services classes
console
    commands/            contains console controllers
    config/              contains console configurations
    runtime/             contains files generated during runtime
tests
    runtime/             contains files generated during runtime
    unit/                contains unit tests
vendor/                  contains dependent 3rd-party packages

要求

  • PHP >= 7.0
  • PHPUnit >= 6.0(仅用于测试运行)
  • Bower
  • Npm
  • Gulp

安装

通过 Composer 安装

如果您没有 Composer,您可以按照 getcomposer.org 上的说明进行安装。

然后,您可以使用以下命令安装此项目模板

php composer.phar create-project --prefer-dist variarty/yii-tempate app
cd app
npm install
bower install

Web 资源构建

Gulp 用于构建 Web 资源(CSS、JS 等)。Gulp 有多个任务

gulp                help task (get available tasks with description)
gulp less           transform app less to css
gulp js             copy app JS to dist directory
gulp bootstrap      build Twitter Bootstrap with custom overrides
gulp build          run `less`, `js`, `bootstrap` tasks
gulp watch          watch resources src directory and run 'build' task on change

Phing 使用

如果您有 Phing,您可以在应用程序目录中运行 phingPhing 将运行以下命令

composer install
npm install
bower install
gulp build

测试

测试位于 tests 目录中。它们使用 PHPUnit 开发。可以通过运行以下命令执行测试

phpunit

上面的命令将执行单元测试。现在,单元测试仅测试实体。