进入 PHPChina 首页
当前位置:PHPChina 开源社区门户 - 往期杂志 - 正文
[字号:  ]

框架--敏捷开发的利器

发布时间:2008-7-09 10:55   作者: PHPchina   信息来源: PHPchina  [我来说两句(1016条)]

框架--敏捷开发的利器

最近一段时间,敏捷开发在中国被炒的很火,各个公司的开发团队都在向敏捷开发上靠拢。何谓敏捷开发呢?敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。任何一个大型项目的开发都不可能是一两个人就可以完成的,必然是由一个团队来共同开发,这就涉及到效率和效果的问题。团队的敏捷性意味着团队能够快速和敏捷地对内部问题、外部威胁和不断变化的客户需求作出反应。

这几年MVC设计思想在Web开发中已经得到了充分的运用,PHP中各种框架的普及和应用使得MVC设计达到鼎盛,一时间MVC似乎成了判断是非好坏的标准。不少PHP实现的站点采用Framework框架生成静态HTML以加快页面响应速度。随着PHP5的普及,标志着PHP正式进入企业级市场。要进军企业级市场,一个必须要解决的问题是,使用一种什么样的工程方法来使大量的已经习惯于独自编写代码PHP程序员协作起来,并保持较高的工作效率。作为PHP程序员,我们也要利用这个机会,把自己从一个单纯会编码的coder提升为一个了解软件工程,能和团队有效沟通和协作的开发者。而PHP最好的选择就是敏捷开发:把人当成软件开发的核心;维持设计的简单性;用测试驱动开发;用重构保持架构的健壮;用面向对象的设计原则和设计模式来指导设计,使软件保持灵活,能适应需求的变动。有了敏捷开发作为指导,我们就可以使用PHP快速、高效、低成本的完成强大、稳定、能适应需求变化的应用。——这个就叫做如虎添翼。这不是空想,在一些开发者的推动下,已经逐步成为一个正在实现中的事实。PEAR中,已经为PHP5的开发者准备好了一个用于单元测试的包:PHPUNIT2;越来越多的PHP开发者开始在自己的工作中或多或少的加入敏捷开发的要素;而支持重构PHPIDE相信不久就会出现。如果成功的话,这个计划将会有效的提高PHP开发社区的水平,帮助PHP程序员们写出更好更强的程序,从而有力的推进PHP在企业级市场的步伐。

敏捷不是一个过程,是一类过程的统称,它们有一个共性,就是符合敏捷价值观,遵循敏捷的原则。最后我认为作为一个PHP程序员,是需要了解敏捷开发的——既然你选择了PHP,那么,你应该喜欢敏捷开发。

字号:   | 推荐给好友

[我来说两句(1016条)]
现在有1人对本文发表评论 查看全部评论>>评论区

 

评分:0

验证码: seccode