Reputation: 18308
I was just curious if Yii is supposed to be compiled into PHP or not. Is it possible to use Yii just by copying the Framework to a folder on the server and then including something (something as in one of the yii files- I am not sure how it works) in the scripts I wish to use the framework for?
(Noob when it comes to frameworks and usage)
Thanks, Josh
Upvotes: 3
Views: 2429
Reputation: 1107
you just need to do it once to get an instance, and then you can copy this instance as much as you want, provided that the path of yii.php file in the index.php file is right, for me I usually copy the framework folder from the yii folder, paste it inside the instance in the folder "protected" and then change the path in index.php to "/protected/framework/yii.php"
Upvotes: 0
Reputation: 1256
I'll go with the line
Is it possible to use Yii just by copying the Framework to a folder on the server and then including something
and answer yes :p Though, you should just follow webapp creation through yiic webapp
like
so:
/opt/yii
in *nix or C:/web/yii
in windows.)$PATH
in *nix, or %PATH%
in windows), yiic webapp <app folder name>
After answering a couple config question, you should have an look at the index.php created there, you should have something like:
<?php
// change the following paths if necessary
$yii=dirname(__FILE__).'/../yii/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';
// remove the following lines when in production mode
defined('YII_DEBUG') or define('YII_DEBUG',true);
defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
require_once($yii);
Yii::createWebApplication($config)->run();
and that's about it :p
Upvotes: 5
Reputation: 19158
Yii is a PHP framework and not an extension. You can just copy-paste it somewhere. Be sure to put the destination folder into your include path.
Upvotes: 2