摘要: 还在为选择 PHP MVC Framewrok 烦恼吗? 有兴趣的话不妨自己试着打造一个简易的 MVC Framework 吧。 PHPit 在 Building a simple MVC system with PHP5 一文中教大家如何使用 PHP5 + SPL 制作出简单的 MVC Framework。 不论是否需要 MVC 架构,这篇文章中使用了许多技巧相当值得学习,例如使用 SPL ... 阅读全文
posted @ 2008-08-23 10:51 酷越 阅读(320) 评论(0) 推荐(0) 编辑
摘要: PHP为什么在主流的应用中总是那么不出色,总是不如.Net/Java,就是因为在PHP处理大型应用的时候,那些不完整的面向对象机制、数据库处理的单一,不通用性等等,影响了PHP做大型应用。 * 作者:heiyeluren * 时间:2005-8-29 * 联系:heiyeluren_at_gmail.com 一、DPT介绍 PHP为什么在主流的应用中总是那么不出色,总是不如.Net... 阅读全文
posted @ 2008-08-23 10:49 酷越 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 当写完一个程序之后,需要再写另一个程序时,比如当你写完一个留言版之后,需要再写一个文章管理程序。请看,一般留言板程序执行文件结构: config.php header.inc.php footer.inc.php index.php globals.php ..... 文件管理程序或其它程序的结构也可以是这样子的。因为,如果程序是放在同一个网站动行,配置是相同的,在讲究程序与代码分离... 阅读全文
posted @ 2008-08-23 10:47 酷越 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 首先我来举个例子: 一个简单的文章显示系统 简单期间,我们假定这个文章系统是只读的,也就是说这个例子将不涉及文章的发布,现在开始了。 由于只涉及数据库的读取,所以我定义了两个interface Interface DataOperation { public function select($info); public function selectNum($info); } 上面... 阅读全文
posted @ 2008-08-23 10:44 酷越 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 有许多朋友质疑这种MVC模式不正确。如果按照经典的MVC模式定义,这种实现确实是不正确的。 经典的MVC模式中,控制器仅仅是根据请求来决定调用哪一个视图,然后视图再调用模型来获取结果并显示。而我下面实现这种MVC模式,控制器要根据请求来决定调用哪一个模型,并传递参数给模型,然后获取结果。最后将结果传递给视图,视图只负责显示结果。 两种实现的比较如下: ... 阅读全文
posted @ 2008-08-23 10:42 酷越 阅读(879) 评论(0) 推荐(0) 编辑
摘要: MVC就不多说了,网上到处都是,各种framework基本都是基于mvc的,但是学习一个模板的代价也挺大的,而且效率也是个问题,所以我就自己实现了一下。 先来看看index.php,一共三句话,当然这是最基本的,其他功能可以自己扩展 PHP代码 require("config.php"); require("function.php"); require("... 阅读全文
posted @ 2008-08-23 10:40 酷越 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一,介绍单入口模式 摘要: 在这篇文章里我们将使用PHP5的标准类库构建一个简单的MVC系统 介绍 在这简文章中,我将逐步带您完成一个简单的Model-View-Controller 系统,这是开发一个大型项目所必须要了解的东西. 单一入口 关于我们的MVC系统的重要的事情之一是它将采用单入口模式。而不是每次引入很多文件. 像如下的代码: PHP代码 我们将有处理所有... 阅读全文
posted @ 2008-08-23 10:38 酷越 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 为了更好的演示MVC的工作方式,我们使用了一个简单的新闻文章发布系统作为例子.分为使用MVC和不使用MVC两种方式. 我们只作一个基本的演示,从数据库里读出一些文章列表,并在页面上显示。一般的流程就是,连接数据库,查询数据库,循环输出html结果。下面的代码就是如此做的。(淡水感觉怪怪的,语言组织得不好。好在代码比较容易理解) PHP代码 ... 阅读全文
posted @ 2008-08-23 10:34 酷越 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 我们的index.php 文件看起来像这样: 以下是代码片段: display(); ?> 漂亮而简单。 我们有一些使用控制器的技巧,在PHP中你可以这样做: $this->{$_GET['method']}($_GET['param']); 一个建议是你最好定义程... 阅读全文
posted @ 2008-08-23 09:27 酷越 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 接下来是视图??我去掉了HTML以节省空间,你可以查看这篇文章的完整代码。 以下是代码片段: model=& $model; } //! A manipulator /** * Builds the top of an HTM... 阅读全文
posted @ 2008-08-23 09:26 酷越 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 控制器实际上是用来触发模型的数据和视图元素之间的绑定的控件。 例子 这里是一个使用MVC模式的简单例子。 首先我们需要一个数据库访问类,它是一个普通类。 以下是代码片段: db=mysql_pconnect($host,$user,$pass); mysql_select_db($db,$this-... 阅读全文
posted @ 2008-08-23 09:24 酷越 阅读(532) 评论(0) 推荐(0) 编辑
摘要: MVC模式在网站架构中十分常见。它允许我们建立一个三层结构的应用程式,从代码中分离出有用的层,帮助设计师和开发者协同工作以及提高我们维护和扩展既有程式的能力。 视图(View) “视图”主要指我们送到Web浏览器的最终结果??比如我们的脚本生成的HTML。当说到视图时,很多人想到的是模版,但是把模板方案叫做视图的正确性是值得怀疑的。 对视图来说,最重要的事情可能是它应该是“自我意识(s... 阅读全文
posted @ 2008-08-23 09:23 酷越 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 一,前言: ASP,JSP,PHP是WEB开发的三大技术,三种技术优缺点也早就有人分析过了。无非也就是ASP简单易用且有microsoft做靠山,JSP功能强大是因为有java支持,PHP则开源跨平台。在国内,ASP应用范围最广,JSP发展势头最猛,PHP则处于劣势。这可能与公司的支持以及技术的培训有关。 由于公司项目的需要,我这才接触PHP,用过一段时间后两点体会最深刻,一是学习容易... 阅读全文
posted @ 2008-08-23 09:16 酷越 阅读(755) 评论(0) 推荐(0) 编辑
摘要: MVC模式在网站架构中十分常见。它允许我们建立一个三层结构的应用程式,从代码中分离出有用的层,帮助设计师和开发者协同工作以及提高我们维护和扩展既有程式的能力。 视图(View) “视图”主要指我们送到Web浏览器的最终结果??比如我们的脚本生成的HTML。当说到视图时,很多人想到的是模版,但是把模板方案叫做视图的正确性是值得怀疑的。 对视图来说,最重要的事情可能是它应该是“自我意识(self ... 阅读全文
posted @ 2008-08-23 09:06 酷越 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 怎么样整理有用的资料,说实话,让我自己写,是很困难的事情。所以我一般都是从别人那里转载或者复制过来的,目的只有一个,便于自己看。加入收藏不是一个好的方法,因为一旦别人删除了,我就再也找不到要看的东西了。不管是谁,如果看见我转载或者复制了他的东西的时候,请谅解! 阅读全文
posted @ 2008-08-23 08:58 酷越 阅读(416) 评论(2) 推荐(0) 编辑