是时候进阶PHP程序开发水平了!——评《PHP高级程序设计:模式、框架与测试》
时间:2009-08-01
来源:互联网
本帖最后由 七月十五 于 2009-8-1 13:51 编辑
很多学生选科系时都不看好哲学和数学。为什么呢?理论性太强又不太实用还需要很强的领悟能力,看上去很鸡肋。这就好似程序开发,很多人对于理论、原理等基础知识甚为感冒。比如网络原理、数据库原理、算法、数据结构、操作系统原理、计算机原理、设计模式、软件工程学等等。总希望上手快,实用,能拿来就用。其实这也无可厚非,学以致用,能用那才是关键。实用至上的时代,那些理论原理性的知识难道就没有用处了?其实不然。刚好相反,基础深厚决定了到达的高度。理论使得实践更加快速高效坚实。
PHP由于其上手快,开发迅速,语法宽泛等等原因造就了一大批良莠不齐的PHPer,被很多阅历不深的科班出身的开发者认为是草根语言。这的确是一种悲哀。就语言本身来说,不能说草不草根,各种语言都有其用武之地,有其长处,也有其短处。有时一个应用可以用JAVA实现,可以用Python实现,可以用C实现,也可以用PHP实现,还可以大家一起上来共同实现。对于构建一个应用系统来说,语言之争的意义并不很大。选择合适的语言解决合适的问题才是正途。
不论如何,作为PHPer都应该自强不息,重视提高自己的水平,理解并掌握更多的理论知识。阅读相关的书籍是提高水平的捷径。最近一本ZendFramework核心开发人员的力作——《PHP高级程序设计:模式、框架与测试》的中文版,已经由人民邮电出版社出版了。推荐一读,以深入了解PHP高级程序设计的相关内容。
本书主要讲了三个方面,设计模式、ZendFramework框架及软件测试的相关知识,深入浅出,足以将初学者从入门带入到进阶,提高软件开发的技艺,并为后期的进一步理论学习打下基础,承上启下,继往开来。
设计模式是程序开发里的哲学,启迪心智,拓展思想。是成为高级开发人员的必经之路。然而市面相关入门书籍上很多都是基于JAVA语言的,而且都比较深奥,对于没有JAVA基础的PHPer来说有一定的难度和学习曲线。现在有了PHP作为设计模式的实现语言,将能更快的带领大家领略设计模式的魅力。
ZendFramework框架是PHP官方框架。利用框架来进行开发,有利于编码规范,程序通用,减少不必要的底层开发环节,专注于应用开发,有效缩短开发周期,有利于团队协作。可以说是程序开发中的法律法规与底盘引擎。同时ZendFramework拥有数量庞大的类库,非常的实用,掌握了ZendFramework将在PHP开发中如虎添翼。
测试也是长期不被重视的一个软件开发环节,近些年才得以重视起来。很多学院甚至专门设立了软件测试专业用于日渐增多的需求。测试是发现BUG,提升体验,解决性能瓶颈等等为应用做体检的一项工作——似乎有点临床医学的味道。它能保证应用能健康强壮的冲锋陷阵,而不是将老弱病残投入战场,到发现时为时已晚,造成重大的损失。
总之,《PHP高级程序设计:模式、框架与测试》适用于有一定基础的PHP程序开发人员,需要具备PHP5面向对象知识并掌握基本的程序开发理论,它将带你领略高级程序设计的美妙体验。在学习和理解掌握本书后,建议您可以深入的去学习相关理论知识,因为,基础深厚决定了到达的高度。另外,学习是一个积累和领悟的过程,越高深的花费的时间越长。除了兴趣以外恒心和毅力都是必不可少的。
很多学生选科系时都不看好哲学和数学。为什么呢?理论性太强又不太实用还需要很强的领悟能力,看上去很鸡肋。这就好似程序开发,很多人对于理论、原理等基础知识甚为感冒。比如网络原理、数据库原理、算法、数据结构、操作系统原理、计算机原理、设计模式、软件工程学等等。总希望上手快,实用,能拿来就用。其实这也无可厚非,学以致用,能用那才是关键。实用至上的时代,那些理论原理性的知识难道就没有用处了?其实不然。刚好相反,基础深厚决定了到达的高度。理论使得实践更加快速高效坚实。
PHP由于其上手快,开发迅速,语法宽泛等等原因造就了一大批良莠不齐的PHPer,被很多阅历不深的科班出身的开发者认为是草根语言。这的确是一种悲哀。就语言本身来说,不能说草不草根,各种语言都有其用武之地,有其长处,也有其短处。有时一个应用可以用JAVA实现,可以用Python实现,可以用C实现,也可以用PHP实现,还可以大家一起上来共同实现。对于构建一个应用系统来说,语言之争的意义并不很大。选择合适的语言解决合适的问题才是正途。
不论如何,作为PHPer都应该自强不息,重视提高自己的水平,理解并掌握更多的理论知识。阅读相关的书籍是提高水平的捷径。最近一本ZendFramework核心开发人员的力作——《PHP高级程序设计:模式、框架与测试》的中文版,已经由人民邮电出版社出版了。推荐一读,以深入了解PHP高级程序设计的相关内容。
本书主要讲了三个方面,设计模式、ZendFramework框架及软件测试的相关知识,深入浅出,足以将初学者从入门带入到进阶,提高软件开发的技艺,并为后期的进一步理论学习打下基础,承上启下,继往开来。
设计模式是程序开发里的哲学,启迪心智,拓展思想。是成为高级开发人员的必经之路。然而市面相关入门书籍上很多都是基于JAVA语言的,而且都比较深奥,对于没有JAVA基础的PHPer来说有一定的难度和学习曲线。现在有了PHP作为设计模式的实现语言,将能更快的带领大家领略设计模式的魅力。
ZendFramework框架是PHP官方框架。利用框架来进行开发,有利于编码规范,程序通用,减少不必要的底层开发环节,专注于应用开发,有效缩短开发周期,有利于团队协作。可以说是程序开发中的法律法规与底盘引擎。同时ZendFramework拥有数量庞大的类库,非常的实用,掌握了ZendFramework将在PHP开发中如虎添翼。
测试也是长期不被重视的一个软件开发环节,近些年才得以重视起来。很多学院甚至专门设立了软件测试专业用于日渐增多的需求。测试是发现BUG,提升体验,解决性能瓶颈等等为应用做体检的一项工作——似乎有点临床医学的味道。它能保证应用能健康强壮的冲锋陷阵,而不是将老弱病残投入战场,到发现时为时已晚,造成重大的损失。
总之,《PHP高级程序设计:模式、框架与测试》适用于有一定基础的PHP程序开发人员,需要具备PHP5面向对象知识并掌握基本的程序开发理论,它将带你领略高级程序设计的美妙体验。在学习和理解掌握本书后,建议您可以深入的去学习相关理论知识,因为,基础深厚决定了到达的高度。另外,学习是一个积累和领悟的过程,越高深的花费的时间越长。除了兴趣以外恒心和毅力都是必不可少的。
作者: 七月十五 发布时间: 2009-08-01
15可是老师?
作者: cnkiller 发布时间: 2009-08-06
非也,一草根耳
作者: 七月十五 发布时间: 2009-08-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28