tags:

views:

439

answers:

3

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

+1  A: 

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.

erenon
+1  A: 

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:

Download the yii (yii-someversion.tar.gz or what have you) distribution, extract it somewhere e.g. /opt/yii in *nix or C:/web/yii in windows. Now put that directory in your path ($PATH in *nix, or %PATH% in windows), go to a shell / command prompt, change the directory to your webserver's document root and do a yiic webapp

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

ZaQ
A: 

Yet if you want to learn more about Yii, you can try its new CMS with installation wizard. You can found it here: http://www.flexicacms.com

Pokamy