Blogger Information
Blog 9
fans 0
comment 0
visits 4795
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
第一课:VScode下载安装(常用插件)、MarkDown、HTTP、URL(重点掌握)
兰博
Original
663 people have browsed it

教学内容

  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

Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:很好,看得出是有很用心的在学习、完成作业,继续加油;;需要注意的是,一次作业最好是写一篇,并且可以在“我的课程作业”(https://www.php.cn/member/courses/work.html)中选择对应的作业进行提交。
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!