background image

(WACT)、PRADO、Zoop、PHP on Trax 

 

或者其他众多可用 PHP 框架中的一个。框架选择

全凭个人喜好,就像选择用哪种语言编写代码一样。本系列不会告诉您哪个框架比其他框

架更好或更差。哪个框架在某方面做得好,我们就会讨论它。哪个框架看上去不实用,我

们也会讨论它。即使我们不能全面地涵盖各种框架,我们采用的方法也将帮助您学会衡量

其他框架的优点和缺点。您需要对正在检验的框架形成自己的观点,哪些框架您喜欢,并

且决定继续使用哪个框架。

Zend 框架

 

所有人都知道 Zend —— “PHP 

 

公司 。当您下载和安装 PHP 

 

时,从大约 V3 开始,

 

您就是在从 Zend 

 

下载 PHP

 

。除了发布 PHP 之外,Zend Technologies 多年来已经提

 

供了大量 PHP 支持技术。Zend 

 

提供适用于 PHP 

 —— 

的框架应当不稀奇

这是一个到现

 

在为止已经有两百万下载次数的流行框架。如果您老板听说过 PHP 框架,那么很可能指

 

的就是 Zend 框架。

symfony

 

由 Sensio 

 

赞助的 symfony “

 

旨在提高创建和维护 Web 应用程序的速度,以及用

功能、控制和愉悦来替代重复性的编码任务 。symfony 框架已经在世界各地的许多企业

 

级应用程序中使用,其中可能包括最著名的 Askeet   

和 Yahoo! 书签。如果您认识的某个

 

人安装、使用或玩转某个 PHP 

 

框架,那么该框架很可能就是 symfony。

CakePHP

CakePHP 

 

大部分源自 Ruby on Rails

 

,它旨在把简单性和可伸缩性引入到 PHP 框

架 中。 CakePHP 

 

一直 被视 为顶 级 PHP  

 

框 架, 并且 PHP V5 

 

最近 被选 作 Mambo 

Content Management System  的核心。受强大的社区及快速增长的用户库推动 ,

CakePHP 

 

的受欢迎程度正在稳步增加。如果您曾听到过关于 PHP 框架的讨论,那么该

 

讨论可能就是关于 CakePHP 的。

安装

每个框架都有自己的一组安装说明,并且完整的安装细节超出本文的范围。本文将重

点说明这三个框架的安装,突出每个单独框架的安装说明里可能未涉及的要点,或者需

要有别于安装说明的内容,因为将全部三个框架安装到一台计算机上十分特殊。

首先创建一个文件夹来保存所有代码、框架并包括本系列需要的内容(例如,名为 

/column 的目录)。在此目录中,创建四个附加目录:htdocs、protected、include 和 

src

 

。编辑 Apache conf 

 

文件,使文档根目录指向 /column/htdocs —— 然后当您处于