bartaakos / yii-skeleton
Basic Yii skeleton
Installs: 46
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=5.3.2
- assisrafael/giix: dev-master
- bartaakos/cserializebehavior: dev-master
- bartaakos/np-yii-console-command: dev-master
- bartaakos/yii-simple-queue: dev-master
- swiftmailer/swiftmailer: dev-master
- yiiext/imperavi-redactor-widget: dev-master
- yiiext/migrate-command: @dev
- yiiext/status-behavior: dev-master
- yiisoft/yii: 1.1.*
Requires (Dev)
- malyshev/yii-debug-toolbar: dev-master
This package is not auto-updated.
Last update: 2025-03-01 17:38:48 UTC
README
This is a basic skeleton for Yii applications enhanced with composer.
Installation
For project initialization you can run simply the command below:
$ composer create-project bartaakos/yii-skeleton MyNewProject
Keep in mind that you need to create the two configuration files (custom.php
, params.php
).
Static files
/web/assets /vendor /runtime /config/custom.php /config/params.php
The files listed above are ignored and you should handle them as static content.
Maintenance
nDeploy
This is a very convenient tool for high-level site maintenance.
For installation please check nDeploy's readme. The final build.properties
should look like something like this:
;-- 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
Note that I removed the yiic migration
after composer update/install
because we do that with nDeploy as you can see. If you need to get that back simply uncomment those lines in the params in console/console.php
and set application.framework.extra.migrate
to false
in build.properties
.