黑马程序员技术交流社区

标题: php第一天笔记 [打印本页]

作者: 李二大爷    时间: 2019-5-31 13:58
标题: php第一天笔记


1.1我们为什么会选择php语言

1.2什么是 Web 服务器




1.3C/S 架构与 B/S架构 (重要)
应用软件架构一般分为两类:

B/S的优点与缺点:
​        优点:部署方便(不用安装),可维护性强。
​        缺点:用户体验不好,不能针对每一个用户的不同特点进行设置
C/S的优点与缺点:
​        优点:用户体验好
​        缺点:部署不方便(需要安装),可维护性弱       


2.网络基础概念(重要)

2.1 IP 地址(Internet Protocol Address)

设备在某一个网络中的地址,目前最常见的格式:[0-255].[0-255].[0-255].[0-255] 即为四个 0-255 的数字组成。  192.168.83.77
作用就是标识一个网络设备(计算机、手机、电视)在某一个具体的网络当中的地址
如果设备没有连接任何网络情况下,我们会有一个本地回环地址 127.0.0.1

2.2 域名

由于 IP 地址都是没有规律的一些数字组成的,很难被人记住,不利于广泛传播,所以就有人想出来要给 IP 起名字(别名)。
域名是需要花钱注册的

2.2.1特殊的域名
localhost 含义为本地主机,对应127.0.0.1 。这是一个保留域名,主要用于本地测试。

2.2.2顶级域名(了解)
.com: 商业机构 .cn: 中国国家、地区域名 .hk,.gov: 政府网站。.org: 机构。.edu: 教育网站。.net: 网络服务商。   php.net.mil: 军事。


2.3DNS(域名解析)

通过宽带运营商提供的服务器解析一个域名背后对应的 IP,这个过程叫做 DNS 寻址,帮你完成 DNS 寻址过程的服务器叫做 DNS 服务器

2.4 hosts 文件
操作系统在发起对 DNS 服务器的查询请求之前,会优先检查本机的 hosts 文件。如果这个文件中包含了对当前需要解析的域名的配置,则不再发起对 DNS 服务器的请求,直接使用 hosts 文件中的配置。
文件所在路径:

注意:


2.5 端口

计算机本身是一个封闭的环境,就像是一个大楼,如果需要有数据通信往来,必须有门,这个门在术语中就叫端口,每一个端口都有一个编号,每台计算机只有 65536 个端口(0-65535)。
一般我们把“占门”的过程叫做监听
可以通过在命令行中运行: netstat -an 命令监视本机端口使用情况:
参考链接:

http与https区别
HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
  HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。

URL
URL(Uniform Resource Locator),统一资源定位符,通俗点来说就是表示网络当中某一个网页的完整访问地址,它具有一定的格式:
-- 协议名称://域名:端口/文件目录(文件名称)?key=value&key2=value2#(锚点名)
例如:https://itcast.cn:80/schools/students?id=18&name=zce#photo

2.6 请求响应流程 (重要)




2.7 Web 服务器软件分类(了解)


3.phpStudy的基本使用

3.1 监听端口(了解)
监听端口可以随意修改为任意一个未被其他程序监听的端口,可以通过点击phpStudy软件底部右侧 其他选项菜单phpStudy 设置 中的 端口常规设置 进行设置。(采用默认80即可)

3.2 网站根目录与默认文档
网站根目录 就是存放我们网站文件的最顶层目录,通常 URL 中域名后面的第一个斜线对应(映射)的就是网站根目录。

默认文档 又称为默认首页,指的是客户端访问的是一个目录(没有指定具体的文件),服务端默认返回这个目录下的某个文档(文件),这个文档就称之为默认文档

如果需要设置网站根目录与默认文档,可以通过点击phpStudy软件底部右侧 其他选项菜单 phpStudy 设置 中的 端口常规设置 进行设置。

注意:网站根目录不要包含中文字符,否则会导致apache服务器无法正常


3.3开启目录列表
当我们访问一个目录时,如果没有指明要访问的文件,则会访问 默认文档 (见上一节),但如果没有默认文档时,访问文件就不那么方便了。


3.4虚拟主机 (了解)
如果一台机器上只有一个网站的话,没有任何问题,但是如果想要在一台机器上部署多个站点,就必须通过配置虚拟主机的方式解决。

找到虚拟主机配置位置,点击phpStudy软件底部右侧 其他选项菜单 中的 站点域名管理

3.4.1 配置第一个虚拟主机

3.4.2 配置第二个虚拟主机











欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2