PHP网页编程之PHP:“草根言语”应战“大腕”Java .N...
给你的建议是,有些最常用的语句是需要记住的 比如if for while这些、其他的一般语句你只要知道有这个函数或者有这个功能就可以了,当你用的时候你可以凭借记忆搜索就可以了。 草根出生的PHP言语应战的对象是Java、.Net如许的大腕。Zeev这位30岁的以色列小伙子看起来一点也不像有势力的人物,可是他配合开创的PHP言语,却成为收集时期异军崛起的一个传奇。最新的动静是,Sun公司已决意把收费公然Java源代码提上日程,而微软的剧本言语ASP.net也只得一向实施收费赠予。这个小个子PHP及其同伙Linux、Apache、MySQL掀起的开放源代码海潮影响了全部Web世界,给法式编写及宣布体例带来了反动性的变更。主要的是,PHP两不延误,一边坚持着开源的真理,另外一边则获得了贸易上的胜利。
就在比来,PHP贸易化公司Zend又取得了2000万美元的投资,投资人包含Intel Capital和SAP Ventures。IBM也将与Zend协作,把PHP引入到IBM的中级办事器平台,以撑持会见DB2数据库,这笔买卖价值数百万美元。而Zend的下一步很有多是停止初次公然募股(IPO)。
在明天,全球已有2000万个网站利用PHP,包含最盛行的雅虎、Google、百度、YouTube、Digg,也包含像汉莎航空电子订票体系、德意志银行的网上银行、华尔街在线的金融信息宣布体系,乃至戎行体系这类八门五花和刻薄的情况。PHP事实是如何炼成的?
源于草根
作为今朝全球最盛行的网站使用软件编程言语,PHP的生长过程和Linux有异曲同工之妙。1994年,它由Rasmus Lerdorf最早创立,Lerdorf只是想纪录本人的在线简历,后来很多人都向他要法式的拷贝。1995年6月,Lerdorf在到场了一些引见文档以后,在Usenet旧事组宣布出去,这就成了最早的PHP 1.0。
这时代,两位大先生Zeev Suraski和Andi Gutmans需求能做一个基于Web的软件项目,需求能很好地撑持Linux,但事先的ASP其实不完美,JSP又对照庞杂,所以就选择了PHP。厥后他们在任务中发明PHP还有些缺乏,便自愿到场PHP言语开辟任务组,偏重新编写了底层的解析引擎。1998年6月,有着汗青意义的PHP 3.0宣布,用户数入手下手飞涨。1999年,他们两人又创立了Zend公司,开辟了Zend Engine,大大进步了PHP的功能。
雅虎是PHP言语最早的利用者之一,跟着雅虎的衰亡,大批的站点入手下手进修雅虎面前的言语―PHP。此时,软件入手下手从传统形式向基于Web形式改变,几大权力逐一长成:Linux操作体系、Apache收集办事器、MySQL办事器,和以PHP言语为代表的“P”族言语(PHP、Perl、Python),一本德国盘算机杂志把它们配合称为LAMP(明灯),也由此与J2EE架构(以Java为编程言语,Sun公司主导)、.Net架构(微软公司主导)构成了鼎足之势之势。在Evans Data公司的一份统计材料中,PHP利用者比Java及.Net的利用者稍有差距,但估计2007年的增加率将达37%,超越Java的16%和.Net的27%,这场草原上熄灭的星火正愈来愈旺。
从反动者到务虚者
PHP胜利的两大法门,第一条就是复杂。PHP复杂到让喜好矫饰技能的法式员感应惭愧,但让那些巴望进入Web开辟范畴的初学者欣喜若狂。PHP像是一条鲶鱼,与XML、Web Services交融无间。即便历次的版本晋级,也无需忧虑PHP会损失这类复杂的特征。无疑,这个特色给需求疾速开辟、交互使用的Web2.0潮水极大的带来了便利,有超越对折的Ajax-enabled和Web2.0站点都选择了PHP。
PHP的第二个法门,就是“Community(壮大的社区)”。Discuz!软件的开辟者,25岁的康盛创想公司CEO戴志康就是这个特征的受害者。他说,不像其他的开辟者需求从零入手下手,大批的PHP法式都有开放源代码可供进修,先人站在后人的肩膀上加以改善,又将这类常识堆集的了局回馈给社区。这曾被比方为“大教堂和集市”,在集市中,常识失掉了最大化的使用,效力进步、毛病削减、本钱下降。而大教堂只能越垒越高,不休延迟宣布工夫。
如今,全球已有450万名PHP开辟工程师,被称为“PHPer”,他们成了软件世界中最有影响力的社区之一。风趣的是,开源的海潮经由数年的开展,早已走向庙堂,不管是Intel、IBM、Oracle,乃至是微软,都成为宣传乃至主导开源的力气。11月初,微软与Zend公司告竣了一项临时协作的同伴关系,配合推进PHP言语的开展。
与其说开源活动是个倾覆者,不如说更像是粘合剂。中国开源软件推动同盟主席陆首群说,LAMP也能够派生出WAMP(W代表Windows)。现实上,PHP与.Net是并存的,PHP也能够和Windows绑缚在一同,二者并没有抵触,可以因地致宜地利用开源与闭源夹杂架构(Mix)。
今朝PHP社群和Zend公司的方针,是将PHP推行到企业级使用。在这一点上,欧洲和北美远远抢先于中国。Zend(中国)手艺撑持中间总监耿志军说,PHP已在金融、当局、交通、电信、前言、文娱等各大行业被普遍利用,完整离开了一个复杂收集言语开辟东西的境地。而在中国, PHP只使用于门户网站和局部的专业网站,严谨的当局和金融网站难以看到它的身影。
即使如斯,PHP正在突起,这一点毫无疑问。正如Red Hat推进了Linux的开展,Zend也正勉力将PHP带入黄金时期。Zend于2005年在慕尼黑新开设了一家子公司;往年在法国也将设立一个子公司;在中国,Zend公司与康盛创想公司创立了协作关系,并成立了Zend(中国)手艺撑持中间。有良多像耿志军如许的年老人正到场到这个步队中,这些环绕着PHP的力气和这个言语自己一样充斥了暮气。
注:PHP是一种开放源代码的剧本编程言语,次要用于WEB办事器端使用法式,用于静态网页设计。PHP可以用于替换微软的ASP/VBScript/JScript系统、Sun公司的JSP/Java系统,和CGI/Perl等。
一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊! 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 实践是检验自己会不会的真理。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 写的比较杂,因为我也是个新手,不当至于大家多多指正。 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。 兴趣是最好的老师,百度是最好的词典。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。 兴趣是最好的老师,百度是最好的词典。 使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的 不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。 其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。 小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。 本文当是我的笔记啦,遇到的问题随时填充 其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
页:
[1]