Yii学习(一)
OK~!
一切都很顺利,现在下载到最新版的Yii Framework 1.1.10.
PHP环境不用说配置好了。
首先打开以下demo. hello world...
创建文件夹。
myweb/.....这里创建index.php
myweb/protected
myweb/protected/controllers .................这里创建SiteController.php 。。。。。默认首页
index.php...内容
<?php // 在生产环境中请删除此行 defined('YII_DEBUG') or define('YII_DEBUG',true); require_once(dirname(__FILE__).'/../framework/yii.php'); Yii::createWebApplication()->run(); ?>
SiteController.php...内容
<?php //网站主页 class SiteController extends CController{ public function actionIndex(){ echo "Hello Yii Framework!"; } } ?>
ok demo完成这里,看了下官方。。权威指南 流程如下
- 用户发出了访问 URL
http://www.example.com/index.php?r=post/show&id=1
的请求, Web 服务器通过执行入口脚本index.php
处理此请求。 - 入口脚本创建了一个 应用 实例并执行。
- 应用从一个叫做
request
的 应用组件 中获得了用户请求的详细信息。 - 应用在一个名叫
urlManager
的应用组件的帮助下,决定请求的 控制器 和 动作 。在这个例子中,控制器是post
,它代表PostController
类; 动作是show
,其实际含义由控制器决定。 - 应用创建了一个所请求控制器的实例以进一步处理用户请求。控制器决定了动作
show
指向控制器类中的一个名为actionShow
的方法。然后它创建并持行了与动作关联的过滤器(例如访问控制,基准测试)。 如果过滤器允许,动作将被执行。 - 动作从数据库中读取一个 ID 为
1
的Post
模型。 - 动作通过
Post
模型渲染一个名为show
的 视图。 - 视图读取并显示
Post
模型的属性。 - 视图执行一些 小物件。
- 视图的渲染结果被插入一个 布局。
- 动作完成视图渲染并将其呈现给用户。