guillemc/yii2starter

Yii 2 Starter 应用程序模板

dev-master 2016-04-14 13:30 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:29:59 UTC


README

Yii 2 Starter 应用程序模板是一个骨架Yii 2应用程序,非常适合快速创建小型到中型项目。

它基于官方的Yii 2 Basic 应用程序模板,但提供了两个独立的应用程序,分别用于前端和后端。与Yii 2 Advanced 应用程序模板不同,这里两个应用程序共享相同的webroot,并且使用不同的入口脚本访问。

模板包含基本的后端功能,如密码重置、管理员和用户管理。

后端基于AdminLTE 主题

目录结构

  assets/             contains assets definition
  commands/           contains console commands (controllers)
  config/             contains application configurations
  controllers/        contains Web controller classes
  gii/                contains code generator templates
  install/            contains the post-installation script
  mail/               contains view files for e-mails
  messages/           contains the translation files
  migrations/         contains the database migrations
  models/             contains model classes
  runtime/            contains files generated during runtime
  tests/              contains various tests for the basic application
  vendor/             contains dependent 3rd-party packages
  views/              contains view files for the Web application
  web/                contains the entry scripts (index.php and back.php) and Web resources
    assets/           directory for the auto-published yii assets
    files/            directory for user uploads

要求

此应用程序模板的最低要求是您的Web服务器支持PHP 5.4.0。

安装

通过Composer安装

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

然后可以使用以下命令安装此应用程序模板

composer global require "fxp/composer-asset-plugin:~1.1.1"
composer create-project --prefer-dist --stability=dev guillemc/yii2starter myapp

配置

文件系统权限

Web服务器需要写入到runtimeweb/assetsweb/files目录。安装脚本可以尝试这样做,但方式相当硬编码(使用setfacl命令并假设apache的www-data用户)。

数据库

此项目假定将使用mysql数据库。它必须事先创建。

环境配置

打开根目录中的文件.env.php,自定义环境变量以及数据库连接详细信息。此文件还可以用于存储任何敏感信息,例如API密钥、密码等,这些信息不应出现在存储库中。

编辑config/目录中的文件,并自定义您的应用程序(名称、语言、时区等)。

应用迁移

从控制台运行./yii migrate。这将创建管理员表(具有root管理用户admin和密码admin)和用户表。

应用程序URL

如果安装在Web服务器的文档根目录内,前端将在https:///myapp/web/处可用,后端在https:///myapp/web/back.php处可用。在生产环境中,建议为您的应用程序设置虚拟主机,指向web目录,以便访问URL变为http://myapp.com/http://myapp.com/back.php