diff --git a/课堂代码/01-blog开发/v4/README.md b/课堂代码/01-blog开发/v4/README.md new file mode 100644 index 0000000..d3c8983 --- /dev/null +++ b/课堂代码/01-blog开发/v4/README.md @@ -0,0 +1,210 @@ +# 博客开发复盘 + +## 1. 安全渗透快速学习方法 + +1. 安全渗透涉及的面非常的广,所以对于从业人员来说需要有对一个陌生知识点快速学习的过程。 + +2. 安全渗透涉及到开发、运维、网络、物理硬件、数据库等多个领域 + + a. 开发领域:PHP、Python、Java、JavaScript等语言 + + b. 运维领域:Linux、Windows、Docker、Kubernetes等技术 + + c. 网络领域:TCP/IP、HTTP、DNS、CDN等技术 + + d. 物理硬件领域:硬件设备、硬件协议、硬件攻击等技术 + + e. 数据库领域:MySQL、MongoDB、Redis等技术 + +3. 安全渗透对于各个领域我们需要掌握最关键的技术点,并且对全局有一个整体的把握 + +## 2. 复盘博客开发思路 + +1. 设计需要的页面功能 + + a. 前台 + + - 给游客访问,可以直接查看文章,以及评论 + - 前台需要从数据库中读取所有的文章列表等信息 + - 前台支持查看文章的详细内容 + + b. 后台 + + - 用户管理 + - 文章管理 + - 评论管理 + - 系统管理 + +2. 设计数据库表结构 + - 数据库名称 + - 数据表的结构,id,username,password, email + +3. 设计前端页面 + - 了解前端html,css的原理,通过和浏览器约定好的语法,让内容可以按照要求呈现 + - form表单是安全渗透必须要重点关注的,因为form涉及到数据传递 + - 请求方式,post,get也是重点关注的,因为涉及到与后端交互的数据 + +4. 将前端页面的功能一一实现 + - 使用php对数据库进行增删改查 + - 先获取需要的信息,比如文章id,用户的id,正文的内容,标题等等 + - 写sql语句 + - 执行sql语句 + - 拿到执行结果 + - 对结果进行处理,比如是否添加成功,查询到的详细数据处理 + +## 前端用到的技术 + +- 常见的标签 + - `
` 段落
+ - `` 图片,src是属性,图片的地址是从网站根目录开始的
+ - `
| ` table是创建表格,tr是行,td是单元格 + - ` |