PHP 零基础入门笔记(1):PHP 基础

本文涉及的产品
.cn 域名,1个 12个月
简介: PHP 零基础入门笔记(1):PHP 基础

PHP 基础

1、简介


PHP: 服务器端脚本编程语言,书写动态网页

PHP: Personal HomePage 个人主页,使用 Perl 语言

PHP: PHP Hypertext Preprosessor 超文本预处理器,底层使用 C 语言

2、发展历史


1994 1.0 perl

1996 2.0 C 语言

1998 3.0 zendEngine

2000 4.0 session

2004 5.0 zend2 代,面向对象,命名空间,异常

2015 7.0 新版 zendEngine

3、生态


平台支持 : Windows Linux Unix

数据库支持 : SQLServer MySQL Oracle Access

4、静态网站和动态网站


静态网站 web1.0 每个网页都是单独的一个文件

动态网站 web2.0

网站基本概念

服务器: server, 伺服器,能够提供服务的机器


Web 服务器: 安装 web 服务软件,Apache, tomcat, iis


IP: Internet Protocol 网络协议 计算机网络互相连接进行通信的协议


域名:Domain Name


特殊:127.0.0.1 localhost 代表本机

DNS Domain Name System 域名系统,域名和 IP 地址相互映射关系数据库


端口 Port


虚拟端口:计算机内容或交换机路由器内的端口,不可见端口

物理端口:又称接口,可见端口

URL: Uniformed Resource Location 统一资源定位


URI: Uniformed Resource Identifier 统一资源标识符,目标机器上相对某个文件夹的相对路径


Web 程序访问流程

1、静态网站访问


浏览器发起访问URL(http://localhost:80/index.html)
->DNS域名解析
    - 本地DNS hosts文件(localhost => 127.0.0.1)
    - 网络DNS
-> IP查找服务器 (http://127.0.0.1:80/index.html)
-> 通过端口80,找到服务器软件
-> 通过URI:(index.html)找到文件,读取内容
-> 返回给浏览器渲染


image.png

2、动态网站访问


多了数据库交互和服务端渲染的过程

image.png



虚拟主机 Virtual Machine

实现同一台服务器部署多个网站


虚拟主机分类


基于 IP 的虚拟主机,配置多个网卡绑定多个 IP

基于域名的虚拟主机

相关文章
|
3月前
|
自然语言处理 安全 PHP
PHP 之道笔记整理:最佳实践与安全指南
这篇文章讨论了PHP开发中的最佳实践,包括使用最新稳定版(PHP 8.3)以提升性能和安全,利用`DateTime`类及Carbon库处理日期时间,确保使用UTF-8编码并用`mb_*`函数处理字符串,以及通过密码哈希和数据过滤来加强Web应用安全。文章提醒开发者始终保持对新技术和安全实践的关注。
66 2
|
4月前
|
JSON JavaScript Java
【PHP】英文博客专栏PHP快速入门个人笔记
【PHP】英文博客专栏PHP快速入门个人笔记
134 1
|
9月前
|
JavaScript PHP
php正则表达式获取(捕获)组的笔记
@(汗)的确,网络上存在很多这样的内容了,但今天我是来补充内容的,滑稽@(你懂的) 众所周知 ,js中正则表达式()可以来获取匹配到内容,然后用$0 ...来显示
67 0
|
JSON PHP 数据格式
php笔记
php笔记
144 0
php笔记
|
存储 监控 前端开发
【php详细笔记】上传文件到服务器(下)
【php详细笔记】上传文件到服务器
115 0
【php详细笔记】上传文件到服务器(下)
|
存储 缓存 安全
【php详细笔记】上传文件到服务器(上)
【php详细笔记】上传文件到服务器
337 0
【php详细笔记】上传文件到服务器(上)
|
Web App开发 安全 Shell
【PHP快速入门】详细笔记---精简版(下)
【PHP快速入门】详细笔记---精简版
118 0
【PHP快速入门】详细笔记---精简版(下)
|
安全 Java Linux
【PHP快速入门】详细笔记---精简版(上)
【PHP快速入门】详细笔记---精简版
108 0
【PHP快速入门】详细笔记---精简版(上)
|
安全 PHP
PHP基础笔记-NO.4
PHP基础笔记
88 0
PHP基础笔记-NO.4
|
存储 PHP
PHP基础笔记-NO.3
PHP基础笔记
91 0