+ -
当前位置:首页 → 问答吧 → 是时候进阶PHP程序开发水平了!——评《PHP高级程序设计:模式、框架与测试》

是时候进阶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面向对象知识并掌握基本的程序开发理论,它将带你领略高级程序设计的美妙体验。在学习和理解掌握本书后,建议您可以深入的去学习相关理论知识,因为,基础深厚决定了到达的高度。另外,学习是一个积累和领悟的过程,越高深的花费的时间越长。除了兴趣以外恒心和毅力都是必不可少的。

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

15可是老师?

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

非也,一草根耳

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