+ -
当前位置:首页 → 问答吧 → php高级进阶:这么近那么远

php高级进阶:这么近那么远

时间:2009-07-20

来源:互联网

本帖最后由 qxhy123 于 2009-7-22 18:16 编辑

我的简短自传:

2007年接触php,入门教材是<php权威指南>第二版,可惜由于那时是完全的电脑白痴,所以根本不知道自己看的原来是php4版本的教程;

2008年下决心专攻php,入门教材是<php网络编程自学手册>,此时有了一定的编程基础(看asp的Flash教程看来的,明白了什么是if,while
以及数据类型),这个时候才知道自己原来看的php4已经落后了,php5才是时代的新宠;

2008年底已经能够勉强的开发自己的小型web应用,比如留言本,论坛,博客,但是基本上还是采用的面向过程模式实现,感觉复用性很差很差,
最郁闷的是经常找不到程序出错的原因,只能傻傻的一行一行的var_dump,像什么phpunit压根儿听都没听过.模板基本上也是混编,搞的自
己最后都不认识自己的模板了,调整起样式来那叫一个痛苦;
2009年初久泡ppc,经高人指点通过Java教程学习面向对象,理解了面向对象的大部分概念,但是由于基础薄弱,无法将概念转化为真正的编码
能力,经常在设计类的时候过度的追求抽象,封装,继承.此时感觉遇到了学习php以来最大的瓶颈;

我个人总结了一下原因,原因一:php5中的面向对象在国内引入较晚,国内大部分的流通代码仍然是兼容php4的,因此基本上都是面向对象夹
杂着面向过程,这样一来我们这些没有多少经验的phper没有什么成熟的for php的面向对象经验可以借鉴;

原因二:国内教程发展滞后,大部分教程仍然满足于入门指导,很少有涉及高级进阶的,所谓的高级进阶也都是开发更大型一些的项目而已,只不
过是将面向过程思想从留言板变成了论坛,面向对象也不过就是个概念描述,有的甚至举了一些用面向过程思想实现的面向对象实例,看着让人
感觉雷人不已.

好在英文版的两位版主及时从国外介绍了不少新鲜资料,我们这些小小菜才可以一窥面向对象在php当中的容颜,不过这对于e文不怎么好的
phper来说就比较痛苦了,毕竟再好的国外教程也不如看中文来的爽.那个时候我接触的第一本书就是<PRO.PHP.Patterns,Framework
Testing and More>,也就是中文版<php高级程序设计:模式、框架与测试>的原型.书中包含了许多php高级编程方面的内容,如OOP,SPL,
异常处理,设计模式,编码规范以及测试等等.这个时候我才发现原来我之前所了解的php原来只是庞大的内容体系中的冰山一角,于是我如饥似
渴的阅读这本教程,但是苦于没有中文阅读的那种流畅感觉(别以为E文专业的就喜欢看e文版的东西),毕竟其中涉及很多高深理论.

不过现在好了,中文版终于浮出水面,虽然有些姗姗来迟,但是仍然是众多渴望突破php学习瓶颈,实现高级进阶的phper们的不二之选.祝愿所有
走在php高级进阶路上的phper们能够有更多的好教程助力自己登上php学习的高峰.

作者: qxhy123   发布时间: 2009-07-20

又是占位啊

作者: cnkiller   发布时间: 2009-07-21

占位完毕

作者: qxhy123   发布时间: 2009-07-22

一起占位

作者: weebliss   发布时间: 2009-07-24

支持一个

作者: cnkiller   发布时间: 2009-07-24

倒,楼主把我雷了下

作者: oop2008   发布时间: 2009-07-29

话说老板买了本<php高级程序设计:模式、框架与测试>,哥这两天正在研究,随时上传新的书评

作者: qxhy123   发布时间: 2009-07-31

理论基础决定技术高度回复:技术决定产品的质量

作者: 七月十五   发布时间: 2009-08-01

貌似快颁奖了,偶粉期待,偶想弄本Linux程序开发方面的东东,框架这本老板买了,偶也看了

作者: cnkiller   发布时间: 2009-08-06

ls占老板便宜?

作者: qxhy123   发布时间: 2009-08-22

这本书就是偶推荐老板买的

作者: cnkiller   发布时间: 2009-08-25

理论基础决定技术高度
七月十五 发表于 2009-8-1 13:55
赞同,强烈赞同,我自己瞎琢磨了一个月的东西,我只教他两天,靠着他的软件工程四年的基础,硬是一个星期就达到我同一起跑线上,如果不是有大学四年的C,C++,以及整套软件工程体系的知识,不可能这么快入门php的。
另外php里面的很多理论都是从整个软件体系中提取出来的,学起来特别有亲切感,觉得大学里的东西没有白学,同样也认识到自己在大学期间还是没有掌握好一些基础的东西。

作者: qxhy123   发布时间: 2009-08-25