版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Cryhelyxx/article/details/78454791
1. 前后端需要的技术及工具
- 开发平台: ubuntu(macOS)(推荐)
- 前后端分离
- 开发工具: sublime text3, vim, lsof, wget, git等
- 代码托管: git(推荐)/svn
- frontend: html5, css3, jquery, nodejs, npm, bower, grunt, bootstrap等
- backend: python, flask/django, mongodb, nginx, uwsgi, redis, supervisor等
2. 根据页面所需进行建模(后端)
- 确定针对用户群及用户对象
- 确定数据及其相关过程
- 定义数据(如数据类型、大小和默认值)
- 确保数据的完整性(使用业务规则和验证检查)
- 定义操作过程(如安全检查和备份)
- 选择数据存储技术(如关系、分层或索引存储技术)
3. 前端页面设计(前端+美工)
- 团队间确认页面主题, 包括主题颜色, 字体大小, 图片尺寸, 保证页面整体风格一致
- 页面在不同终端适配兼容
- 和美工一起准备页面所需要的素材 ,包括页面中需要的内容, 文字, 图片等信息
- 对页面元素进行排序, 如优先级, 更新时间 , 创建时间, 热度等 来进行排序
- 使用npm或bower或grunt安装jquery, bootstrap等
- 前端进行html, css, js实现布局及效果
- 前端使用grunt工具对编写的css, js文件进行压缩处理
- 文案的调整及确认
4. 美工要求
- 美工设计原型图, 然后交由前端实现设计图效果
- 设计小图标
- 确认尺寸及图片格式, 如jpg或png, 控制图片文件大小
5. 后端设计
- 采用markdown语法编写API文档, 包括请求方式, 请求路由, 上行参数, 下行参数, 返回结果示例
- 接口代码编写
- API设计遵循RESTful API风格
- 编写后端代码先把需要的models, 接口方法确认, 命名好, 再来实现方法
6. 部署环境
- 选择主流的主机供应商, 如阿里云, AWS, vultr等购买云主机
- 确认域名, 购买域名, 域名备案
- 云主机环境搭建(fabric, mongodb, nginx, uwsgi, crontab, python, flask, virtualenvwrapper, docker, celery, redis, rabbitmq等)
7. 其他
7.1. 注意编写规范
- 文字命名
- 变量命名
- 方法命名
- 类命名
- 行代码字符数量控制, 如满80个字符考虑使用换行符
- 合理使用空格和空行, 便于阅读, 理解逻辑
- 合理使用注释
7.2. 选择在线git仓库进行协作开发
- 如常用的github(public推荐), gitlab(private推荐), bitbucket(private推荐)等进行代码管理
待完善ing…