存档

文章标签 ‘YII’

yii framework 教程之 Yii的URL和目录结构

2010年9月21日 没有评论

Yii的URL和目录结构

1、  目录结构

如下图所示。我们建立了一个myworld的例子。主要目录是 protected。

在protected里面,有 config、controllers、runtime、views四个目录。

其中,

A、config是我们的相关配置文件,而./config/main.php 是默认的配置文件。

B、Controllers目录是控制器文件所在目录。./controllers/TuserController.php是建立的一个控制器。命名必须是 xxxController。 xxx就是控制器的名称。

C、runtime目录,我们可以将运行的一些缓存之类的东西可以放在里面

D、views目录,便是模板页面。在views下面,有个文件夹,是 tuser,这个文件夹就是上面我们建的TuserController的模板文件。

Yii的URL和目录结构

Yii的URL和目录结构

2、  URL结构。

我们看下config下main.php的内容,如下图:

Yii的URL和目录结构

Yii的config main.php

在这里面,urlManager是个很重要的参数。通过这个参数的设定,我们的url变得更加的友好。比如http://xxx.com/demos/myworld/index.php/tuser/show

在这里,还有个rules参数需要介绍下。在上图中,rules的值是

‘tuser/show/<username:\w+>’=>’tuser/show/’

其中,tuser 是 controller的名称,show是Action的名称。Username是传递的参数的名称。

http://xxx.com/demos/myworld/index.php/tuser/show/scofeild

在这个地址中,scofield 就是传递的username的值。这等同于

http://xxx.com/demos/myworld/index.php/tuser/show/?username=scofeild

我们再来看下tusercontroller的代码:

TuserController 类,ActionShow()方法。和上面提到的内容相对应。

PHP框架之YII框架!!

2009年12月26日 1 条评论

PHP框架之YII框架,是一个美籍华人开发的框架。据说以高性能著称。最近打算研究下。

 Yii 是什么 ?

Yii 是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。它将 Web 编程中的可重用性发挥到极致,能够显著加速开发进程。Yii(读作“易”)代表简单(easy)、高效(efficient)、可扩展(extensible)。 需求 要运行一个基于 Yii 开发的 Web 应用,你需要一个支持 PHP 5.1.0 (或更高版本)的 Web 服务器。 对于想使用 Yii 的开发者而言,熟悉面向对象编程(OOP)会使开发更加轻松,因为 Yii 就是一个纯 OOP 框架。

Yii 适合做什么?

Yii 是一个通用 Web 编程框架,能够开发任何类型的 Web 应用。它是轻量级的,又装配了很好很强大的缓存组件,因此尤其适合开发大流量的应用,比如门户、论坛、内容管理系统(CMS)、电子商务系统,等等。 Yii 和其它框架比起来怎样? 和大多数 PHP 框架一样,Yii 是一个 MVC 框架。 Yii 以性能优异、功能丰富、文档清晰而胜出其它框架。它从一开始就为严谨的 Web 应用开发而精心设计,不是某个项目的副产品或第三方代码的组合,而是融合了作者丰富的 Web 应用开发经验和其它热门 Web 编程框架(或应用)优秀思想的结晶。

分类: PHP开发 标签: , , ,