python web项目开发常见步骤

1. 前后端需要的技术及工具
  • 开发平台: ubuntu、macOS(推荐)
  • 前后端分离
  • 开发工具: vscode, 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. 前端页面设计(前端+美工)
  • 团队间确认页面主题, 包括主题颜色, 字体大小, 图片尺寸, 保证页面整体风格一致
  • 页面在不同终端适配兼容
  • 和美工一起准备页面所需要的素材 ,包括页面中需要的内容, 文字, 图片等信息
  • 对页面元素进行排序, 如优先级, 更新时间 , 创建时间, 热度等 来进行排序
  • 使用工具nodejs、npm、bower、grunt
  • 前端进行html,css, js实现布局及效果
  • 前端框架vue, react
  • 前端使用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…

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值