一:启动web应用
今天开始阅读yii的源码,方便日后的开发,同时学习优秀的编码规范和风格。
index.php
整个网站的入口,主要对一些路径和参数的配置,并启动web应用。
1 $yii=dirname(__FILE__).'/../framework/yii.php'; 2 $config=dirname(__FILE__).'/protected/config/main.php'; 3 4 defined('YII_DEBUG') or define('YII_DEBUG',true); //系统自带debug调试,生产模式中不开启 5 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3); //日志信息级别,数字越大日志越详细,亦可在config/main.php - log选项中配置 6 7 require_once($yii); 8 Yii::createWebApplication($config)->run(); //启动web应用
框架辅助类,用户可以编写自己的Yii类来定制YiiBase的方法,而不是直接使用YiiBase类。
1 require(dirname(__FILE__).'/YiiBase.php'); //dirname(__FILE__):当前文件夹,比'./'便于维护 2 class Yii extends YiiBase{}
框架助手类
1 public static function createWebApplication($config=null) 2 { 3 return self::createApplication('CWebApplication',$config); 4 } 5 6 public static function createApplication($class,$config=null) 7 { 8 return new $class($config); //实例化并返回CWebApplication类。注:当使用命名空间时,类的动态实例化可能会报错。 9 }
system.web-CWebApplication.php

浙公网安备 33010602011771号