天天看點

《PHP和MySQL Web開發從新手到高手(第5版)》一一第1章 安裝

php和mysql web開發從新手到高手(第5版)

在本書中,我們将幫助你跨出超越靜态頁面建構的第一步。靜态頁面,是使用html、css和javascript這樣的純用戶端技術建構的。我們将一起探索資料庫驅動的web站點的世界,看看令人眼花缭亂的動态工具、概念以及它們所帶來的各種可能。

在開始建構第一個動态web站點之前,你必須收集完成這項工作所需的工具。在本章中,我們将介紹如何下載下傳和安裝所必需的兩個軟體包。你能猜出它們是什麼嗎?我給你一個提示:它們的名字就在本書的封面上。沒錯,這就是php和mysql。

如果你過去經常使用html和css,甚至是用更加智能化的javascript來建構web站點,你可能很熟悉将檔案上傳到某個位置以組成站點的方式。這可能是你已經付費的虛拟主機服務,由你的網際網路服務提供商(internet service provider,isp)提供的web空間,也可能是由你所在的公司的it部門搭建的web伺服器。在任何情況下,一旦你将自己的檔案複制到這些目的地中的任何一個,當internet explorer、google chrome、safari或firefox這樣的web浏覽器請求這些檔案的時候,一個叫作web伺服器的軟體程式就能夠找到并提供這些檔案的副本。你可能聽說過的web伺服器軟體程式,包括apache http server(apache)和internet information services(iis)。

php是一種伺服器端腳本程式設計語言。你可以将php看作是web伺服器的一個插件,它使得web伺服器能夠做更多的工作,而不隻是準确地發送web浏覽器所請求的檔案的副本。安裝了php之後,web伺服器将能夠運作小程式(叫作php腳本),執行諸如此類的任務:從資料庫提取最新的資訊,用這些資訊生成一個實時的web頁面,然後将其發送給請求該頁面的浏覽器。本書的大部分内容将集中介紹如何編寫php腳本來做這樣的事情。php可以完全免費地下載下傳和使用。

要讓php腳本從資料庫擷取資訊,必須首先有一個資料庫。這就是mysql的用武之地。mysql是一種關系資料庫管理系統(relational database management system,rdbms)。稍後,我們将介紹mysql的具體角色以及它是如何工作的。簡言之,它是一種軟體程式,能夠高效地組織和管理衆多的資訊片段,同時記錄這些資訊片段之間是如何彼此關聯的。mysql還使得諸如php這樣的伺服器端腳本程式設計語言能夠非常容易地通路那些資訊,并且和php一樣,mysql也是完全免費使用的。

本章的目标是建立配備了php和mysql的一個web伺服器。我将一步一步地指導你在最新的windows和mac os x系統上工作,是以,不管你喜歡使用什麼樣的計算機,這裡都有你所需要的内容。1