首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》25.8 建立原型

关灯直达底部

通常,建立原型是一个适用于开发Web应用程序的开发周期。一个原型是对于获得用户需求很有意义的工具。通常,原型是应用程序的简化的一部分工作版本,可以用来与客户进行讨论,并作为最终系统的基础。对原型的多次反复讨论将最终产生应用程序。这种方法的好处就是它让我们更紧密地同客户或者终端用户一起工作,从而产生一个他们喜欢并且有主人翁感的系统。

为了能够较快地将一个原型“凑到一起”,需要一些特别的技术和工具。这是一个基于组件的方法发挥很好作用的地方。如果可以访问一系列已经存在的组件,这些组件在内部和公共地方都可以访问,我们将能够更快地实现它。另一个有用的快速开发原型的工具是模板。我们将在下一节详细介绍它。

使用建立原型的方法有两个主要问题。我们必须意识到这些问题到底是什么,从而避免它们,使这种方法发挥最大潜力。

第一个问题是编程人员通常会发现他们会因为某种原因很难丢弃他们所编写的代码。原型的编写通常会很快。可是过后,我们会发现自己没有以理想的或者近似理想的方法建立原型。代码的部分可以修改,但是如果整体结构错误,那就麻烦了。问题是Web应用程序经常要在巨大的时间压力下创建,因而没有时间来修改它。这样我们就被一个极难维护的糟糕设计缠住了。

可以像本章前面讨论的那样做一些计划来避免这个问题。但是也要记住,有时候,从头开始再次写新代码比修改原代码还容易。尽管这可能看起来是没有时间来完成的,但是在以后它可能会减少许多麻烦。

建立原型的第二个问题是一个系统可能会以一个无休止的原型结束。每次认为完成了,雇员又将提出更好的改进意见或者附加功能或网站更新。这种发展的蔓延可能让我们没完没了地构建一个项目。

要避免这些问题,需要草拟一份设计计划,规定项目的反复次数,设定某个日期之后如果不重新计划、预算和规划就不能添加新功能。