首頁 > 後端開發 > php教程 > 11 關於靜態網頁與動態網頁

11 關於靜態網頁與動態網頁

WBOY
發布: 2016-07-30 13:30:35
原創
1671 人瀏覽過

第1章  初識PHP

當前網路技術發展日新月異,各種基於服務端創建動態網站的腳本語言更是層出不窮。其中PHP以其簡單、易用、可移植性強等特點,在眾多的動態網站語言技術中獨樹一格。那麼到底什麼是PHP,如何使用PHP呢?本章將來回答這些問題。透過本章的學習,將使讀者對PHP有一個大致的了解,並將學會如何把PHP程式碼加入一般Web頁。

1.1  關於靜態網頁與動態網頁

目前網路上的網頁有靜態網頁與動態網頁兩種形式。在講這兩種網頁之前,先了解網路構成中的客戶機(Client)與伺服器(Server)。伺服器是安裝有伺服器軟體並且可以向​​客戶機提供諸如網頁瀏覽、資料庫查詢等服務的設備。而客戶機則與之相反,它透過客戶端軟體如網頁瀏覽器從伺服器上獲得如網頁瀏覽、軟體下載等服務。簡單講,伺服器就是服務提供者,而客戶機則是服務獲得者。

 1.1.1  傳統的靜態網頁HTML

靜態網頁的實作模式如圖所示: 靜態網頁有下列幾個特色:靜態網頁無法自動更新。靜態網頁的內容不會隨瀏覽使用者、瀏覽時間等條件的變化而改變。靜態網頁一經發布,無論瀏覽者瀏覽與否,它都是實實在存在的一個文件,都對應一個URL。用靜態網頁實現人機互動有相當大的限制。

1.1.2  動態網頁與傳統網頁的差異

與靜態網頁的實作方法不同,動態網頁服務的實作過程如下:客戶端向伺服器申請,伺服器依照使用者要求,將動態網頁內部的程式碼先在伺服器上進行對應的處理,再把產生的結果傳送給客戶端。其模式如圖所示:

1.1.2  動態網頁與傳統網頁的差異

動態網頁有以下幾個特點:

動態網頁在伺服器端運作。

不同的人、不同時間、不同地點瀏覽同一個動態網頁,根據程式碼處理結果不同,會回傳不同的內容。

動態網頁只有經過客戶瀏覽時才會回傳一個完整的網頁,而其本身並不是一個獨立存在於伺服器的網頁檔案。

與靜態網頁相比,動態網頁更容易實現人機互動。

動態網頁建置的網站維護起來比靜態網頁還要容易。

1.2  關於PHP

上一節為讀者介紹了靜態網頁與動態網頁,而PHP就是動態網頁技術中的一種。那麼到底什麼是PHP,它的發展史又是怎麼樣的呢?與其他動態網頁技術相比,PHP都有些特色呢?本節將為讀者來解答這些問題。

1.2.1  什麼是PHP

早期有人將PHP解釋為Personal Home Page,即個人首頁。也有人將PHP稱為:「PHP:Hypertext Preprocessor」。通俗地說,PHP是一種伺服器端、跨平台、可以嵌入HTML的腳本語言。伺服器端執行的特性標明了它是動態網頁的一種。跨平台,則是指PHP不僅可以運作在Linux系統下同時也可以運作在UNIX或Windows系統下。另外它也可以很簡單地嵌入到普通的HTML頁中,使用者要做的只是在普通HTML頁中加入PHP程式碼即可。

1.2.2  PHP的發展歷史

PHP最初在1994年由Rasmus Lerdorf進行開發。 1995年中期又發表了PHP的第2個版本,定名為PHP/FI(Form Interpreter)。

1997年中開始了第三版的開發計劃,開發小組加入了Zeev Suraski及Andi Gutmans,而第三版就定名為PHP  3.0。

2000年5月,PHP 4.0正式發布。它使用了Zend(Zeev+Andi)引擎,提供更高的性能。

2004年7月,PHP 5問世。 PHP 5的誕生,讓PHP程式進入了一個新時代。 Zend  II引擎的採用,完整的物件模型、改良的語法設計。終使得PHP成為一個設計完整、真正具有物件導向能力的腳本語言。

1.2.3  PHP與其他CGI程式比較

同樣作為服務端程式語言,PHP與其他CGI程式如ASP.NET、JSP等相比較有其自身的特點,主要表現在下列幾個方面:Web伺服器支援方面。運行平台的支援。腳本語言不同。資料庫支援不同。面向對象的支援不同。

1.3  第一個程序-HELLO WORLD!

<html>
<head>
<title>HELLO WORLD!</title>
</head>
<body>
<!--以上为普通HTML代码,以下为PHP代码-->
<?<span>php
    </span><span>echo</span> "HELLO WORLD!";                                    <span>//</span><span>用echo打印字符串</span>?>
<!--以上为PHP代码-->
</body>
</html>
登入後複製

1.3.1  頁中加入PHP程式碼

PHP是一種可嵌入的語言。也就是說,它可以很方便地加入到一般常見的HTML頁中。當使用者請求PHP檔案時,相關的PHP程式碼先在伺服器端解釋執行,產生新的HTML訊息,再連同原有的HTML程式碼一起傳送給使用者。

1.3.2  PHP頁加入註解

PHP有三種註解:

單行註解:#,//
多行註解:/*some code*/

以上就介紹了11 關於靜態網頁與動態網頁,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板