Ste*_*ins 3 php workflow model
我即将开始一个Web应用程序.在开始之前,我想获得一些关于创建Web应用程序的最佳工作流程/顺序的建议.
我的项目将包括一个带有PHP和MySQL的服务器端.客户端将是XHtml,CSS和jQuery.还将使用AJAX.
我确信它可以依赖于某些情况,但总的来说,使用这些凭据开发项目的最佳顺序是什么?
我应该先开始开发服务器端吗?或者我应该从客户端开始?或者我应该同时做两件事吗?那么数据库呢 - 应该是第一优先事项吗?那么也许是DAO?
S.L*_*ott 11
首先从数据开始.服务器端数据是应用程序的持久,必不可少的核心.如果此数据模型不正确,则您什么都没有.
您应该能够对数据模型进行单元测试,以证明您具有正确的属性和关系.这不需要太多.一些要插入,更新和查询的测试用例.
您将支持具有后端处理的数据模型.
这也应该进行单元测试,以证明它可以正常工作并为数据模型做所有正确的事情.这将是一个更复杂的,因为这个处理是应用程序.
然后,您可以考虑Web服务向Ajax公开的数据模型.
这也是可测试的,以证明JSON做正确的事情.此测试通常相当复杂,因为这是GUI前端所依赖的.这必须是正确的.
然后,一旦您完成了Ajax数据模型,就可以编写前端GUI.
您描述的工作流程是我用于自己(个人)项目的工作流程.
我喜欢在中间见面.我首先进行数据建模,同时开始对接口进行原型设计.业务规则排在最后,将所有内容整合在一
当我有一个GUI来看待它时,我也发现它"鼓舞人心"......它鼓励我让它做点什么.此外,GUI往往经历最多的修改,因此在流程的早期启动它可确保您对成品感到满意,并且在您的业务逻辑实施时将最终确定.