background image

的时候,你的情况会变得很糟。你需要把每个用户都看成会带来一场攻防站的黑客,想尽一切办法来保护站
点的安全,同时想好相应问题的解决方案。

4. 多使用 PHP

 – 

缓存

Ben Balbo

Ben Balbo 开发了 Site Point,一个为 developers 和 designers 提供指导的网站。他是墨尔本 PHP

 

开发和开源俱乐部的成员, 因此他对 PHP 有一定的了解,同时对 PHP caching 有一定的想法和经验。

如果你拥有一个访问量很大,但更新并不频繁的站点(比如 blog,基于某种 CMS),或许它需要进行一些

 

改造,这些改造不会花费太多的时间,但是对性能有突出的贡献。 如果要为一个复杂/更新频率很快的站

点建立缓存机制,过程可能会很曲折,但是好处也是显而易见的。

PHP 缓存技术有很多种,Ben 为我们推荐了如下一些:

◆缓存函数的运行结果

◆设置过期时间

◆缓存 IE 下载的文件

◆模板缓存技术

◆Cache_Lite

由于 PHP 作为动态语言的特性,缓存机制对于更新频率并不快的站点来说非常重要。

5. 使用 IDE, Templates 和 Snippets 加速 PHP

 – 

开发

Chad Kieffer

当 Chad Kieffer 从 UI 设计和数据库优化的工作中抽身出来的时候,他会在他的博客 2 tablespoons 上

分享很多技术经验。由于 Chad 多方面的全面发展,他经常可以发现其他程序员不能发现的问题,并形成相

关经验,尤其是他开发网站的方法。他参与了网站开发的各个环节,因此他的建议对于提高网站开发的大局

观非常有用。

Chad 认为使用 Eclipse PDT(Eclipse’s PHP development package) 这样的 IDE,同时使用一些

模板技术和开源项目可以有效地提高 PHP 的开发速度。

紧凑的计划,长长的 to do lists 以及 deadlines 让开发人员非常苦闷。不过有些功能,比如 Eclipse 
Templates,可以有效减少编码的时间和出错的几率。

 

通常来说,任何项目都可以自动化,自动化程度越高, 你完成项目的时间就越短。花时间来开发使用频率
很高的框架和模板,将会节省你以后更多时间。同时,使用像 Eclipse and the PDT package 这样的
IDE,你会发现效率得到明显提高,IDE 可以自动闭合,补全分号并且可以在本地 debug。

6. 利用好 PHP

 – 

的过滤函数

Joey Sochacki

或许 Joey Sochacki 并不像 Matt Mullenweg

 

那样有名 ,但他也是一个经验丰富的开发者,并且通过

他的博客 Devolio 分享了很多技术经验

Joey 发现在编写 php 代码的过程中有很多地方需要进行过滤,但却并没有太多的 coder 关注 php 的内置

过滤函数。

过滤数据是我们经常需要做的事情,但是很多功能丰富的 PHP 内置过滤函数却不为人知。使用类似
filter_* 的 PHP 内置函数,我们几乎可以处理所有的过滤任务,包括数据类型验证/URL/email 和 IP

地址验证/特殊字符处理等等。

过滤是一件复杂的事情,但是我相信 joey 的发现会给你很多启发,让你认识到 PHP 强大的过滤功能。

7. 使用 PHP

 – 

框架

Josh Sharp

对于是否应该使用 Zend, CakePHP, Code Igniter, 

 

或者 其他 PHP 框架,一直存在着很多争议,但是

在 web 开发者的心中,他们有自己衡量的标准。