我即将开始一个网络应用程序。在开始之前,我想就创建此类 Web 应用程序的最佳工作流程/顺序获得一些建议。

我的项目将包含一个带有 PHP 和 MySQL 的服务器端。客户端将是 XHtml、CSS 和 jQuery。还将使用 AJAX。

我确信这取决于某些情况,但总的来说,使用这些凭据开发项目的最佳顺序是什么?

我应该先开始开发服务器端吗?还是应该从客户端开始?或者我应该同时做这两个?数据库怎么样 - 这应该是首要任务吗?那么也许是 DAO?

最佳答案

首先从数据开始。服务器端数据是应用程序持久的、必不可少的核心。如果这个数据模型不正确,你就一无所有。

您应该能够对数据模型进行单元测试,以证明您拥有正确的属性和关系。这不需要太多。插入、更新和查询的一些测试用例。

您将通过后端处理支持该数据模型。

这也应该进行单元测试,以证明它可以工作并且对您的数据模型做所有正确的事情。这会有点复杂,因为这个处理 应用程序。

然后,您可以考虑 Web 服务向 Ajax 公开的数据模型。

这也是可测试的,以证明 JSON 做了正确的事情。这种测试通常相当复杂,因为这是 GUI 前端所依赖的。这必须是正确的。

然后,一旦确定了 Ajax 数据模型,就可以编写前端 GUI。

关于php - Web 应用程序的最佳工作流程是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2209507/

10-13 09:15
查看更多