(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 —— 然后当您处于