background image

开发者不可不知的

PHP 框架深度解析

摘要:

PHP 成为世界上最流行的脚本语言有许多原因:灵活性,易用性等等。但通常只用

PHP 或者其他语言编码就会显得单调、重复,这时候就需要一个 PHP 框架来代替程序员完
成那些重复不变的部
PHP 成为世界上最流行的脚本语言有许多原因:灵活性,易用性等等。但通常只用 PHP 或
者其他语言编码就会显得单调、重复,这时候就需要一个

PHP 框架来代替程序员完成那些

重复不变的部分。本文通过回答

What, When, Why 以及 Which 这些问题,将对 PHP 框架进

行全面解析。
PHP 框架是什么?
PHP 框架提供了一个用以构建 web 应用的基本框架,从而简化了用 PHP 编写 web 应用程序
的流程。换言之,

PHP 框架有助于促进快速应用开发( RAD ),不但节省开发时间、有助

于建立更稳定的应用,而且减少了重复编码的开发。通过确保适当的数据库交换和在表现层
编码,框架还可以帮助初学者建立更稳定的

 应用服务。这可以让你花更多的时间去创建实

际的

Web 应用程序,而不是花时间写重复的代码。

通常认为

PHP 框架的作用相当于模型-视图-控制器(Model View Controller)。MVC 是种编

程的架构模式,将业务逻辑从

UI 中分离出来,允许一个一个单独修改(也称为关注点分

离)。在

MVC 中,Model 指 数据,View 指表现层,Controller 则指应用程序或业务逻辑。基

本上,

 MVC 打破了一个应用的开发进程,这样各组件就可以不受影响地各自工作。从本质

上讲,这使得用

PHP 编码更快更简单。

为什么要使用

PHP 框架?

开发人员使用

PHP 框架的好处很多,其中之一是加快开发进程。在类似项目中重用代码将

为开发者节省大量的时间和精力。框架为执行繁琐的代码任务提供

 预建模块,因此,开发

人员可以把时间花在实际应用的开发上,而不是每一个项目都重新构建基础功能。
稳定是开发者使用框架的另一个重要原因。虽然简单是

PHP 最大的优点,很多人也因为这

一点喜欢使用这个脚本语言,但它同时也是

PHP 最大的缺点。一 些开发者尤其是初学者很

容易写出低劣的代码,而自己却没有意识到。使用

PHP,应用往往会将静态工作加倍,不知

不觉中您可能已经在编码时打开了一个大的安

 全漏洞,因此可能会受到攻击。重要的是要

记住,

PHP 是一个非常宽容的语言,因此,更重要的是在编程时确保封闭任何漏洞,即便

应用看起来可以正常工作。
最后,

PHP 框架的使用是非常广泛的,而且有许多不同的框架可供选择。许多开发者会选择

知名的框架,是因为它的知名度、其开发团队的巨大支持,而且

 他们可以通过论坛/社区来

与其他使用相同框架的开发者交流,当然你也可以开发自己的框架。这里提醒一下,首先应
该检查你的项目来决定是否应该使用一个框

 架。你应该问自己:它会节省你和其他使用者

的时间和精力么?应用程序的性能会更好么?是否会提高稳定性?如果这些问题你的回答
都是是,那么你就该为你的项

 目选择一个合适的框架了。

何时使用

PHP 框架?

这是一个无论有经验的开发者还是初级开发者都共有的问题,而且这个问题也确实没有直
接的回答。对于许多初学者来说,一个框架将提供很多简便和稳定,

 因此应该尽可能地使

PHP 框架。这将有助于减少或消除不良编码,加快开发进程。

另一方面,许多有经验的

PHP 程序员将框架视为不知道如何写出好的、干净的代码的低级

程序员的工具。姑且不论这一点的真假,起码毋庸置疑的是

PHP 框架是一个可以用来节省

时间并强化自己编码的工具。
当工作的项目时间紧迫时,使用

PHP 框架就有很多好处,可以大大加快编码进程,因此所