PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。php
LAMP是什麼html
L:Linux 開源的java
A:Apache 開源的,爲PHP的運行提供了環境mysql
M:MySQL 開源的sql
P:PHP 開源的windows
思考:WAMP是什麼?瀏覽器
答:widows+apahce+mysql+php服務器
靜態網站:沒有數據交互的網站,不支持數據傳輸的。頁面的後綴是.html架構
動態網站:支持數據交互的網站jsp
實現動態網站的技術
動態網站 |
使用語言 |
頁面後綴 |
asp |
ASP |
.asp |
php |
PHP |
.php |
.net |
C# |
.aspx |
java |
java |
.jsp |
目前實現動態網站的技術主流的PHP和JSP。
思考:動態網站中,可否存放靜態網頁(html頁面)?
答:能夠的。
客戶端:瀏覽者使用計算機(瀏覽器)
服務器端:用來存儲網頁的計算機
客戶端向服務器端發送請求,必須從一個門出去,從哪一個門出去由客戶端操做系統決定,服務器上請求的門必須是肯定的。這個門就是端口,門上的編號就是端口號。端口號的範圍是0-35535。
WEB服務器的端口默認是80端口
MySQL服務器的端口默認是3306
FTP的端口默認是21
B:browser 瀏覽器
S:server 服務器
C:client 客戶端
BS:瀏覽器和服務器的關係,經過瀏覽器來訪問服務器。好比:新浪、百度、傳智播客網站等等。
優勢:只要有瀏覽器就能訪問服務器,方便
缺點:絕大部分的邏輯都在服務器上,這要就形成了瘦客戶端胖服務器的關係。對服務器負載要求就很高
CS:客戶端和服務器的關係,經過客戶端軟件來訪問服務器,好比:QQ,MySQL。
優勢:有一部分邏輯在客戶端運行,減輕了服務器的負擔
缺點:要安裝客戶端軟件,麻煩。
前臺:瀏覽者看到頁面
後臺:管理員看的頁面
後臺用來操做數據,前臺用來顯示數據
思考:管理員使用的界面屬於客戶端仍是服務器端?
答:客戶端
一、 跨平臺,既能在windows上運行,也能在Linux上運行
二、 開源(源碼開放)
三、 語法簡單,上手快
四、 運行在服務器端,(客戶端只要一個瀏覽器就能訪問網站)。若是PHP運行在客戶端的話客戶端須要安裝PHP運行環境,很顯然,這個對PHP的普及沒有好處。
五、 很是快速的開發網站。