【发布时间】:2010-07-27 01:16:05
【问题描述】:
我对 PHP 有基本的了解,之前做过一些小型的个人项目。由于我的程序很小并且通常包含少于五个类,所以我立即开始编码——一边思考我的数据库表和用户界面设计。问题是我经常发现自己在我的项目中间迷失了自己的想法。因此,我认为从某种形式的正式规划开始是可行的。
我最近一直在阅读几本软件工程书籍。一本书说,在 Web 工程中,应该使用极限编程和 Scrum 等敏捷过程。向我介绍了用例、CRC 卡和 UML 等工具——我认为这些工具对于我心目中的简单项目来说都过于复杂和不切实际。
另一方面,我读过的一篇网络文章只是简单地建议了一个粗略的 UI 草图、一个站点地图和一个简单的工作流程图。它们看起来很实用,但过于简陋和非正式。
构建简单的 Web 应用程序的实用但正式的方法是什么?
【问题讨论】:
-
如果您提供项目的更多细节,我们可以给出更详细的类设计答案。
-
感谢您的帮助。但现在我更感兴趣的是你们如何设计自己的网络应用程序。
-
敏捷现在很流行,但它并不是开发的终极目标。不过,关于 Web 应用程序的一个有趣之处在于,您可以以零成本不断推出新版本的应用程序(与编译和分发的软件相比),因此 Web 开发适合迭代开发实践。
-
只要跳进去弄脏你的手。就像那句老话,你必须打几个鸡蛋才能做一个煎蛋卷。我知道我刚刚接触了 PHP 和 MySQL 的皮毛,但在过去的几个月里,我只是通过尝试一些东西而学到了很多东西。我很想知道书中的内容,但它们为您提供了亲身体验所能做到的一切。
标签: php web-applications