实战开发记录
- 项目沟通
- 项目说明
- 项目分解
- 项目开发
- Day1 用户登录
- Day2 后台管理
- 菜单能否单击
- Day3~4 项目信息录入
- Day5 短信通知
- 短信发送上报通知
- 不同权限管理员区域的选择
- 三级管理员角色标题
- Day6 流程审核
- smarty模版的文字literal转化
我是一名数据可视化的前端开发者,基于Echarts和百度高德腾讯地图开发平台做图表的新型农民工。本来打算开个直播记录本次的实战记录,但是一则项目牵涉保密性无法公开,二是天天处于加班和无规律的状态。只能随手记录,权当一乐。
项目沟通- 3月2日沟通项目意向,预计4月初上线;
- 3月10日沟通开发方向和大致内容;
- 3月17日确定开发;
- 3月26日走完商务流程,4月1日前要全线测试。
这个就是生活中的现实!每次,我本以为都有足够多的时间来开发,而实际上的情况,都是在沟通。
- 沟通需求,从初步意向到落地的可能性;
- 沟通预算,干多少货拿多少钱,打工思维也好老板格局也罢,不谈钱的合作都是耍流氓。
- 沟通细节,描红画绿的设计,操作按钮的大小,表格边框的粗细…与纠结于细节的客户最好的沟通方式就是加钱。如果没办法加钱,那就加班~
- 原预计至少15天的开发周期,全新定制功能,牵涉前端、后台、流程审批、专家评审、短信通知等多个模块,以及对应的数据可视化大屏;
- 难点是时间紧任务重,测试时间不足,部分资料尚需要在边开发边确认的过程中调整;
- 前端框架:layui+jquery+echarts
- 后端语言:php+smarty
- SDK开发包:阿里云短信+mPdf+PHPExcel
- 模块分解,4月初上线,暂时区县专家评审和数据大屏的功能,时间能用肉眼看到的不可实现;
- 任务分解,按照前端UI、后台管理、资料录入、用户权限分配、流程审批等模块,做对人对时间的安排;
- 2022.3.26正式进入开发环节。在沟通谈判的时候,客户的合作意愿比较明确和强烈,提前有做部分的准备工作。当然这个就是“赌一把”的概念,不合作了,只能把这部分准备工作应用到下个项目中去了,摊平成本,是一个合格程序猿的必备技能。
- 数据库字段创建,20个数据表,300多个预测字段(项目文档有明确的填写字段,包括填写要求以及管理员、日志等后台常用功能的数据表);
- 手机号&密码登录;
- 手机号&验证码登录; 现成的模块,做功能移植和代码复制,不起眼的工作量,但细节的调整也耗时不少。这就是模版制作和定制最大的不同,很荣幸,我都经历过。
面向CSDN对象编程 项目开发过程中,前期的逻辑分析和实际操作,总是有很大的差距。小的差距,却带来代码的大幅度调整。以前总是把中途CSDN出来的代码“拿来主义”,但是慌忙赶路,空闲回头时,却再也找不到一丝丝痕迹。
菜单能否单击 {if $data1['pro_status'] eq "1"}
{if $smarty.get.pro_types eq "1"}
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?