|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
学习了六个多月PHP了,还是个新手,在这里受到了很多人的帮助,谢谢你们! 在上个世纪最初十年,是Web使用从出生到成熟的最主要的十年。在1990年,世界上第一个Web办事器出生,在1991年,世界上第一个Web阅读器出生。在随后的数年中,因为盘算机硬件程度的进步,Web使用的范围也逐步扩展。在这时代,也出生了良多Web开辟言语,个中PHP是对照出众的一种Web开辟言语。PHP的出生是不是意味着Web使用将走向新纪元呢?它可否抵御得注其它Web开辟言语的防御呢?
PHP横空出生
在1994年,Rasmus Lerdorf初次设计出了PHP法式设计言语。1995年6月,Rasmus Lerdorf在Usenet旧事组comp.infosystems.www.authoring.cgi上宣布了PHP 1.0 声明。在这个初期版本中,供应了访客留言本、访客计数器等复杂的功效。1995 年中,第二版的 PHP 问市,命名为 PHP/FI(Form Interpreter)。在这一版本中到场了可以处置更庞杂的嵌入式标签言语的解析法式。自此奠基了 PHP 在静态网页开辟上的影响力。
自从PHP到场了这些壮大的功效,它的利用量猛增。据初步统计,在 1996 岁尾,有一万五千个 Web 网站利用了 PHP/FI;而在1997年中期,这一数字超越了五万。
前两个版本的胜利,让PHP的设计者和利用者对PHP的将来充斥了信念。在1997年,PHP开辟小组又到场了 Zeev Suraski 及 Andi Gutmans(这两团体和Rasmus Lerdorf并称为PHP的三位开创人),他们自愿从头编写了底层的解析引擎,其他良多人也自愿到场了PHP的其它局部而任务,从此PHP成了真正意义上的开源项目。在1998年6月,PHP.net宣布了PHP 3.0 声明。在这一版本中PHP可以跟 Apache 办事器严密地联合;再加上它不休的更新及到场新的功效;而且它几近撑持一切主流与非主流数据库;并且它具有十分高的履行效力,这些优势使1999年利用PHP的网站超越了十五万!
PHP经由了3个版本的演变,已酿成一个十分壮大的Web开辟言语。这类言语十分的易用,并且它具有一个壮大的类库,并且类库的定名划定规矩也非常标准,就算对一些函数的功效不懂得,也能够经由过程函数名猜想出来。这使得PHP非常轻易进修,并且PHP法式可以直接利用HTML编纂器来处置,因而,PHP在1998年以后就变得十分盛行,有良多大的门户网站(如sina)都利用了PHP作为本人的Web开辟言语。
面临压力、一往无前
在这个多元化的世界中永久都不会有独一的选择。在PHP出生的随后的几年,Web使用逐步被宽大用户承认。在这时代,也出生了一些和PHP相似的Web开辟言语,这个中最有名的要数ASP和JSP(ASP和JSP和PHP分歧,它们自己并非言语,而是一种Web开辟手艺,ASP可使用JScript或VBScript停止开辟,而JSP只能利用Java停止开辟)。ASP出生于1996年,这也是在微软前CEO比尔.盖茨公布将微软的产物都加上Internet功效的第二年。ASP固然只能运转在Windows平台上,但因为微软的鼎力撑持和ASP的复杂易用,使这类手艺逐步从PHP手中抢来了大批的用户。而在1998年出生的JSP更是具有微弱的势头。因为JSP几近和PHP具有一样的优势,并且JSP是运转在JVM上的,因而,它的效力从实际上要比PHP高。跟着这两种手艺的出生,PHP正在遭到两面夹攻。
但是PHP也不甘逞强,在经由不休完美后,终究在2000年5月推出了划时期的版本,PHP4。这个版本利用了Zend (Zeev + Andi)引擎,供应了更高的功能,并且还包括了其它一些关头功效,好比:撑持更多的 Web 办事器;HTTP Sessions 撑持;输入缓存(output buffering);更平安的处置用户输出的办法和一些新的言语布局。
而Web开辟言语的竞争在停止21世纪以来也产生的不小的变更。ASP固然在一入手下手博得了一些用户,但因为ASP的开辟言语是JScript和VBScript,因而,它缺少象PHP和JSP一样壮大的类库,固然ASP可以经由过程挪用COM组件来填补这个弱点,但这将长短常费事的。而JSP固然具有壮大的类库,也能够跨平台,但因为Java言语是强类型言语,并且JSP所界说的tag和其它一些标准过于庞杂,这使得JSP在利用上比PHP庞杂。因而,PHP在上个世纪的Web竞争中略显上峰。但停止21世纪后,情形显得加倍庞杂了。
羽翼已丰、鼎足之势
因为ASP和JSP的一些缺乏,使PHP有了无隙可乘。但这其实不等于PHP的将来会好事多磨。ASP的市场如今固然逐步减退,但它的继任者ASP.NET正在之前所未有的势头争夺Web开辟的市场。而ASP的弱点正好是ASP.NET的长处。因为ASP.NET从实际上可使用基于.net framework的任何一种言语停止开辟,因而,它同时也就具有了一个基于.net framework的壮大的类库。而Sun的JSP也不甘逞强,因为JSP利用起来对照庞杂,因而,Sun又推出了用于简化开辟的JSF(用于开辟前端界面,JSP+JSF相当于ASP.NET)。这使得PHP又面对着一次绝后的考验。
因为PHP是开源的,而且遵守GNU的GPL协定,因而,使它的撑持和介入者遍及世界各地。而经由各方的勉力,PHP也终究在2004年推出了PHP5,这个PHP版本较之前的版本又了里程碑式的改善。而这个版本为PHP的最大奉献就是完美了它的面向对象模子。在之前的PHP版本中固然也撑持面向对象,但面向对象模子其实不完美,如没有机关函数、析构函数、笼统类等面向对象特征。而在PHP5中这些特征失掉了完美。在数据库方面PHP5也做了大批的改善,如供应了用于会见MySQL的新的数据库接口MySQLi,别的,在PHP5中还可使用面向对象界面和预处置语句(Prepared Statement)等MySQL的新功效。别的,PHP5.0上还绑缚有小容量RDBMS--SQLite。
而和PHP相干的产物也如雨后春笋般地出现。特别在国际,基于PHP的收费和贸易Web法式被大批地被使用。
让咱们先看看在Web法式中常常利用了服装论坛。今朝在国际十分盛行的服装论坛主有3个,它们是discuz,phpwind,molyx。这3个服装论坛被大批利用在国际的良多团体和贸易网站中。在php服装论坛范畴已构成了鼎足之势的场合排场。而跟着Web2.0的盛行,它们也逐步加上了blog等新的功效。
陪伴着服装论坛法式的更新换代,国际的php CMS开展更敏捷。在近几年,已出现出了良多基于PHP的文章宣布体系。在2004岁首年月有一个phparticle体系,但因为它的更新太慢,因而,用户逐步对它得到了信念。但同时2004年也是PHP CMS开展最快的一年,老牌的inews也入手下手浮出水面,3.0一下跳到了4.0。2004年4月份,号称“国际最强的cms":icms入手下手大势宣扬,让良多人趋附者众。在这一年还有一些其他php 旧事体系在不段行进,好比博库CMS,9466Article,冰山cms等。
与此同时,全球抢先的PHP手艺向导者Zend科技公司也公布,公司在Series D轮融资中取得2000万美金投资。此轮投资由Greylock Partners牵头,是该公司第一次投资Zend。
此次新的投资使Zend可以更快地拓展新兴区域的市场,减速产物的开展而且扩大办事系统以知足日趋增加的企业级PHP客户的需求。作为Zend科技两位结合开创人,Andi Gutmans 和 Zeev Suraski暗示,“关于风险投资公司Greylock Partners垂青Zend的开展潜力,并情愿配合分享PHP市场的生长,咱们感应十分侥幸。”
Zend是推进PHP使用于贸易取得胜利的最典范代表,它创立了对古代Web使用有深远影响的PHP开源路途。在全球局限内,现有超越2000万静态站点利用着PHP,包含Yahoo!等有名网站,今朝有超越对折的Ajax-enabled和Web2.0站点选择使用PHP。除此以外,PHP也是企业用来构建办事导向型、发明和夹杂web办事融于新一代的综合性贸易使用的言语,成为开源贸易使用开展的偏向。
自从PHP5在2004年推出以来,PHP也逐步成为企业级Web使用的骄子。同时和ASP.NET和新版的JSP构成了鼎足之势的场合排场。这或许是大多半PHP用户所但愿看到了。PHP的壮大是有目共睹的。但它也有一些缺乏的中央,如供应了太多的函数和类,这使得它变得很庞杂,这也是良多开辟言语入手下手很好,但后来就变得难学的缘由。并且PHP在可视化开辟上还有行,这一点ASP.NET做得就很好,今朝能够只要ASP.NET能做到这一点。假如PHP供应了用于可视化开辟的IDE,那末它的出路将会加倍光亮。希望将来的PHP会在这些方面下一些功夫,究竟,易用是一种开辟言语最大的卖点之一。
会MYSQL吗?会,我会把我的信息在数据库里插入删除啦 |
|