php高级进阶:这么近那么远
时间:2009-07-20
来源:互联网
我的简短自传:
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
作者: qxhy123 发布时间: 2009-07-31
作者: 七月十五 发布时间: 2009-08-01
作者: cnkiller 发布时间: 2009-08-06
作者: qxhy123 发布时间: 2009-08-22

作者: cnkiller 发布时间: 2009-08-25
七月十五 发表于 2009-8-1 13:55
另外php里面的很多理论都是从整个软件体系中提取出来的,学起来特别有亲切感,觉得大学里的东西没有白学,同样也认识到自己在大学期间还是没有掌握好一些基础的东西。
作者: qxhy123 发布时间: 2009-08-25
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28