background image

以如果你时间紧迫,使用

PHP 框架就是很好的选择。另一个例子 是,当你所做的项目有大

量代码时,也应当考虑使用

PHP 框架,因为这将有助于减少工作的繁琐度。

寻找一个什么样的

PHP 框架?

有许多可供开发者选择的

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