From 12f27eec1cbb343e64d3a041d64c5e51ff96e439 Mon Sep 17 00:00:00 2001 From: pengshiyu <1940607002@qq.com> Date: Tue, 25 Oct 2022 09:53:14 +0800 Subject: [PATCH] fix --- _sidebar.md | 1 + blog/python-web/index.md | 108 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 blog/python-web/index.md diff --git a/_sidebar.md b/_sidebar.md index 3d1add5..bbb2278 100644 --- a/_sidebar.md +++ b/_sidebar.md @@ -1,5 +1,6 @@ - 常用 - [在线工具](doc/tools.md) + - [Python Web开发实战](/blog/python-web/index.md) - 前端 diff --git a/blog/python-web/index.md b/blog/python-web/index.md new file mode 100644 index 0000000..b9132b6 --- /dev/null +++ b/blog/python-web/index.md @@ -0,0 +1,108 @@ +# Python Web开发实战-个人博客开发 + +简介: + +本书通过学习Python3和Vue3.js基本的知识,利用现有流行的开源库,构建个人博客项目,实现对博客文章的的增、删、改、查,实现一个完整的前后端分离项目。 + +本书基于写书时最新版本实现 + +- Python3 3.10.8 +- Vue.js 3.2.41 + +本书分为:服务端和客户端两个部分 + +第一部分 基于Python3构建服务端包括 +- 第二章 Python3 基础 +- 第四章 服务端接口API +- 第三章 服务端技术栈 +- 第五章 服务端部署 + +第二部分 基于Vue3.js构建客户端 + +- 第六章 Vue3.js 基础 +- 第七章 客户端技术栈 +- 第八章 客户端-后台管理 +- 第九章 客户端-前台展示 +- 第十章 客户端部署 + +# 目录 + +## 第一章 项目说明 + +- 1.1、需求说明 +- 1.2、需求分析 +- 1.3、技术可行性 + +## 第二章 Python3 基础 + +- 2.1、安装pyenv +- 2.2、安装Python3 +- 2.3、开发工具 +- 2.4、Python基础语法 + +## 第三章 服务端技术栈 + +- 3.1、Web框架 - Flask +- 3.2、开发模式热重载 - gunicorn +- 3.3、数据库ORM - peewee +- 3.4、权限验证 - PyJWT +- 3.5、密码保护 - bcrypt +- 3.6、跨域请求 - Flask-Cors + +## 第四章 服务端接口API + +- 4.1、登录/退出 +- 4.2、博客分类添加 +- 4.3、博客分类查询 +- 4.4、博客分类修改 +- 4.5、博客分类删除 +- 4.6、博客添加 +- 4.7、博客查询 +- 4.8、博客修改 +- 4.9、博客删除 + +## 第五章 服务端部署 + +- 5.1、后端代码部署 - nginx +- 5.2、后端进程管理 - supervisord + +## 第六章 Vue3.js 基础 + +- 6.1、安装nvm +- 6.2、安装Node.js +- 6.3、开发工具 +- 6.4、Vite创建项目 +- 6.5、Vue3.js基本语法 + +## 第七章 客户端技术栈 + +- 7.1、前端路由 - vue-router +- 7.2、状态管理 - pinia +- 7.3、登录状态 - js-cookie +- 7.4、网络请求库 - axios +- 7.5、css样式库 - tailwindcss +- 7.6、样式组件库 - element-plus +- 7.7、css生成工具 - less + +## 第八章 客户端-后台管理 + +- 8.1、登录/退出 +- 8.2、文章分类列表 +- 8.3、文章分类编辑 +- 8.4、文章列表页 +- 8.5、文章编辑页 + +## 第九章 客户端-前台展示 + +- 9.1、首页 +- 9.2、博客列表页 +- 9.3、博客详情页 + +## 第十章 客户端部署 + +- 10.1、前端代码部署 - nginx + +## 第十一章 项目总结 + +- 11.1、技术总结 +- 11.2、未来展望 \ No newline at end of file -- GitLab