PHP在的发展历程.doc

PHP在的发展历程.doc

ID:49866642

大小:71.50 KB

页数:5页

时间:2020-03-05

PHP在的发展历程.doc_第1页
PHP在的发展历程.doc_第2页
PHP在的发展历程.doc_第3页
PHP在的发展历程.doc_第4页
PHP在的发展历程.doc_第5页
资源描述:

《PHP在的发展历程.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、百度PHP高级顾问惠新宸:PHP在百度的发展历程投稿人/來源:PHPchina

2、2011-05-1217:54IPHP惠新宸,百度PHP高级顾问,年二十有八,好追根究底,有不良嗜好,幸性本善。乙酉年识互联网,丁亥年入雅虎,翌年入百度。虽性好安稳,然经变无数,唯常叹"人生,菠菜汤尔"。大家好,今天我主要介绍是PHP在和度•个发展丿力程,最早的时候门度成立T2000年,2000年的时候,“度刚刚成",刚刚在北大资源宾馆建立冇度,直到2001年的竟价排名,我不评价这个产品怎么样,竟价排名当时是第个采用P

3、HP,在门•度的PHP系统。从2001年到今年已经10年时间了,这10年时间百度PHP经历一•些什么变化呢?我们现在看到是帀度,那天我『I己脑子里想了…遍,当然不是全部,人家能够知道的-•些用八产品,无线产品,商业产品。包括贴吧这个比较大了,还有最新的旅游。对于贴吧來说,前端可能是CUI,或者业务逻辑,…直到后來己经迁到PHP。我列出来这些产品,都是使用了PHP,还有没列出来也是使用了PHP的,很多。所以,如果说让我去介绍每个产品是怎么用PHP的,我觉得这个不太现实,我一共只有30分钟。这30分钟

4、我主要想跟大家分亨的我们发现-些问题和怎么去解决,这些问题是大家都会遇到的。我们最早的时候,就像我刚才提到的我们一些,因为处于最窩性能要求,以及对于PHP的不了解,以及对丁外部我们可能觉得PHP很慢,所以我们以前的时候,这些大的访问量产品都是用C來做的。他可能在模板上用Cu-i來做展现,这样的方式人家都知道开发,调试,部署都很复杂,成本也比较高,门槛也比较高,招人也比较难招。后來的时候我们就考虑是不是应该去换一个,当时应该考虑要是JAVA,或者是PHP。我们在C的时候,C-ui和后面进程去通讯主要

5、是Nsheader和mcpack,类似于上面•些打包传输的方式。我们为什么选了PHP?第-•高性能,快速开发耍求。我这说高性能,可能下面有…些工程师就笑了,你PHP讲什么高性能。我说的这些高性能是在相对情况下高性能,当我们WAP应用程序不仅仅局限PHP,瓶颈更大在于数据和文件,以及这些10方面,在这些方而來说,PHP性能己经足够了。那么开放开发就不用说了,PHP不需要编译,不依赖于环境,我所改即所建,改了就能看到,这个调试开发过程非常快,这是亠个优点。稳疋性,路棒性,安金性,怎么讲呢?有•个玩笑,

6、我跟我们厲度儿个同学去聊天,他们就抱怨,PHP.T.程师真的是这个质灵层次不齐,再烂的PHP工程师写出的代也能跑,跑完了也止常。这是从•个方面,可能他的本意是说我们招曙有…部分人水平本來不…样。但是从另外•个方面,也体现出來PHP•个特点是什么呢?稳定,鲁棒性很强。再烂,再不懂PHP的新手去写,你也不会把它写垮掉。说到这里我有…个小问题,大家知道怎么PK掉-个PHP进程吗,最简单的方式。其实这个问题还挺难的,我跟我的册友讲,你们说怎么PK掉-•个PIIP进程,我需要调试,其实很简单你写-个无线递归

7、下去就会打掉。PHP有很多安全措施,比如我们颇为被人争议GPH选项,打开Z后会对客八进行•过滤。还有PIIP对输入做各种各样的转换验证,这方浙PIIP对安金性考虑也是多的,当然还有是不建议打开的,那样的话更安全。灵活和丰富的语法就不用多说了,一个PIIP怎么写,不需要特定格式,随盘性也非常强,功能当然也很多了。他应用面这么广,口然是…个例证。良好的运行在Linux,可扩展C/C++。PHP经典搭配是没有问题的,我们都知道,我们当时不选择JAVA--个原内,还有…方面考虑,JAVA那套开发环境比较复

8、杂,重启•下需要30-40秒。更重要•点可扩展,因为我接下來讲的问题就是从可扩展來的,我们的优化方案。当吋我们就想因为PHP应用很多,一个开源东西,有很多方便第三方房展,我们经常用的PDO,都是扩展的方式,并且他的扩展也非常容易开发,网上有…堆教程,只要你照着教程做-遍。因为PHP对扩展做的很好,•行命令把口己代码写进去,就是•个很完整的扩家,•个扩展就能用。易部署,易调试,更不用说了PHPft接拷贝,拷贝到哪都能够运行,不需耍依赖系统的共亨库,不会因为库的挂接处而出现问题,调试也很容易调试,垠经

9、典的方式不停调试,我们还冇-个PHP调试技术『册,我相信在座很多人都看过,那里血介绍」段做单布跟踪调试,这样的调试今天在这里讲,效率往往还不如直接调试快,当时只是种尝试,或者说•种探索去跟大家分享调试的技术。展现逻辑分离这个也很重耍,对丁PIIP來说,本身生来就是做WAP开发的,可以把PHP代码嵌入到WAP里面去,这个非常适合于做外部开发的。入门快,刚才也提到了,我们现在招聘新來这些大学生其实他以前可能是做JAVA,是做C,…周时间就可以开始写。所以,入门卄•常快,社区活跃,这里我

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。