迟来的正义非正义來源:为什么说PHP是个集中营(节选)-Linux频道-中国IT实验室
来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 02:14:37
粗制滥造的菜鸟作品到处都是。当牛仔式无羁的PHP程序员在没有指导原则的情况下聚集到一起开发程序,于是像PHPbb、PHPNuke以及很多的粗糙的.php3程序包就出现了。但是你能单纯的责怪PHP开发人员吗?不能!其它的Web语言巨人,ASP和Perl,同样恶名远扬,同样宣传着一种乱炖式的开发方式。
所以这就是为什么PHP会得到这样的骂名。是因为它的历史流传。大多数已经转向Python,Ruby和Java的PHP开发人员并没有在MVC概念兴起时回头去重新思考这种语言。此外,更有一些像”Ruby公子“Zed Shaw抱怨一些程序员的思想”受PHP毒害“这样的露骨的讽刺,像这样的言论在RubyInside上很盛行。
PHP是个集中营
但像Zend和CodeIgniter这样的框架的出现把这种语言推向了正确的开发方向上。事实上,它把PHP推向了与Rasmus所希望看到的相反的方向上了。查看一下Zend和CodeIgniter框架,你会发现它们是为数不多的文档写的很好,代码写的很好的程序。
大多数学习了Ruby的开发人员同时都要学习Rails和MVC知识;PHP在此之前已经被使用了整整10年。对于那些新手来说,可恶的Ruby没有给他们这段时间让他们自由发挥。Rails有现成的标准指导,它的入门门槛相对高很多,通常会把一些缺少经验的开发人员挡在门外。
事实上,PHP应用程序是可以向其它种语言那样写的很好,而且还会具有一定的运行速度上的优势。PHP世界里的MVC风格的开发方法兴起只是在近几年才出现的现象。不得不承认,我们应该感谢Rails带来的这种变化。
那么,PHP如今是个什么样呢?
各种标准(非统一,但大多数项目使用MVC,很少有垃圾般的过程式程序)
很低的入门门槛
速度和可扩展性(在各种脚本语言里PHP应该是最好的)
有一个好的单元测试框架
有最好的各国语言翻译的文档
除此之外,互联网上大多数有影响的网站都使用PHP作为它们后台的语言或工具,诸如Facebook,Digg,维基百科,Wordpress,Drupal等等。我相信,对PHP有一个深入的掌握会使一个程序员打开更多的未知领域的大门。
如果你不赞同上面所说的,请留下评论,或email给我——我想听听你为什么不这么认为。
事实上,我并不是一个PHP迷,我对语言没有感觉。我使用PHP大多是因为——你猜到了——有人愿意付钱给我。所以一切归咎于此:
如果你希望在软件设计上做出明智的决定,PHP是你开发Web应用程序的最佳选择。
顺便说一下,如果你确信要使用PHP来开发下一个Web应用,请试一试CodeIgniter。它是一个轻量级的,普通的,超级快的PHP框架。对于CodeIgniter,我是个粉丝。
所以这就是为什么PHP会得到这样的骂名。是因为它的历史流传。大多数已经转向Python,Ruby和Java的PHP开发人员并没有在MVC概念兴起时回头去重新思考这种语言。此外,更有一些像”Ruby公子“Zed Shaw抱怨一些程序员的思想”受PHP毒害“这样的露骨的讽刺,像这样的言论在RubyInside上很盛行。
PHP是个集中营
但像Zend和CodeIgniter这样的框架的出现把这种语言推向了正确的开发方向上。事实上,它把PHP推向了与Rasmus所希望看到的相反的方向上了。查看一下Zend和CodeIgniter框架,你会发现它们是为数不多的文档写的很好,代码写的很好的程序。
大多数学习了Ruby的开发人员同时都要学习Rails和MVC知识;PHP在此之前已经被使用了整整10年。对于那些新手来说,可恶的Ruby没有给他们这段时间让他们自由发挥。Rails有现成的标准指导,它的入门门槛相对高很多,通常会把一些缺少经验的开发人员挡在门外。
事实上,PHP应用程序是可以向其它种语言那样写的很好,而且还会具有一定的运行速度上的优势。PHP世界里的MVC风格的开发方法兴起只是在近几年才出现的现象。不得不承认,我们应该感谢Rails带来的这种变化。
那么,PHP如今是个什么样呢?
各种标准(非统一,但大多数项目使用MVC,很少有垃圾般的过程式程序)
很低的入门门槛
速度和可扩展性(在各种脚本语言里PHP应该是最好的)
有一个好的单元测试框架
有最好的各国语言翻译的文档
除此之外,互联网上大多数有影响的网站都使用PHP作为它们后台的语言或工具,诸如Facebook,Digg,维基百科,Wordpress,Drupal等等。我相信,对PHP有一个深入的掌握会使一个程序员打开更多的未知领域的大门。
如果你不赞同上面所说的,请留下评论,或email给我——我想听听你为什么不这么认为。
事实上,我并不是一个PHP迷,我对语言没有感觉。我使用PHP大多是因为——你猜到了——有人愿意付钱给我。所以一切归咎于此:
如果你希望在软件设计上做出明智的决定,PHP是你开发Web应用程序的最佳选择。
顺便说一下,如果你确信要使用PHP来开发下一个Web应用,请试一试CodeIgniter。它是一个轻量级的,普通的,超级快的PHP框架。对于CodeIgniter,我是个粉丝。
为什么说PHP是个集中营(节选)-Linux频道-中国IT实验室
Fedora 10 常用工具安装-Linux频道-中国IT实验室
memcached查看和清理-Linux频道-中国IT实验室
Linux查看磁盘分区等命令和相关工具介绍-Linux频道-中国IT实验室
开源空间:交叉编译Linux内核(2.6.22.6)-Linux频道-中国IT实验室
Linux 指令篇:系统设置--export-Linux频道-中国IT实验室
实例解说Linux中fdisk分区使用方法-Linux频道-中国IT实验室
file.src.rpm 使用方法的简单介绍-Linux频道-中国IT实验室
IP包头部格式解析-Cisco频道-中国IT实验室
rman备份方式-备份恢复-Oracle频道-中国IT实验室
Windows 7优化调整技巧大全-Windows频道-中国IT实验室
Java和Flash之间的战争-Java频道-中国IT实验室
我的Juniper认证成长之路-Cisco频道-中国IT实验室 (上)
实践中体会 三层交换与路由本质区别-Cisco频道-中国IT实验室
VLAN链路数据包的转发过程-Cisco频道-中国IT实验室
安防监控DVR的工作原理和结构解析-Cisco频道-中国IT实验室
rman备份方式半功略 -备份恢复-Oracle频道-中国IT实验室
如何使用以太网交换机连接MAC地址-Cisco频道-中国IT实验室
黑客入门必须掌握8个DOS命令2|中国IT实验室
也做黑客:简单入侵个人电脑的步骤-安全频道-中国IT实验室-技术·资讯·教育·服务·社区
(7)轻松用NERO7.0刻录自己的影碟-工具软件频道-中国IT实验室-技术·资讯·教育·服务·...
(5)轻松用NERO7.0刻录自己的影碟-工具软件频道-中国IT实验室-技术·资讯·教育·服务·...
(4)轻松用NERO7.0刻录自己的影碟-工具软件频道-中国IT实验室-技术·资讯·教育·服务·...
(3)轻松用NERO7.0刻录自己的影碟-工具软件频道-中国IT实验室-技术·资讯·教育·服务·...