PHP我为你自豪!
发表于05.05, 2010 | 作者:joey | 栏目: 超凡呐喊 | 短缩网址:http://imluv.in/qs
对于任何互联网工作者,我相信我根本不需要介绍什么是PHP,但对于普通读者,仍然希望探求这个PHP,究竟是什么玩意,我在这里就片言只语介绍一下,想了解更多关于PHP的资讯可以查阅百科,PHP的诞生说白了就是无心插柳,1994年,一个老外叫Rasmus Lerdorf,闲着没事干,于是自己写了一个玩具用以开发自己的个人主页,所以连名字也特别普通,叫Personal Home Page Tools,所以就顺理成章变成PHP Tools,这个用C去写的小玩具一发布马上得到广大网友的支持,最后得到两位资深程序好手Zeev Suraski 和 Andi Gutmans相中,并把这个小玩意改写,并把PHP重新诠释为PHP: Hyertext Preprocessor,最后他们在以色列成立了一个公司叫Zend Technologies 来管理 PHP 的开发。
正因为PHP出身非名门望族,所以从本世纪初,一直受到很多人的质疑,甚至嘲笑,对比起其他几位竞争对手,PHP似乎缺乏先天之忧,例如ASP和JSP,他们出身名门,前者是独步天下微软帝国之重臣,有着Visual Basic、VC、C#这些强大开发语言,供ASP玩弄,还有.net架构,让ASP如虎添翼,后者乃是无人不晓的Sun公司,其收纳的语言JAVA,连我父母都知晓,其J2EE的架构可谓堪称一绝。PHP面对这么强大的对手,真是惨绝人寰。
我本不是PHP的支持者,我第一个商业网站Yeeha.com.cn,是用ASP2.0写的,当时租用虚拟主机相当昂贵,带数据库的虚拟主机也就更贵,所以一般都是用文件型的数据库,所以不难看到到处都是ASP+Access的部署,2001年到了一个电子政务的公司,公司都是用LAMP结构,本来我大可以把它们全部换成我爱的ASP,而工程师们都说没问题,换就换,我们都懂(哈哈,这也许是国内大部分工程师的表情),我用一个下午考察PHP,再作出决定,然而这一个下午就是改变我开发历程的时间,我一口气把PHP手册读完,最后我决定,我改,你们不用改,于是我开始了漫长而快乐的PHP开发生涯。
有时候总遇到很多自以为是的开发者,尤其是那些跟你志不同道不合,他们如果厚道一点,就会说PHP不错,但它只是一个开发小东西的语言,如果你的网站几百人访问,可以考虑,JSP就不同,如何如何高级等等,如果再厉害一点的就直接说,PHP是过渡产品,是垃圾,你开发的网站别人都看不起,ASP就不同。这些说话我听得不少,而且都是对着老板和我面前说,弄得我们整个团队顿变最低层的技术人员,目不识丁一样,我们这些php人才(PHPers)在本世纪初,压抑得特别厉害,所以我也看到不少PHPers变节去开发JSP、ASP.net,网易也一度赶上潮流,都是用TOMCAT+JSP,我还是决定跟PHP共同进退,大不了一起葬烈牺牲,所以在往后的日子,我教出不少学生都是使用PHP,他们也曾质疑过,甚至打算学其他,我就对他们说,你学其他的,当然没问题,但为何要抛弃一个最熟悉的语言呢,只因你觉得它不行,他们或多或少在我的淫威下没有变节,他们也许现在应该感谢我的专横。
这个cnnic报告php后缀占有率最高,别忘了,还不计算伪静态的php网站
本以为PHP在如此强势打压下会阵阵败退,结果恰恰相反,PHP可谓越战越勇,而竞争对手一天比一天不长进,根据最新的调查报告,PHP以名副其实地成为世界最受欢迎的Web开发语言,其实我认为,其他的对手之所以失败,原因刚好是因为他们系出名门,他们的运营机构都是大型企业,架构臃肿,这种臃肿,提现在其语言系统架构和运营架构上,所以对于快速的Web开发,可谓是牛刀杀蚊,每当我说到这些,那些JSP和ASP就释怀,他们一定把头点得像放在车头的太阳能公仔,他们会说对啊,我们那个东西很强大,开发小东西还是php好,这个大和小其实是相对,你找一个连传真机里头的嵌入系统都包含的东西来开发Web是否有点白痴,这种大不是说它对于Web的强大,而是对于一种应用架构范围内的大,所以这是不能说明,它就在Web里很强大。所以,如此臃肿结构的大公司去弄的一样需要不断创新的轻巧东西是很困难。
其次,如此大的公司他的支持者虽然多,但得罪的人也特别多,ASP和JSP坦白说,连个好看点的LOGO都没有,他们压根给人感觉很商业,而缺乏GNU那类开源、开放、舒服、好玩的感觉,而PHP的大象,则完全体现这种感觉,它就像是大家的东西,而不是属于一个企业的,所以使用它,大家心里舒服,尤其是那类反微软的家伙。
再者,LAMP(Linux+Apache+Mysql+PHP)或者现在新一代LEMP(Linux+EnginX+Mysql+PHP)几乎雄踞全球的Web服务,在这样免费的架构上,ASP几乎是不可能插足,剩下的是JSP,如果让其搭载TOMCAT,将消耗较大的系统资源。
那些曾经说PHP是做小玩具的人们,请你看看,目前国际上最大型的网站是用什么做的,这就是最好解读你的论点是错的,Yahoo够大了吧,PHP的,Facebook刚拿下全球最受欢迎网站,够大了吧,PHP的,而且PHP有着最丰富的开源产品线,以下就是大名鼎鼎的PHP产品:
博客:WordPress
WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。
论坛:phpBB、Discuz、Phpwind
phpBB是一种广泛流行的开源论坛软件,具有易于使用的管理面板和友好的用户安装界面,可以轻松地在数分钟内建立起一个论坛,功能上具有很高的可 配置性,能够完全定制出相当个性化的论坛。
CMS:Drupal、Joomla
Drupal是一个开源的内容管理系统(CMS)平台,拥有强大并可自由配置的功能,能支持从个人博客到大型社区驱动的网站等各种不同应用的网站项 目。
Wiki:MediaWiki
MediaWiki是PHP语言写成开源Wiki引擎,全世界最大的Wiki项目维基百科就是使用MediaWiki引擎。
Digg:Pligg
Pligg是一套灵活的类似Digg的Web2.0 CMS系统,系统使用PHP开发,模仿了国外流行的DIGG系统。
图像:Gallery
Gallery 是一个非常有名的免费开源图库相册软件,基于 PHP 和 MySQL, PostgreSQL 等数据库。功能非常强大,有丰富的扩展可以下载,安装很简单,有很多插件可用。
RSS:Gregarius
Gregarius是一个RSS聚合程序,免费开源,具备不错的用户体验,易于操作和管理。可以把其当成RSS阅读器使用。
电子商务:osCommerce、Magento
osCommerce是一套由自由软件开发社团开发并维护的在线商店的解决方案,免费开源,并可以应用到任何的商业环境中,可以在短时间内生成一个 功能强大的电子商务网站。
广告:OpenX
OpenX(原名phpAdsNew)是一个用PHP开发的广告管理与跟踪系统,适合各类网站使用,能够管理每个广告主拥有的多种任何尺寸横幅广 告,按天查看,详细和概要统计并通过电子邮件发送报表给广告主。
数据库:phpMyadmin
phpMyAdmin是用PHP开发的MySQL的数据库管理工具。可以在Web界面上实现各种各样对MySQL数据库的管理和操作。
未来的Web世界,我相信更多是减法理论,就是越light越好,如果你还使用着搭载电动门控制的架构来开发Web,请你更换了它,当然我期待有更多的好玩的东西出现,PHP、Ruby on Rails(ROR),下一个是什么呢?
v: 2137[-JOEY BLOGGER - AD广告-]

相关文章
:asp, jsp, php




