首页 > 编程语言 >PHP课程笔记(第一课)

PHP课程笔记(第一课)

时间:2023-10-17 20:04:40浏览次数:36  
标签:Web HTTP 笔记 第一课 架构 浏览器 PHP 客户端


1.第一课

PHP代码标记:在 PHP 历史发展中,可以使用多种标记来区分 PHP 脚本

  • ASP 标记: <% php代码 %>
  • 短标记: <? php代码 ?>
  • 脚本标记: <script language="php">php 代码</script>
  • 标准标记(常用): <?php php 代码?>


1.Web技术——B/S架构

B/S(Browser/Server)架构:指的是浏览器/服务器端的交互

B/S架构则是将浏览器作为客户端,用户只需要安装一个浏览器,就可以访问各种网站的服务,如百度谷歌等。

2.Web技术——C/S架构

C/S(Client/Server)架构:指的是客户端/服务器端的交互

客户端软件专门开发出来的,如QQ、微信,用户必须安装软件才能使用

PHP运行于服务器端,既可以在C/S架构中为客户端软件提供服务器接口,也可以作为B/S架构来搭建动态网站



3.Web技术——URL地址

PHP课程笔记(第一课)_HTTP

由于80是Web服务器的默认端口号,因此可以省略URL中的“:80” 即:http://www.itheima.com/index.html



4.Web技术——HTTP协议

HTTPS是一种超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。


含义:浏览器与Web服务器之间的数据交互需要遵守一些规范

发布者:HTTP就是其中的一种规范,它是由W3C组织推出的

作用:专门用于定义浏览器与Web服务器之间数据交换的格式

https://baike.baidu.com/item/HTTP/243074?fromtitle=HTTP%E5%8D%8F%E8%AE%AE&fromid=1276942&fr=aladdin



5.PHP简介——超文本预处理器

  • PHP全球网站使用最多的脚本语言之一
  • PHP: Hypertext Preprocessor(超文本预处理器)
  • 全球前100万的网站中,有超过70%的网站是使用PHP开发的
  • PHP之所以应用广泛,受到大众的欢迎,是因为它具有很多突出的特点
  • 免费开源、面向对象、快捷性、跨平台性、而且支持多种数据库、编程性强、编辑简单、程序开发快、


LAMP:PHP与Linux、Apache和MySQL共同组成一个强大的Web应用程序平台

局势:随着开源潮流的蓬勃发展,开放源代码的LAMP已经与Java EE和.NET形成三足鼎立之势

关注:并且该软件开发的项目在软件方面的投资成本较低,受到整个IT界的关注

目前有很多流行的基于MVC模式的PHP框架,可以提高开发速度。

例如,国外的有Zend Framework、Laravel、Yii、Symfony、CodeIgniter等;国内也有比较流行的框架,如ThinkPHP。


https://baike.baidu.com/item/php/9337?fromModule=lemma_search-box



6.自定义错误页面

HTTP状态码用于表示Web服务器的响应状态,由3位数字组成,常见的有

Ø-403(Forbidden,拒绝访问)

Ø-404(Not Found,页面未找到)

Ø-500(Internal Server Error,服务器内部错误)

当遇到错误时,Apache会使用error目录中的模板显示一个简单的错误页面,并支持将一个URL地址或站点目录下的某个文件作为自定义错误页面。

标签:Web,HTTP,笔记,第一课,架构,浏览器,PHP,客户端
From: https://blog.51cto.com/u_16307900/7908597

相关文章

  • 信息安全系统设计与实现第三章学习笔记
    一、知识点归纳1.多任务处理多任务处理是计算机系统中的重要概念,它允许系统同时执行多个任务,提高了系统资源的利用率和响应速度。在多任务处理中,有几个重要的概念和技术需要进一步了解:并发(Concurrency):并发是指多个任务在时间上重叠执行的能力。虽然在单处理器系统中一次只能......
  • 2023/10/17 路由器学习笔记
    路由器 pc1pingpc2环境准备:1、为pc1/pc2添加IP地址、子网掩码与网关。 2、为AR1/AR2添加ip3、配置静态路由(iproute-static) 4、检查路由表是否配置成功(iprouting-table) 5、配置成功,接下来是否可以ping通 成功!三台路由配置 1、为pc1/pc2/pc3添......
  • openGauss学习笔记-102 openGauss 数据库管理-管理数据库安全-客户端接入之查看数据库
    openGauss学习笔记-102openGauss数据库管理-管理数据库安全-客户端接入之查看数据库连接数102.1背景信息当用户连接数达到上限后,无法建立新的连接。因此,当数据库管理员发现某用户无法连接到数据库时,需要查看是否连接数达到了上限。控制数据库连接的主要以下几种选项。全局的......
  • PHP 核心特性之匿名函数
    来源:http://www.shanhubei.com/archives/2814.html在匿名函数出现之前,所有的函数都需要先命名才能使用functionincrement($value){return$value+1;}array_map('increment',[1,2,3]);有的时候函数可能只需要使用一次,这时候使用匿名函数会使得代码更加简洁直观,......
  • php匿名函数怎么写
    来源:http://www.shanhubei.com/archives/2808.htmlPHP匿名函数和闭包使用的句法与普通函数相同,但匿名函和闭包数其实是伪装成函数的对象.匿名函数:就是没有名称的函数.匿名函数可以赋值给变量,对象传递.不过匿名函数仍是函数,因此可以调用,还可以传入参数.匿名函数特别适合作......
  • js时间戳和php时间戳
    js时间转换1、JavaScript的时间对象转换为时间戳1.1、时间对象转时间戳的5种写法在JavaScript中,将时间对象转换为时间戳的方法有5种,示例如下://定义一个时间对象dt,然后依次演示各种将dt转换为时间戳的写法vardt=newDate("2019-07-0423:59:59.999");//写法......
  • 学习笔记:Graph WaveNet
    GraphWaveNetforDeepSpatial-TemporalGraphModeling用于深度时空图模型的GraphWaveNet期刊:IJCAI2019作者:ZonghanWu,ShiruiPan,GuodongLong,JingJiang,ChengqiZhang论文地址:https://www.ijcai.org/Proceedings/2019/0264代码地址:https://github.com/nnzhan/Gr......
  • GPU-笔记
    GPU发展​ PC时代随着图形操作系统的出现,大量需要3D图形运算的工具软件和游戏对于浮点运算的要求急剧升高,传统的X86CPU处理器并不擅长这类任务,于是诞生了更擅长浮点运算的GPU。在这类应用中,系统会把图形渲染等任务offload到GPU上去。​ 随着神经网络研究和应用的发展......
  • ecshop | php接入支付宝申报海关接口的总结【避坑】
    第一次对接支付宝的报关接口,害!不明白这个流程是很难接上的,搞了一天半,终于给搞出来了。在这里留下一点文字吧。代码前工作:用支付宝的密钥生成工具生成一对2048的公私钥,这对公私钥用来完成支付宝支付的加签和验签。把公钥上传到开放平台密钥中对应使用的应用接口加签方式中,私钥......
  • 2023/10/17 学习笔记
    传输层协议tcp/udp协议TCP/IP协议族的传输层协议tcp特性1.工作在传输层2.面向连接协议3.全双工协议4.半关闭(四次挥手)5.错误检查6.将数据打包成段,排序(分片)7.确认机制8.数据恢复,重传9.流量控制,滑动窗口udp特性工作在传输层提供不可靠的网络访问非面向连接协......