注:本次web开发使用Django构建Python web框架,数据库使用MySQL。
我们日常浏览的网页,网页中相关的投票系统、登陆系统等等皆来自于web开发。
web开发分为前端(客户端)和后端(服务端)。其中,客户端与服务端所建立的联系主要通过http来实现。客户端通过http协议发送请求信息给服务端,并从服务端接收响应信息。(后面会具体学习http网络协议)。具体示意图如下:
下面将具体介绍前端开发与后端开发的具体内容:
1. 前端开发:
- 目的:给用户提供界面,主要呈现网站的内容,使网站页面更好看。
- 开发文件:HTML + CSS + JS + Bootstrap
HTML:是构建网页的基础。
CSS 文档:控制界面的显示样式和效果,比如字体、大小、前景色、背景色、间距、一些动画效果等。(HTML和CSS定义网络静态的页面内容)。
JS(javascript):前端的动态功能是通过浏览器执行js脚本产生的。
上述的文件(html,css,js)没法直接放到浏览器端,都是部署在后端服务器上(有些在cdn上)。当我们浏览一个网站的时候,浏览器先通过http协议获取这些文档,然后读取解释它们的内容,生成对应的界面呈现给我们操作。
2.后端开发
本项目主要通过使用Django(Django是一个 基于Python语言的 开源免费的 Web应用 开发框架。)进行后端的开发,主要包括:API 接口设计 和 数据库设计和操作。
(Django的官方网站: https://www.djangoproject.com)