项目开发流程

一、为什么要开发动态网站

  • 动态网站指的是数据层面的动,并不是页面视觉层面的动,如果只是视觉层面的动,根本就不需要PHP这一类动态网站开发技术,静态页面就可以完成了
  • 动态网站首先需要一个数据源头,当每次请求特定的PHP文件(或者是其它的动态网站开发技术),通过PHP脚本执行代码,获取数据库中最新的数据,然后动态组织(生成)一个HTML页面(可以理解为字符串拼接操作)

二、动态网站开发流程

1.需求分析:分析开发的应用程序要去做哪些功能,应对哪些业务。-------XMind工具

2.原型设计:根据需求分析的结果规划应用程序的原型,可以理解为打草稿。---------Axure、墨刀

3.UI设计:将“草稿”转换为设计稿,并提供相应的产物(设计稿、静态页面)。---------PS、AI、Sketch

4.技术选型:根据业务场景分别选择对应的技术栈(数据库技术栈、后端技术栈、前端技术栈)

5.数据库设计:根据需求和原型分析有哪些类型的数据需要存储,从而得到数据库的基本结构。

6.项目架构设计:搭架构,制定项目规范约束、创建基本的项目结构、编写基础的公共模板代码和组织代码。

7.业务迭代开发:基于项目架构(条条框框)下完成各项业务功能。

8.集中测试:将所有功能模块整合到一起,集中测试业务功能,调试存在的bug

9.部署上线:开发环境向生产环境转换,就是把应用部署到服务器上。

原文地址:https://www.cnblogs.com/EricZLin/p/9235238.html