网站开发必须根据用户需求定制开发任务,不同职位的开发人员负责不同的功能设计与实现,各个职位的工作划分如下:
网页设计由UI负责设计。UI需要考虑用户体验、网站色调搭配和操作流程等。
前端开发人员将网页设计图转化成 HTML 页面,主要是编写 HTML 网页、CSS 样式和 JavaScript 脚本,如果采用前后端分离,整个网站的功能就皆由前端人员实现。
后端开发人员负责实现网站功能和数据库设计。网站功能需要数据库提供数据支持,实质上是实现数据库的读写操作:数据库设计需要根据网站功能设计相应的数据表,并且还要考虑数据表之间的数据关联。如果采用前后端分离的开发方式,后端人员只需要编写API接口,由前端人员调用API接口实现网站功能。
测试人员负责测试网站功能是否符合用户需求。测试过程中需要编写测试用例进行测试,如果发现功能存在Bug,就需要向开发人员提交Bug的重现方法。只要功能发生修改或变更,测试人员就需要重新测试。
运维人员负责网站的部署和上线。网站部署主要搭建在 Linux 系统,除了安装 Django 环境外,还需要将 Django 搭建在 Nginx 或 Apache 服务器上,并在 Nginx 或 Apache 上绑定网站的域名。