六星云課堂:PHP 零基礎(chǔ)入門筆記(1):PHP 基礎(chǔ)
PHP 基礎(chǔ)
1、簡(jiǎn)介
PHP: 服務(wù)器端腳本編程語言,書寫動(dòng)態(tài)網(wǎng)頁(yè)
PHP: Personal HomePage 個(gè)人主頁(yè),使用 Perl 語言
PHP: PHP Hypertext Preprosessor 超文本預(yù)處理器,底層使用 C 語言
2、發(fā)展歷史
1994 1.0 perl
1996 2.0 C 語言
1998 3.0 zendEngine
2000 4.0 session
2004 5.0 zend2 代,面向?qū)ο?,命名空間,異常
2015 7.0 新版 zendEngine
3、生態(tài)
平臺(tái)支持 : Windows Linux Unix
數(shù)據(jù)庫(kù)支持 : SQLServer MySQL Oracle Access
4、靜態(tài)網(wǎng)站和動(dòng)態(tài)網(wǎng)站
靜態(tài)網(wǎng)站 web1.0 每個(gè)網(wǎng)頁(yè)都是單獨(dú)的一個(gè)文件
動(dòng)態(tài)網(wǎng)站 web2.0
網(wǎng)站基本概念
服務(wù)器: server, 伺服器,能夠提供服務(wù)的機(jī)器
Web 服務(wù)器: 安裝 web 服務(wù)軟件,Apache, tomcat, iis
IP: Internet Protocol 網(wǎng)絡(luò)協(xié)議 計(jì)算機(jī)網(wǎng)絡(luò)互相連接進(jìn)行通信的協(xié)議
域名:Domain Name
特殊:127.0.0.1 localhost 代表本機(jī)
DNS Domain Name System 域名系統(tǒng),域名和 IP 地址相互映射關(guān)系數(shù)據(jù)庫(kù)
端口 Port
虛擬端口:計(jì)算機(jī)內(nèi)容或交換機(jī)路由器內(nèi)的端口,不可見端口
物理端口:又稱接口,可見端口
URL: Uniformed Resource Location 統(tǒng)一資源定位
URI: Uniformed Resource Identifier 統(tǒng)一資源標(biāo)識(shí)符,目標(biāo)機(jī)器上相對(duì)某個(gè)文件夾的相對(duì)路徑
Web 程序訪問流程
1、靜態(tài)網(wǎng)站訪問
瀏覽器發(fā)起訪問URL(http://localhost:80/index.html)
->DNS域名解析
? ? - 本地DNS hosts文件(localhost => 127.0.0.1)
? ? - 網(wǎng)絡(luò)DNS
-> IP查找服務(wù)器 (http://127.0.0.1:80/index.html)
-> 通過端口80,找到服務(wù)器軟件
-> 通過URI:(index.html)找到文件,讀取內(nèi)容
-> 返回給瀏覽器渲染

2、動(dòng)態(tài)網(wǎng)站訪問
多了數(shù)據(jù)庫(kù)交互和服務(wù)端渲染的過程

虛擬主機(jī) Virtual Machine
實(shí)現(xiàn)同一臺(tái)服務(wù)器部署多個(gè)網(wǎng)站
虛擬主機(jī)分類
1.基于 IP 的虛擬主機(jī),配置多個(gè)網(wǎng)卡綁定多個(gè) IP
2.基于域名的虛擬主機(jī)
以上就是本次分享的全部?jī)?nèi)容,想要學(xué)習(xí)編程的小伙伴們,歡迎前往六星云課堂,獲取更多技能與教程。