background image

有许多可供开发者选择的

PHP 框架,甚至还可以创建自己的框架,尽管只建议 PHP 专家级这样做。当寻找你最需要的 PHP 框架时,重要的是要搞清楚谁 

将自始至终使用或修改你的应用,如果是有很多人做这件事情,那么最好使用流行的

PHP 框架,这样大部分开发者都不会陌生。另一方面,如果你想构建

Web 应 用程序为你个人使用,那就最好选择令你满意的 PHP 框架,而不在乎它在开发者社区中是否流行。

选择

PHP 框架的参考因素有很多,包括:容易使用、快速开发、性能、开发者中的流行程度、强大的功能,技术支持、论坛等。当你第一次选择 PHP 框架 时,

为了找到一个适合你需求的最佳选择,建议多尝试几个。每个框架都有所不同,并有不同的长处和短处。例如

Zend 框架由于 V3 和多样的功能、并且有一个 广

泛的支持系统,因而它流行了这么久。相反,

 CakePHP 是另一个晚于 Zend 框架的 PHP 框架,相应的支持系统也比较少,但更方便和易于使用。

正如你所看到的,每种类型的

PHP 框架都有自己的优点,因此,最好反复试验以找出其中哪个最适合你的需要。另一个选择 PHP 框架的有效方式是咨询你 

的同事,看看开发社区里选择哪个。那些真正使用过具体框架的能够明确地告诉你它的易用性、功能、支持可用性、社区内的情况,当然可能还有不足。

使用

PHP 框架最常见的错误

任何类型的编程中都可能有错误,但是

PHP 框架有助于显著限制这些错误。重复编码似乎加剧了这种错误,而框架则解决了这一问题。尽管如此,在使用任 

PHP 框架时仍要注意。例如,除非你是一位 PHP 编程的专家,否则你应该总是选择使用流行的框架,有大量的支持和积极的用户群。很多框架的支持很少甚

 没有,它们可能是被 PHP 知识有限的个别开发者所创建的。这些类型的框架,可能会使你的应用程序无法正常运行,更糟糕的是,可能会给你的网站带来灾

难性的

 安全问题。

另一些常见的错误是,不能确保你的数据库和

Web 服务器符合特定框架。例如,Seagull PHP Framework 建议如下配置:

* PHP :最低是 PHP 4.3.0,PHP 5.1.1 或者更高版本更佳,避免任何 5.0.x 版本中的东西;

* MySQL 的:支持 MySQL 的 4.0.x,4.1.x 和 5.0.x,也可以使用 3.23.x;

* Apache:Seagull 支持 1.3.x 以及 Apache 的 2.x 系列。

如果你没有满足这些要求,您将无法在你所选的框架中看到最好的性能。即使你是

PHP 的专家,你也应该经常复习框架的说明文档,确认兼容性后再尝试。

类似于前面提到的常见的错误,不遵循建议的安装进程的话,你的

PHP 框架也可以给你带来一些令人头疼的问题。以 Seagull 为例,在 Seagull 的 wiki

有一个详细的框架安装过程,其中有几个关键步骤,很容易被不小心或不知情的开发者忽视。因此你要花费时间来安装框架并遵

 循安装说明。

最好的

PHP 框架有哪些?

过去的几年中,因为

PHP 已发展成为大多数开发者选择的脚本语言,因而也产生了大量的 PHP 框架。什么是最好的 PHP 框架,仁者见仁智者见智,因为 

并非每一个框架都能够适合每一个人。以下是

5 个最佳和最流行的 PHP 框架选择:

The Zend Framework