理解PHP中的MVC编程之MVC框架简介

     【什么是MVC?】  MVC是一个可以让你把“三个部分(即MVC的全称,Model、View、Controller)”谐调地组成一个复杂应用程序的概念。一辆汽车就是一个在现实生活中非常好的MVC例子。我们看车都看两个View(显示)部分:内部和外部。而这两个都离不开一个Controller(控制者):司机。刹车系统、方向盘和其他操控系...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1542">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

理解PHP中的MVC编程之控制器

     简单来讲,控制器的作用就是接受请求。它使用获取的方法,在这里是通过URI,载入一个功能模块来刷新或者提交一个表述层。控制器将使用$_GET自动全局变量来判断载入哪一个模块。  一个请求的例子,看起来像这样:  http://example.com/index.php?module=login  这看起来很简单,但是在实现的过程中却不是。这里是几个控制器能识别...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1541">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

用PHP与XML联手进行网站开发

     一、小序  HTML简单易学又通用,一般的PHP程序就是嵌入在HTML语言之中实现的。但是随着WEB越来越广泛的应用,HTML的弱点也越来越明显了。XML的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方法。  二、HTML的局限性分析  1、 HTML的可扩展性差。虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学等符号时,HT...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1539">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

PHP程序加速探索之缓存输出

     内容缓存输出 PEAR cache  接下来我们开始探索更常用的缓存技术,这也是本文的重点部份。首先我们使用PEAR中的cache包。PEAR可以将内容缓存于文件,数据库或者内存中,我们以文件为例。  下面是一个没有使用缓存的PHP小程序:  pear_content_cache1.php<code><?php<br /> echo "这是内容。<...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1540">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

PHP程序加速探索之加速工具软件

     接着我们要关注一下PHP加速的另一个领域―缓存工具软件。这类软件都是从优化PHP运行环境来提速的,不需要改变任何代码。我们可以大概地将它们称为“执行码优化/缓存工具”,你可以理解为它们用来实现比较底层的优化/缓存。  以下列出目前比较常用的此类工具,具体哪种效果最好,请用自己的服务器环境测试:  (一) APC Alter...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1537">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

让你的PHP引擎全速运转的三个绝招

     作为流行的 Web 编程语言, PHP 的最大优势就是速度。 PHP4 已经在这方面做的非常好了,你几乎找不到比它更快的脚本编程语言了。但是如果你的应用负荷很大,而带宽又比较小,或者有其他的瓶颈影响你的服务器性能,那么,你不妨试试笔者为你开出的几个药方,看看是否灵验。  一、代码优化  一谈到代码优化,或许你想到的就是整齐明了的代码,但是本文的意思却不是在此...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1538">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

PHP程序员的优化调试技术和技巧

     本文介绍调试 PHP 应用程序的各种方法,包括在 Apache and PHP 中打开错误报告,以及通过在一个简单的 PHP 脚本中放置策略性的 print 语句,找到更困难的 bug 的源头。还会介绍用于 Eclipse 的 PHPEclipse 插件,这是一个灵活的开发环境,具有实时语法解析能力,还会介绍 PHPEclipse 的 DBG 调试器扩展。 ...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1536">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

使用PHP通过SMTP发送邮件新手指南

     由于PHP没有提供现成的smtp函数,却提供了一个功能不甚灵活的mail()函数,这个函数需要服务器配置上的支持,并且不支持smtp验证,在很多场合无法正常的工作,因此不建议使用。本文的目的在于为新手指明方向,并没有涉及那些高级的内容,一来本身水平有限,二来也担心不能准确的讲述相关的概念,进而对各位造成误导,还请自行深入学习。  “使用php发送...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1534">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

用PHP操纵Oracle的LOB类型的数据

     用过Oracle的人都知道,Oracle有一种数据类型叫VARCHAR2,用来表示不定长的字符串。VARCHAR2也是Oracle公司推荐使用的类型。但使用VARCHAR2有个问题:最大只能表示4000个字符,也就相当于2000个汉字。如果你的程序中某个字符的值要大于20002个汉字,用VARCHAR2就不能满足要求了。这时候,你有两个选择,一是用多个VAR...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1535">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34

用PHP读取和编写XML DOM

     有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。  用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖...|-|6<span class="readmore"><a href="http://dengrui.me/em/?post=1531">阅读全文&rarr;</a></span>

Deri 发布于 2008-05-31 17:34