一、基本概念:靜態/動態網站、客戶端、服務器、端口

1.1      PHP

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服務器

 

1.2      幾個概念

1.2.1             靜態網站和動態網站

靜態網站:沒有數據交互的網站,不支持數據傳輸的。頁面的後綴是.html架構

動態網站:支持數據交互的網站jsp

實現動態網站的技術

動態網站

使用語言

頁面後綴

asp

ASP

.asp

php

PHP

.php

.net

C#

.aspx

java

java

.jsp

 

 

 

 

 

 

 

 

目前實現動態網站的技術主流的PHP和JSP。

思考:動態網站中,可否存放靜態網頁(html頁面)?

答:能夠的。

 

1.2.2             客戶端和服務器端

 

客戶端:瀏覽者使用計算機(瀏覽器)

服務器端:用來存儲網頁的計算機

 

1.2.3             端口和端口號

  客戶端向服務器端發送請求,必須從一個門出去,從哪一個門出去由客戶端操做系統決定,服務器上請求的門必須是肯定的。這個門就是端口,門上的編號就是端口號。端口號的範圍是0-35535。

WEB服務器的端口默認是80端口

MySQL服務器的端口默認是3306

FTP的端口默認是21

 

1.2.4             BS架構和CS架構

B:browser  瀏覽器

S:server       服務器

C:client        客戶端

BS:瀏覽器和服務器的關係,經過瀏覽器來訪問服務器。好比:新浪、百度、傳智播客網站等等。

      優勢:只要有瀏覽器就能訪問服務器,方便

      缺點:絕大部分的邏輯都在服務器上,這要就形成了瘦客戶端胖服務器的關係。對服務器負載要求就很高

CS:客戶端和服務器的關係,經過客戶端軟件來訪問服務器,好比:QQ,MySQL。

      優勢:有一部分邏輯在客戶端運行,減輕了服務器的負擔

      缺點:要安裝客戶端軟件,麻煩。

 

1.2.5             前臺和後臺

前臺:瀏覽者看到頁面

後臺:管理員看的頁面

後臺用來操做數據,前臺用來顯示數據

思考:管理員使用的界面屬於客戶端仍是服務器端?

答:客戶端

 

1.3      PHP優勢

一、          跨平臺,既能在windows上運行,也能在Linux上運行

二、          開源(源碼開放)

三、          語法簡單,上手快

四、          運行在服務器端,(客戶端只要一個瀏覽器就能訪問網站)。若是PHP運行在客戶端的話客戶端須要安裝PHP運行環境,很顯然,這個對PHP的普及沒有好處。

五、          很是快速的開發網站。

相關文章
相關標籤/搜索