解析PHP中的MVC框架编程(2)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:浅谈开发PHP网站要掌握的技巧
1.使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅

一些情况下输出HTML、一些情况下(直接提交的XML请求)SOAP,我该怎么办?

如果这个应用程序需要IMAP或LDAP验证,我该怎么办?

我该如何处理各种不同的代码(包括编辑、升级和删除)?

我该如何处理多级验证(管理员 vs. 非管理员)?

我该如何启用输出缓存?

新方式

将所有东西都扔进这个MVC框架,你会发现生活是如此简单。请对比以下代码:

以下为引用的内容:

<?php

class myapp extends FR_Auth_User
{

public function __construct()

{

parent::__construct();

}

public function __default()

{

// Do something here

}

public function delete()

{ }

public function __destruct()

{

parent::__destruct();

}

}

?>


注意这段代码显然不是用来链接到一个数据库、判断一个用户是否已经登陆、或者输出任何其他信息。控制器掌握了所有的一切。

如果我想验证LDAP,我可以建立FR_Auth_LDAP。控制器可以识别某些输出方法(比如$_GET['output'])并可以随时转换成 PDF或者SOAP。事件处理delete,只负责删除,其他的它都不管。因为这个模块拥有一个FR_User类的实例,它可以简单地判断一个用户是否已 经登陆等等。

Smarty,作为模板引擎控制缓存是理所当然的,但是控制器同样可以控制一部分缓存。

从前面讲的老方式到MVC方式对于很多人来讲可能是一个全新、陌生的概念,但是一旦你转换到了这样一个概念,那么要转回去将是件相当困难的事情。

分享:浅谈PHP开发人员应熟悉的五个概念
语法结构教科书上的知识和实际的程序设计是有区别的,真正的知识要在实际的开发中获得。每个php的开发人员在开始开发web应用程序之前,都应该熟悉下面的五件事: 1. 框架 框架可以说是php开发中的一个最重要的问题。用php开发web应用程序时有很多方法,有很

共2页上一页12下一页
来源:模板无忧//所属分类:PHP教程/更新时间:2009-05-19
相关PHP教程