01 2012 档案
php mvc开发系列教程第三节 Controller 类实现
摘要:通过上两节我们知道 程序通过单一入口文件的route类决定了 唯一的moudle, conttoller, action,并在最后执行了$route->run(); /** * 执行相应的 MCA * */ private function run () { $filePath = APPLICATION_PATH.'/controller/'.$this->_moudle.'/'.$this->_conttoller.'.inc.php'; $isNo = 0; ... 阅读全文
posted @ 2012-01-07 11:12 tianliangle 阅读(2049) 评论(0) 推荐(2)
[转]PHP数组的Hash冲突实例
摘要:本文地址: http://www.laruence.com/2011/12/30/2435.html文章转自: Supercolliding a PHP array上一篇文章, 我介绍了一个利用Hash冲突(碰撞)来对各种语言(包括,PHP, Java, Ruby等等)实施拒绝服务攻击的可能, 但是没有给出实例, 文章发出后, @Ferrari同学给出了一个另外一篇文章Supercolliding a PHP array, 文章中作者介绍了一种基于PHP的冲突实例, 以及带来的性能恶化对比. 我就借花献佛, 翻译给大家看看.你知道不知道, 插入65536个经过构造的键值的元素到PHP数组, 会 阅读全文
posted @ 2012-01-04 16:27 tianliangle 阅读(343) 评论(0) 推荐(0)
php mvc开发系列教程第二节 单一入口文件(路由文件)
摘要:从本节起开始正式讲述mvc的开发,理论和代码一起上。下面图片是目录结构了解zend framework 的朋友肯定非常熟悉这样的目录结构其中application 文件夹 是应用层的核心代码Library文件夹 是mvc框架底层代码(咱们课程重点就是讲述这个文件夹里的文件)www是网站的根目录,明显看到 网站跟目录和 application以及library 没有包含在www目录里,这样也可以起到一定的安全作用,www目录中放置模板,图片等一些代码本节主要讲述和网站入口相关的三个文件 图中中已经用红色表示出首先看看.htaccess文件代码SetEnv APPLICATION_ENV deve 阅读全文
posted @ 2012-01-03 09:55 tianliangle 阅读(2387) 评论(1) 推荐(1)
php mvc开发系列教程第一节 认识mvc
摘要:本节主要讲述,什么是mvc,以及mvc的工作逻辑,并举例说明我们要开发出来的mvc框架功能什么是mvc,简单的说就是一种开发模式,把一个项目分成几个层次,而达到开发和维护的方便。下面图片展示了mvc的逻辑思路。详细解释:图片源自于网上, 但图片不太全面,我加了一些,大家讲究这看把用户请求 比如用户输入网址 http://localhost/a/b/c后,服务器执行单一入口文件,此文件是面向客户端的唯一入口和出口,此文件的功能是: 根据用户请求网址的形式,判断出具体的controller 和 model(action), 以及其它get ,post,cookie 信息。然后根据分析出的结果,调用 阅读全文
posted @ 2012-01-01 11:16 tianliangle 阅读(1329) 评论(1) 推荐(2)