Web项目搭建流程

项目开发流程一般包括以下几步:

一、需求评估

1、产品选型

目的是为了了解即将要做的产品有大致的模型,对产品模型了解的越细致越好

2、分离架构

对产品从各个维度分离架构,从功能,目录,逻辑拆分,抽象,业务流的明确。

根据以上,给出开发工期(X/人/天)。

二、文档编写

文档需要大概明确此子系统模块的测试结果是什么,提前演算模块的测试步骤和结果,后续细化的代码必须要通过此测试要求。

三、创建/更改 数据库

根据公司要求规范操作数据表,确定后邮件抄送相关开发。

相关SQL语句,需要Leader、DBA 审核,方可部署。

四、前后端分离开发

目前项目大部分都是使用 前后端分离的方式开发,一般由后端先给出接口文档供前端进行开发。

后端程序逻辑代码开发需要考虑:        

     复杂的逻辑可以自己先画流程图(ProcessOn)。
     遵循 PHP 代码规范(PSR)。
     代码注释(再次提醒这点非常重要)。
     数据验证(对前端提交的数据进行二次验证,不能相信任何前端数据)。
     功能逻辑(考虑类库封装,代码复用)。
     性能问题(是否需要用到缓存redis等)。
     安全问题(XSS、Sql注入)。
     日志问题(记录相关日志)。
     错误报警(可供参考)。


注意点:

    编码应该多次测试,慢步前进。
    注意编码的版本控制。
    编码的变量命名应该特别注意。
    每一次的编码应该最低按照一个函数单元,即最小编码单位是一个函数,一旦决定编码,就至少完成一个
    函数单元,或者取消本次函数的编写。
    每个函数的完成,都必须要达到伪代码对此函数的定义和解释,注意高内聚和低耦合的问题。
    如果没有高内聚,要适当拆分逻辑和代码。
    如果没有低耦合,要适当抽象代码,合并其他同类函数。

后端开发流程连接:

https://blog.csdn.net/wold1/article/details/123731817

前端需要考虑:

代码整洁性(标签元素对齐,DIV区块注释)。
界面适配(BootStrap 栅格系统)。
Js 相关验证(不要写在界面中)。
产品验收(确认界面元素是否满足使用习惯)。

前端开发流程连接:

https://blog.csdn.net/m0_60125067/article/details/

五、功能自测

程序开发完毕后,需要自己先进行测试,走一遍全部流程。

需要考虑:

    创建一些测试数据。
    考虑功能的临界值。
    确保功能的可用性。
六、代码评审(Code Review)

代码评审被公认为是一个很好的提高代码质量的手段。

好处:

加速个人的成长,让自己成为一个更优秀的程序员。
可以分享/学习到更多的知识。
如果有好的工具帮助我们进行codereview,往往会达到事半功倍的效果。

七、功能提测

通知测试人员,该需求可以提测啦~

八、部署项目

通知运维可以发布了!


 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值