Yii框架学习笔记(一)引入Yii框架

2014-04-09 19:11:24

8718367adab44aedd0dd875db31c8701a08b87d6267fc3c4

Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii是创始人薛强的心血结晶,于2008年1月1日开始开发。

Yii同样是一个MVC框架,适合各种网站开发,非常灵活,并且性能极高,以下的图表展示了与其他流行的PHP框架比较下Yii的高效率。在这个图表中, RPS代表“每秒请求”,描述了此框架每秒执行多少个请求。这个数字越大,此框架的性能越高,我们可以看到,在这个比较中 Yii 胜过其他框架

9358d109b3de9c8231af0e376c81800a18d8bc3eb0356b7c【1】首先到官网下载最新版的Yii框架1.1.14。

QQ图片20140409222959

解压后可以看到Yii框架包含三个文件夹和四个文件,其中四个文件是版本说明,更新日志等,不用细究。我们需要的是framework文件夹,它是Yii框架的核心所在。

QQ图片20140409223339

【2】引入Yii框架。

1.首先前提是有WAMP的开发环境,这里不多说,然后在网站目录下创建项目文件夹,将framework文件夹复制过去。

QQ图片20140409224158

2.运行cmd,先转到framework文件夹的目录,然后执行yiic webapp  ../shop(任意名称)

QQ图片20140409225514

PS:这里需要注意的是要在环境变量里加入php的路径。

QQ图片20140409225508

设置完后就ok了~

QQ图片20140409230039

出现Your application has been created successfully under W:\newwamp\www\shop\shop.说明成功引入Yii框架

QQ图片20140409230107

这是会发现framework 同级目录多了一个文件夹shop,这个文件夹中便是引入了Yii框架的文件,项目也会后续在生成的这个文件夹中进行:

QQ图片20140409230410

网页变模糊js代码

愚人节那天打开OSCHINA ,然后等了2秒钟 ,然后网页就全变模糊了,刚以为是浏览器问题,最后发现是愚人节的闹剧。。哈哈代码如下:[code lang=”js”]/* by moli/$(document).ready(function(){if(document.cookie.indexOf("lu=") == -1 ){// 延时2秒setTimeout("jQuery.mxblur.interID = setInterval(‘jQuery.mxblur.begin()’, 5)", 1500);}});$.mxblur = {interID : null,num: 0.01,begin : function() {jQuery.mxblur.blur( jQuery.mxblur.num );if(jQuery.mxblur.num > 3) {jQuery.

Yii框架学习笔记(二)将html前端模板整合到框架中

上一节成功将Yii框架引入,并生成了要进行的项目文件夹shop。 进入protected文件夹,开始html模板的整合之旅; protected文件夹中需要注意controller,models以及views三个文件夹,这正是MVC模式所在,将html模板与Yii框架整合的关键也在于此。其中controller是控制器,控制器中的文件可以设置class方法,然后class方法访问对应的views中的视图。 比如controller中有SiteController.php这个控制器: [php] array( ‘class’=>’CCaptchaAction’, ‘backColor’=>0xFFFFFF, ), // page action renders "static" pages stored under ‘protected/views/site/pages’ // They can be accessed via: index.php?r=site/page&view=FileName ‘page’=>array( ‘class’=>’CViewAction’, ), ); } /** * This is the default