基本Yii骨架

1.0.2 2016-01-03 20:09 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:44:08 UTC


README

这是一个增强Composer的Yii应用程序的基本骨架。

安装

为了初始化项目,您可以简单地运行以下命令

$ composer create-project bartaakos/yii-skeleton MyNewProject

请注意,您需要创建两个配置文件(custom.phpparams.php)。

静态文件

/web/assets
/vendor
/runtime
/config/custom.php
/config/params.php

上列文件将被忽略,您应将其视为静态内容处理。

维护

nDeploy

这是一个非常方便的用于高级网站维护的工具。

安装时请查看nDeploy的readme文件。最终的build.properties应该看起来像这样

;-- deploy basedir --
basedir=/home/my-new-project

;-- application --
application.name=my-new-project
application.framework=yii
;application.deploydir=/home/my-new-project/current
;application.repositorydir=/home/my-new-project/src/my-new-project
;application.releasesdir=/home/my-new-project/releases
application.releaseskept=10

;-- scm properties --
scm.type=git
scm.repository=repository-of-my-new-project.git
;scm.branch=master
;scm.git.extra.path.pull=


;-- shared files --
shared.files=config/custom.php,config/params.php,runtime,web/assets,vendor

;-- vendor --
vendor=composer
vendor.command=update

;-- yii framework properties --
application.framework.extra.migrate.command=./yiic
application.framework.extra.migrate=true
application.framework.extra.migrate.ask=false

;-- maintenance --
;maintenance=false
;maintenance.source=
;maintenance.destination=
;maintenance.remove=true

;-- hash --
;hash=true
;hash.file=

;-- lock --
;lock=true
;lock.file=

;-- ndpeloy build target's basedir --
ndeploy.basedir=/home/ndeploy/current

注意,我在composer update/install之后移除了yiic migration,因为我们像您所看到的那样使用nDeploy来完成。如果您需要恢复该功能,只需在console/console.php中的params中取消注释这些行,并将application.framework.extra.migratebuild.properties中设置为false

致谢

Netpositive