php - Web 应用程序的最佳工作流程是什么?

标签 php model workflow

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

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

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

我应该先开始开发服务器端吗?或者我应该从客户端开始?还是我应该同时做这两件事?数据库呢——那应该是第一要务吗?那么也许是 DAO?

最佳答案

首先从数据开始。服务器端数据是应用程序持久的、基本的核心。如果此数据模型不正确,您将一无所有。

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

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

这也应该进行单元测试,以证明它有效并且对您的数据模型做了所有正确的事情。这会稍微复杂一些,因为此处理应用程序。

然后您可以将数据模型视为 Web 服务向 Ajax 公开的数据模型。

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

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

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

相关文章:

ruby-on-rails-3 - Rails 模型 before_save 与 MD5 摘要

python - viewflow.io : Is there a way to have 'subflows' ?

javascript - 未找到使用外部函数执行用户脚本的 NodeJS 模块

php - 获取标签值php

model-view-controller - 使用MVC,一个人应该如何处理 View 之间的通信?在模型之间?

javascript - PHP 一种表单,带有两个提交按钮和不同的验证

c# - wpf 中的 MVVM 模式 - 一个数据模型,多个 View 模型

java - 需要开源框架来实现简单的工作流程

php - Laravel 5.1 - 如何从 S3 存储桶下载 pdf 文件

php - PHP 中的密码验证