一、开发模式与场景
1. 客户端和服务端
①什么是服务端
理解服务端之前先搞清楚什么是服务器? 服务器就是提供网络服务的机器设备!
1. 高效提供网络服务;2. 多用户与用户组以及权限的管理; 3. 全年24小时不间断运行,无需关机重启。
那服务端是什么了? 就是运行在服务器上面提供具体网络服务的程序。服务的具体提供者,处理者。
② 什么是客户端
访问提供网络服务的设备或应用成为客户端。例如:通过浏览器访问网站,浏览器就是客户端,网站就是服务端。
③客户端和服务端如何进行交互
如何让自己的项目能够被所有人访问?
2. 模板开发
①什么是模板开发
模板开发-前后端不分离开发模式:python代表框架:Django
②模板开发的架构流程
a. 产品设计:产品经历设计产品功能制作原型;
b. 素材图:UI设计师根据原型制作素材图和产品效果详情图;
c. 界面:前端工程师开发界面与交互效果;
d. 后端:使用Django框架开发后端集成前端,修改为对应的模板。
③优缺点
优点:开发成本低,请求次数较少;
缺点:严重依赖后端,开发效率低,同步加载想用速度慢,高耦合。
3. 前后端分离开发
①什么是前后端分离开发
前后端分离开发:前后端开发模式-前端后端各一个项目。python代表框架:Diango-Rest-Framework;前端代表框架:Vue3+Elemer-ui。
②模式架构
a. 产品设计:产品经理设计产品功能制作原型;
b. 素材图:UI设计师根据原型制作素材图与产品效果详情图;
c. 客户端与服务端并行开发:前端工程师开发界面与交互效果,后端工程师开发功能接口;
d. 测试:测试工程师进行测试。
③优缺点
优点:前后端并行开发,提升开发效率;异步加载提升响应速度,降低耦合,增加代码可维护性和拓展性;
缺点:开发成本较高,请求次数较多。
4. API
①什么是API
API(Application Programming Interface)应用程序编程接口。提供给开发人员一组功能程序的能力,A写了B功能可以给C用-则B功能成为接口。
②请求与响应原理
二、Git
1. Git概述
①为什么使用Git
②集中式与分布式
③结构分析
Git:一个开源的分布式版本控制系统。可以有效、高速的处理从很小到非常大的项目版本管理、分布式与集中式最大的区别在于开发者可以提交到本地,每个开发者通过克隆,在本机上拷贝一个完整的Git仓库。
④本地代码管理
a. 安装:sudo apt-get install git
b. 查看版本(核实是否安装成功):git --version
c. 查看帮助:git --help
2. 本地仓库操作
①创建本地仓库
②配置个人信息
为了各项目独立管控,建议采用局部配置。
③提交
④回退
git reset:命令用于回退版本。可以制定退回某一次提交的版本。语法:git reset [--soft | --mixed | --hard][HEAD]
3. 分支
①分支概述
②分支操作
4. 远程仓库操作
①仓库管理系统
此处采用gitee。
②创建仓库
③添加公匙
④操作