用php中文网的博客系统提交
兰博博客
统一在qq群中提问,授课老师或助教会在群中同一回复,因为同一问题,可能多人都不知道。方便大家都能看到老师的回复。
下载地址:VSCode编译器下载
打开官网下载VS code 并安装软件,安装完成后下载chainese插件后进行汉化。
序号 | 插件名称 | 描述 |
---|---|---|
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插件大大提高开发效率 |
下载地址:Chrome浏览器
百度搜索chrome后打开官网下载chrome并安装软件,安装完成后安装插件。
下载地址:phpEnv下载安装
1.打开phpenv后点击开始-软件设置-高级设置-启动两个host选项。
2.打开phpenv后点击开始-软件设置-环境设置-默认web服务器改成Ngnix。
(1) 用途
(2) 语法 详细见
- 文本: 标题, 段落,字体样式,代码,引用
- 其它: 列表, 表格, 链接, 图像,分隔符
(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(函数)去处理
http://
: 协议site.cn
: 域名/主机名:80
: 端口/index.php
: 入口文件/应用程序/用一个函数来处理/user/add
: PATH_INFO (可选的),用来做路由?p=3&key=admin
: 查询参数/查询字符串/GET 请求#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
- user: controller
- add: action
- p,key 参数
一、MVC 框架的原理
MVC模式(Model-view-controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)
二、MVC的特点
MVC重要特点就是两种分离:
视图和数据模型的分离:使用不同的视图对相同的数据进行展示;分离可视和不可视的组件,能够对模型进行独立测试。因为分离了可视组件减少了外部依赖利于测试。(数据库也是一种外部组件)
视图和表现逻辑(Controller)的分离:Controller是一个表现逻辑的组件,并非一个业务逻辑组件。MVC可以作为表现模式也可以作为建构模式,意味这Controller也可以是业务逻辑。分离逻辑和具体展示,能够对逻辑进行独立测试。
优点:耦合性低;重用性高;生命周期成本低;部署块;可维护性高;有利软件工程化管理。
缺点:没有明确的定义;不适合小型,中等规模的应用程序;增加系统结构和实现的复用性;视图与控制器间的过于紧密的连接;视图对模型数据的低效率访问;一般高级的界面工具或构造器不支持模式。
三、MVC工作原理图