学习笔记 - 学PHP的第1天

首页 / 生活 / 正文

虽然我之前已经自学过PHP,但那时我是针对性的去学自己所需实现功能方面的知识,所以PHP大部分细节基础什么的都没系统的学习过,故写此笔记记录学习过程,方便后面查阅。
第一天,理所应当的都是理论知识= =

PHP简介

概述

PHP是Hypertext Preprocessor的缩写(超文本预处理器),是一种在服务器端运行的开源脚本语言。

五个基本概念

静态页面和动态页面

静态页面:服务器不执行的页面(内容固定,代码不改变,页面不会发生改变)
动态页面:服务器执行的页面(内容会更新,代码不变,页面会随着数据发送变化)
问题:动态网站中是否可以存放静态页面
答:可以

客户端和服务器端

浏览者这段是客户端(就相当于你现在正在浏览我的网站,你现在就是客户端)
服务器端:给浏览者提供服务(字面上的意思)

端口和端口号

端口就相当于入口的门,端口开放了,就相当于门开了,你才能进去
端口号的范围:0-65535

BS架构和CS架构

BS:通过浏览器去访问服务器

b:browser(浏览器)
s:sever(服务器)
优点:
1、只要有浏览器就可以访问
2、开发低

缺点:
1、开发代码都放在服务器上
2、胖服务器、瘦客户端

所有web都是BS架构

CS:通过客户端软件去访问服务器

c:client(客户端)
s:sever(服务器)
优点:
1、可以开发客户端和服务器端,这时候可以实现负载的均衡

缺点:
1、必须安装一个软件才能去访问
2、开发成本高

例如:QQ等

前台和后台

前台:浏览器看到的界面
后台:管理员看到的界面(后台不是后端)

PHP的优点

1、跨平台,既能在Windows上运行,也能在Linux上运行(安卓也可以)
2、源码开放:不会涉及版权问题
3、语法简单:PHP入门简单
4、运行在服务器端,只要在服务器部署环境就可以了

web服务原理

静态网站原理(浏览器-服务器)
动态网站原理(浏览器-服务器-数据库)
智能网站原理(浏览器-服务器-[分析推荐]-数据库)

搭建web服务器

这个网上的方法有很多,我这里就不细写了(因为我也懒

php
打赏
评论区
头像