快捷搜索:

PHPer:让我们拥抱敏捷吧

PHP期间,远没有停止

关于PHP未来的忧虑由来已久,一边是掌控着操作系统的微软的.net平台,一边是红透半边天的Java技巧:PHP彷佛已经走到了尽头。不过,当我们追念以前,就会发明,PHP着实从来都是在别人视为断港绝潢的空间里成长。ASP、JSP、CGI的期间,PHP的处境不比本日好过,压力也不比本日小,而结果呢?PHP成为了三大年夜主流Web脚本说话之一,并维持了强劲的成长势头。我们不得不感叹:原本没有大年夜公司支持,不要本钱运营,阔别商业炒作,也可以做到这样的成功。我曾经将这种成功归结为一种重视实效的哲学:由简至繁,由浅入深的用户体验;学乃至用,为用而学的进修动力;专注收集,千锤百炼的成长定位。在应用PHP开拓软件的历程中,这种哲学给我们带来了很多好处:我们老是用最简单、最直接的要领去完成义务,以是我们的设计老是简简单单,直到需求发生了变更时,我们才会去改进相关的设计;我们老是从用户(功能)的角度来斟酌工作,而不光是从法度榜样员的角度去看问题;我们老是将我们的进修资源保持在最低,经由过程实际操作进行进修。应该说,PHP在第五个版本曩昔,不是一种严格的面向工具的说话,和Java和.net比拟,PHP也显着的缺少一些规范性的器械。然则,出类拔萃的PHP开源项目在sf.net上赓续涌现;中小网站经由过程应用PHP很快地拥有了盼望拥有的功能,并徐徐使用PHP的扩展库和开源法度榜样包进行完善;大年夜型门户开始应用PHP加快开拓速率,为用户供给富厚而稳定的办事。这统统看起来是这样的弗成思议,只得当用《编程之道》中的话来形容:PHP is in the Tao。

那么,什么才是道呢

前一段光阴,敏捷开拓被炒得很热,很多关于敏捷开拓的册本被引入了中国市场。虽然炒作不是什么好工作,然则敏捷开拓却其实是一个好器械。不过当时我并没有那种看着自己项目一步步走向崩溃的亲自苦楚,以是并不是十分感冒,买来的几本书也随手翻翻便束之高阁。两年前,我觉得一个好的法度榜样便是可以精确运行;一年前,我觉得一个好的法度榜样要能完成用户必要的功能,还要高效和简单易用;而前一段光阴不堪追念的开拓经历,则让我冥思苦想一个项目若何才能按时完成、开拓者之间如何才能有效沟通、系统若何在频繁的需求变化下保存优越的布局。同伙建议我看看《敏捷软件开拓》,于是我为此“挥霍”掉落了整整两周的光阴。一些认识而陌生的原则呈现在我的眼前,思虑过的问题一个一个的获得了或多或少的办理;而一种轻量级的软件工程措施的轮廓越来越显着。忽然间感觉,在敏捷开拓中能望见PHP的道几丝痕迹——是那种重视实效的哲学的smell,而敏捷开拓显然更为系统化和具有更好的实际操作代价。

PHP5,变更的不光是语法

近来,PHP的第五个版本正式宣布了,关于PHP5的话题开始热起来,然则大年夜家关注的对照多的都是新增的语法或模块,而PHP5更紧张的意义在于,它是PHP正式进入企业级市场的标志。要进军企业级市场,一个必须要办理的问题是,应用一种什么样的工程措施来使大年夜量的已经习气于独自编写代码的PHP法度榜样员协作起来,并维持较高的事情效率。作为PHP法度榜样员,我们也要使用这个时机,把自己从一个纯真会编码的coder提升为一个懂得软件工程,能和团队有效沟通和协作的开拓者。而PHP最好的选择便是敏捷开拓:把人当成软件开拓的核心;保持设计的简单性;用测试驱动开拓;用重构维持架构的壮实;用面向工具的设计原则和设计模式来指示设计,使软件维持机动,能适应需求的更改。有了敏捷开拓生发火为指示,我们就可以应用PHP快速、高效、低资源的完成强大年夜、稳定、能适应需求变更的利用。——这个就叫做为虎傅翼。这不是理想,在一些开拓者的推动下,已经慢慢成为一个正在实现中的事实。PEAR中,已经为PHP5的开拓者筹备好了一个用于单元测试的包:PHPUNIT2;越来越多的PHP开拓者开始在自己的事情中或多或少的加入敏捷开拓的要素;而支稳重构PHP的IDE信托不久就会呈现。假如成功的话,这个计划将会有效的前进PHP开拓社区的水平,赞助PHP法度榜样员们写出更好更强的法度榜样,从而有力的推进PHP在企业级市场的方式。

让我们来拥抱敏捷开拓吧

是的,我觉得作为一个PHP法度榜样员,是必要懂得敏捷开拓的——既然你选择了PHP,那么,你应该爱好敏捷开拓。这里列出一些册本和资本,供大年夜家参考。

您可能还会对下面的文章感兴趣: