1、基礎知識
雖然在第一章中我們對php進行了簡單的介紹,但在沒有看到具體**之前,我們仍然不甚了解php究竟是什麼,它究竟能做什麼。我們依然採用經典的hello, world!例項來向大家呈現php的功能。下面是hello.php檔案的源**:
<?php
echo "hi, i'm a php script!";
?>
該檔案執行後的結果後的結果就是在瀏覽器端列印出乙個「hello, world」的字串。我們可以通過這個例項看到,php的**通過<?php和 ?>標籤與html標籤混合在了一起,並區別於html標籤。這並不是php獨有的特性,其他多數動態指令碼語言同樣具有這樣的特性。這裡我們可以簡單的將php理解成乙個能夠動態生成html文字的動態指令碼語言,雖然這樣的理解是錯誤的,但對於初學者來說有助於對php的進一步學習。
這裡只是給出**檔案以及執行結果,是因為我們尚未了解php在伺服器中是如何工作的。而沒有分析理解其工作流程及原理,對於後面的學習也會存在很多障礙。
我們應該知道,我們所能夠訪問的網頁都有一台(其他情況暫不討論)http伺服器,目前最流行的伺服器主要有開源的apache和微軟的iis。但這些伺服器只提供基本的靜態網頁支援,動態網頁的支援一般通過cgi介面以及第三方語言工具實現。這裡所說的語言工具就是動態指令碼語言的直譯器,對於php來說,就是php的直譯器。http伺服器的簡單工作流程如圖2-1所示:
圖2-1 伺服器工作流程
2、準備
php的環境搭建,無論是基於windows還是linux,對於初學者來說都是一件痛苦的事,而且在對伺服器及php沒有乙個系統的了解之前貿然進行環境搭建,大多會碰一鼻子灰。所以在這一章節,我並不打算將詳細的配置過程寫出來,而將這些放在後面合適的章節裡,至少在我們了解了php配置檔案以及伺服器配置後,再談及它。
3、wamp的使用
wamp的安裝過程這裡不再累贅,安裝好之後,開啟wamp,在狀態列中找到wamp並左鍵單擊,出現如2-2所示的選單:
圖2-2 wamp選單
第二章(TCP IP基礎知識)
tcp transmission control protocol 和ip internet protocol 是網際網路眾多通訊協議最為著名的。本章旨在介紹tcp ip的發展歷程及其相關協議的概述。在實際生活中有時確實是把它當作兩種協議,但是在大多數情況下它只是利用ip進行通訊時所必須用到的協議群...
XML筆記 第二章 基礎知識
xml extensible markup language 可擴充套件標記語言,xml注重資料的儲存,html注重資料的表現。語法部分 2 文件型別 代表該文件是乙個xml文件,文件型別可以不寫,如果寫 必須出現在文件的第一行第一列。3 處理指令 為外部應用程式提供,用來處理xml文件的命令,使用...
第二章知識理解
1 list列表資料型別 列表用來標識,列表支援內部賦值,比如list 2 abc 列表可以完成大多數集合類的資料結構實現,它支援字元,數字,字串甚至可以包含列表 所謂巢狀 分片的拓展形式 list a j k 意思是從a到j 1,每隔k個元素索引一次,如果k為負數,就是按從由右往左索引,此list...