php框架之美 yii学习笔记之一

在java里面有很多web框架,并且很多培训机构就是给你培训这些框架,我一直都不怎么喜爱用框架,感觉框架是那么的麻烦和把你框住了,让你只能按他的方式行动,并且最重要的是把你给架住了。

 

但是框架也有其相当不错的一方面,那就是开发规范和可以不要重造轮子,并且开发速度快。

 

一直听说yii的架构不错,并且性能也很好,我一直没有用过,今天看了一下yii的基本用法,感觉是那么的相似。

 

我认为yii有如下特点

(1)基于mvc模式设计

(2)整个web应用有生命周期,如请求初始化,到请求结束,每一个阶段都有相应的事件或者方法。

(3)可以保存页面状态,这一点在asp.net里面是比较不错的一点。

(4)重新包装了html标签,对标签的属性做了必要的扩展,并且把javascrip也进行了整合。

 

 

这些特点让我想起了如下的一些技术

(1)在servlet里面有良好的生命周期和事件模型,在请求的不同阶段完成不同的加载任务.

(2)在jsp里面和asp.net有那些标签.

(3)在asp.net里面可以保存页面状态。

 

如果用过java里面的框架或者asp.net的话,那是很容易上手yii这个框架的。

 

yii的流程

 

(1) 用户发出了访问 URL http://www.example.com/index.php?r=post/show&id=1 的请求, Web 服务器通过执行入口脚本 index.php 处理此请求。

(2) 入口脚本创建了一个 应用 实例并执行。

(3) 应用从一个叫做 request 的 应用组件 中获得了用户请求的详细信息。

(4) 应用在一个名叫 urlManager 的应用组件的帮助下,决定请求的 控制器 和 动作 。在这个例子中,控制器是 post,它代表 PostController 类; 动作是 show ,其实际含义由控制器决定。

(5) 应用创建了一个所请求控制器的实例以进一步处理用户请求。控制器决定了动作 show 指向控制器类中的一个名为 actionShow 的方法。然后它创建并持行了与动作关联的过滤器(例如访问控制,基准测试)。 如果过滤器允许,动作将被执行。

(6) 动作从数据库中读取一个 ID 为 1 的 Post 模型。

(7) 动作通过 Post 模型渲染一个名为 show 的 视图。

(8) 视图读取并显示 Post 模型的属性。

(9) 视图执行一些 小物件。

(10)视图的渲染结果被插入一个 布局。

(11) 动作完成视图渲染并将其呈现给用户。

 

 

yii入口

入口脚本是处理用户的初始引导PHP脚本。它是唯一一个最终用户可直接请求执行的PHP脚本,也就是传说中的单一入口.

 

 

 

 

Locations of visitors to this page

统计

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值