后台-系统设置-扩展变量-手机广告位-内容广告位一 |
php的优缺点是什么?
应用PHP有很多好处。当然,已知的缺点是PHP是开源项目,没有商业支持,以及由此带来的执行速度慢(直到PHP4之前)。但是PHP的邮件列表非常有用,除非你运行的是Yahoo!或者像Amazon.com这样非常受欢迎的网站,你不会感觉到PHP和其他网站速度的差别。至少我没感觉到!好了,我们来看看PHP的优缺点?
PHP的优势
1。跨平台,性能优越。与Linux/Unix的结合比与Windows的结合强45%,与很多免费平台结合非常经济,比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP),或者如果数据应用足够大,可以考虑换成PostgreSQL或者Oracle,支持N种数据库。(N gt= 10)
2。语法很简单,如果有学C和Perl的也很容易上手,有点类似ASP。有成熟的开发工具,如NuPHPed、Zend Studio等。,而Eclipse可以在Linux平台下使用。
3。目前主流技术都支持,如WebService、Ajax、XML等。,足以应用。
4。有比较完整的支持,比如使用ADODB或者PEAR::DB作为数据库抽象层,Smarty或者smart template作为模板层。如果是PHP 5.1,也可以使用PDO(PHP数据对象)访问数据库。
5。有很多成熟的框架,比如支持MVC的:phpMVC,支持事件驱动的像ASP.net: Prado,支持快速开发的像Ruby On Rails: Cake等。,足以满足您的应用需求。
6。PHP 5有成熟的面向对象体系,可以满足基本的面向对象要求。适合开发大型项目。
7。有一个成熟的社区支持PHP的开发。
8。目前很多大型应用都在使用PHP,比如淘宝、雅虎、163、新浪等大型门户网站。他们中的许多人选择PHP作为他们的开发语言,所以大型门户网站可以选择它。我觉得够你用了。
9。有许多开源框架或开源系统可以使用。比如大家熟知的开源框架有Zend framework、CakePHP、CodeIgniter、symfony等。开源论坛有Discuz!、Phpwind等。、开源博客WordPress、开源网店系统如Ecshop、ShopEx等。、开源SNS系统如UCHome、ThinkSNS等。
缺点
1。对多线程的支持不是很好。很多时候,我们只能简单的模拟一下。
2。语法不太严格。例如,变量可以在没有定义的情况下使用。在C、Java和C++中,变量必须先定义,然后才能使用。
3。对于有经验的PHP程序员来说,最痛苦的可能就是PHP的讲解和运行机制了。这种运行机制使得每一个PHP页面都被解释和执行,所有相关的资源都会被回收。也就是说PHP没有办法让一个对象内存常驻在语言层面。在PHP中,所有变量都是页面级的。无论是全局变量还是类的静态成员,在页面执行后都会被清除空。以JSP为例。在JSP中,Java Bean的作用域有四个有效值:page、Application、session和request,分别对应于Page、program、Session和Request四个生命期。但是在PHP中,Page的生存期只有一次。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。