博客列表 >第一课:VScode下载安装(常用插件)、MarkDown、HTTP、URL(重点掌握)

第一课:VScode下载安装(常用插件)、MarkDown、HTTP、URL(重点掌握)

兰博
兰博原创
2022年10月14日 14:07:04654浏览

教学内容

  1. 学习方式
  2. 开发环境
  3. HTTP
  4. URL
  5. MarkDown

1. 学习方式

  1. 如何看直播?

    php中文网21期线上班

  2. 如何看回放? 在课程目录的播放列表中看

    php中文网21期线上班

  3. 如何写作业?

    用php中文网的博客系统提交
    兰博博客

  4. 如何提问?

    统一在qq群中提问,授课老师或助教会在群中同一回复,因为同一问题,可能多人都不知道。方便大家都能看到老师的回复。

2. 开发准备工作

2.1 VScode下载安装

下载地址:VSCode编译器下载
打开官网下载VS code 并安装软件,安装完成后下载chainese插件后进行汉化。

2.2 VScode常用插件安装

序号 插件名称 描述
1 Chinese (Simplified) (简体中文) Language Pack 此中文(简体)语言包为 VS Code 提供本地化界面。
2 HTML CSS Support Visual Studio Code CSS Intellisense for HTML
3 Helium Icon Theme 文件图标主题。
4 Markdown Preview Markdown实时预览。
5 Live Server Live Server服务器,方便开发实时查看效果。
6 Dracula At Night VScode吸血鬼主题风格。
7 CSS Peek CSS插件大大提高开发效率

2.3 Chrome浏览器下载安装

下载地址:Chrome浏览器
百度搜索chrome后打开官网下载chrome并安装软件,安装完成后安装插件。

2.4 phpEnv下载安装

下载地址:phpEnv下载安装
1.打开phpenv后点击开始-软件设置-高级设置-启动两个host选项。
2.打开phpenv后点击开始-软件设置-环境设置-默认web服务器改成Ngnix。

3. MarkDown

(1) 用途

  1. 写作业: 技术博客

    兰博博客

  2. 写文档: API 接口

(2) 语法 详细见

Markdown10条基本语法

  1. 文本: 标题, 段落,字体样式,代码,引用
  2. 其它: 列表, 表格, 链接, 图像,分隔符

4. HTTP

  1. 客户端 <=> 服务器
  2. 请求 <=> 响应
  3. 连接: 三次握手, 确保双方收发正常
  4. 断开: 四次挥手, 确保双方完全断开

5. URL

(1) 静态(掌握)

https://www.php.cn/course/1459.html

第一阶段的就是静态

(2) 动态(了解)

http://site.cn:80/index.php/user/add?p=3&key=admin#link

第二阶段就是动态

index.php 应该由服务器路由到一个 API(函数)去处理

  1. http:// : 协议
  2. site.cn: 域名/主机名
  3. :80: 端口
  4. /index.php: 入口文件/应用程序/用一个函数来处理
  5. /user/add: PATH_INFO (可选的),用来做路由
  6. ?p=3&key=admin: 查询参数/查询字符串/GET 请求
  7. #link: 锚点 / hash 参数

http://site.cn/index.php/user/add?p=3&key=admin

隐藏入口
http://site.cn/user/add?p=3&key=admin

参数路径化
http://site.cn/user/add/p/3/key/admin

自定义扩展名
http://site.cn/user/add/p/3/key/admin.html

<!-- /user/add/p/3/key/admin: PATH_INFO -->

解析 : /user/add/p/3/key/admin

  1. user: controller
  2. add: action
  3. p,key 参数

一、MVC 框架的原理

MVC模式(Model-view-controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)

二、MVC的特点

MVC重要特点就是两种分离:
  视图和数据模型的分离:使用不同的视图对相同的数据进行展示;分离可视和不可视的组件,能够对模型进行独立测试。因为分离了可视组件减少了外部依赖利于测试。(数据库也是一种外部组件)
  视图和表现逻辑(Controller)的分离:Controller是一个表现逻辑的组件,并非一个业务逻辑组件。MVC可以作为表现模式也可以作为建构模式,意味这Controller也可以是业务逻辑。分离逻辑和具体展示,能够对逻辑进行独立测试。
  优点:耦合性低;重用性高;生命周期成本低;部署块;可维护性高;有利软件工程化管理。
  缺点:没有明确的定义;不适合小型,中等规模的应用程序;增加系统结构和实现的复用性;视图与控制器间的过于紧密的连接;视图对模型数据的低效率访问;一般高级的界面工具或构造器不支持模式。

三、MVC工作原理图
MVC

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议