« 上一篇下一篇 »

PHP的缺点分析

PHP是一个纯粹的脚本翻译器,所以它先将脚本翻译成为需要执行函数,再去执行它们,外部功能扩充不能一些动态加载方式进行,所以只能静态地编译到PHP中。在实践和应用过程中,对PHP的缺点做以下简要的分析。

一、数据库支持的极大变化。由于PHP的所有的扩展接口都是独立团队开发完成的,同时在开发时为了形成相应数据的个性化操作,所以PHP虽然支持许多数据库,但是针对每种数据库的开发语言都完全不同。这就形成了针对一种数据库的开发工作,在数据库进行升级后需要开发人员进行几乎全部的代码更改工作。而为了让应用支持更多中的数据库,就需要开发人员将同样的数据库操作使用不同的代码写出n种代码库出来,使程序员的工作量大大增大。

二、安装复杂。由于PHP的每一种扩充模块并不完全由PHP本身来完成,需要许多外部的应用库,所以在安装完成相应的应用后,再联合编译进PHP中来,这也就是最好在FreeBSD/Linux/Unix下运行PHP的原因。只有在这些环境下才能方便地编译对应的扩展库。这些都是一般开发人员在使用PHP前首先要面对的问题,正是这样的问题让许多开发人员转而使用其他的开发语言,毕竟Unix没有那么多的用户。

三、缺少企业级的支持。没有组件的支持,那么所有的扩充就只能依靠PHP开发组所给出的接口,事实上这样的接口还不够多;同时难以将集群、应用服务器这样的特性加入到系统中去,而一个大型的站点或是一个企业级的应用却一定需要这样的支持

« 上一篇下一篇 »