現在許多系統都標榜Web-Based,顯示Web程式設計已經取代傳統的GUI程式設計,成為系統開發的主流。對於微軟的ASP.NET + ADO.NET來說,JSP + JDBC或許是一個競爭對手,但真正可怕的對手是PHP + MySQL。由於使用方便,且成本低廉,這幾年PHP和MySQL迅速竄起,成為Web-Based系統的第三個勢力。

讓讀者瞭解網站資料庫開發,同時亦理解原理
PHP 與 MySQL 的資源多不勝數,但其本身的說明文件,還有市面上的多數書籍,都只傳授運用特定工具的方式,幾乎沒有現成資源解說網站架構的規則。對於許多網站管理者與程式設計師來說,不只需要瞭解PHP函式,也需要知道怎麼寫出SQL查詢字串。《Web Database Applications with PHP & MySQL》(中譯本為《PHP 與MySQL應用實務,第二版》)試圖讓讀者瞭解網站資料庫開發,同時亦理解原理。

本書解釋網站資料庫程式設計的做法與原因,當然也解說如何運用PHP與MySQL達成你的目標。這本書提到許多特有的資訊,作者希望無論使用何種工具,這本書蘊涵的知識都能對你有所助益。透過本書由淺入深的介紹方式,可以學會如何打造一個線上商店、入口網站或內容管理系統。

本書呈現所有建立成功網站所需的重要任務。內容包括網站程式基礎、使用SQL查詢字串操作資料庫的實作與規則等。書中還包括了:追蹤使用者的技巧、保護應用程式的安全、分離程式邏輯與網站外觀、編寫不與資料庫綁死的程式、製作報表、加入錯誤處理器,及進階物件導向與資料庫功能等主題。

以虛構的網路商店「線上酒行」統整本書提過的各項技巧
本書的重要特色在於案例分析,以虛構的網路商店「線上酒行」統整本書提過的各項技巧,呈現如何架構一個真正的系統。酒行程式提供使用者從網路瀏覽及搜尋資料庫的介面,也能新增購買項目至購物車、管理會員個人資料,及購買商品。案例具有基礎安全保護、使用者追蹤、錯誤處理等功能,與真正的網站資料庫程式一般無二。這個案例的特色是建立了用於查詢的中型資料庫,本書有很多章節都會用到。

這本書採用開放源碼軟體,附錄中提供如何安裝至 Unix系列平臺,另外也說明Microsoft Windows 2000、2003、XP的使用者該如何設定與安裝。這本書採用的DBMS為MySQL,適用於快速上線、消耗資源不高的應用。用於編碼的語言為PHP,其函式庫能與十五種關聯式資料庫系統、網站環境與多種服務互動。本書選擇的網站伺服器為Apache,但其他網站伺服器也能成功搭配PHP、MySQL與本書使用。

這本書的內容是理解、開發資料庫與網站統合的程式。透過各個章節一一介紹資料庫系統,但並未試圖取代專為關聯式資料庫理論開設的課程或專門論述,也不能取代專論某個資料庫(如MySQL)的書籍。同樣地,本書假設各位讀者都對網路(Web)有一定程度的熟悉,在此不會深入鑽研三種重要的網路相關協定:HTML、HTTP 與 TCP/IP。

運用本書前不需有程式基礎,但至少要看得懂基本 HTML 語法。這本書介紹PHP時,均假設讀者並非網路程式設計的老手或已是程式設計人員,但預設讀者都已瞭解基礎HTML架構,也熟悉常用瀏覽器的操作。只要能用一般文字編輯器寫出包含表單與表格的HTML文件,你就已擁有閱讀本書所需的技能;重點在於標記語言架構過程的規則,而不是呈現外觀的亮麗或易使用性。

在閱讀本書前,也不需非常瞭解關聯式資料庫,若能具備相關知識當然更有幫助。本書介紹開發簡單程式所需的關聯式資料庫理論,也介紹許多基本概念,包括:判斷使用資料庫作為儲存工具的時機、SQL資料庫查詢語言、系統需求模型的案例研究,與如何轉換系統需求為資料庫設計。這本書的資料庫章節能建立配合多數網站程式的底層資料庫,但無法當成資料庫理論的替代品,如果你需要知道資料庫理論,可以閱讀C. J. Date的「Database in Depth」。

Web Database Applications with PHP & MySQL
Hugh E. Williams /著
O'Reilly出版
售價:44.95美元

《作者簡介》蔡學鏞
清華大學資訊工程碩士,寰震科技技術顧問。曾任華碩集團軟體工程師、元智大學資訊系講師、美商歐萊禮出版社顧問、台灣微軟特約專欄作家。

蔡學鏞曾參與設計清華大學 Java VOD 系統,該系統並獲得第一屆 Java Cup 比賽校園組冠軍。蔡先生著譯有數本 Java 書籍,並在台灣和中國的雜誌開闢技術專欄。

PHP與MySQL原文暢銷書排行榜PHP與MySQL原文暢銷書排行榜

1.PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide
Larry Ullman /著
Peachpit Press出版
售價24.99美元
推薦:Amazon四顆半星
對於PHP及MySQL的初學者,這是一本很好的入門書,內容提供豐富的資訊及容易上手的自學範例。作者將範例中新技術相關的程式碼,均以紅色標示,以強化學習效果。初學者於短時間內,即可學會自行撰寫PHP程式。

2. Beginning PHP 5 and MySQL: From Novice to Professional
W. J. Gilmore /著
Apress出版
售價:39.99美元
推薦:Amazon四半顆星
本書提供網站應用程式最熱門的PHP和MySQL兩項技術詳實的介紹,讀者不但可以獲得這兩個技術的核心資訊,而且也學會如何利用它們建構動態資料驅動的網站應用程式。

3. PHP and MySQL Web Development (3rd Edition)
Luke Welling、Laura Thomson /著
Sams出版
售價:49.99美元
推薦:Amazon四顆半星
市面上有不少關於PHP及MySQL的書,不過大部分都是針對初學者所設計的,對於有經驗的開發者,已經不想重複寫著「Hello World」程式。本書正適合已有開發基礎的讀者,提供其所需的資訊。

4. Core Web Application Development with PHP and MySQL
Marc Wandschneider /著
Prentice Hall PTR出版
售價:49.99美元
推薦:Amazon五顆星
這本書的厚度緣自於作者希望提供最豐富的資訊,PHP部分可協助讀者開發大型物件導向應用。MySQL方面讓讀者了解如何獨立設計與新增一個資料庫。此外,還包括如何使用PHP與Web Services互動。

5. Web Database Applications with PHP & MySQL, 2nd Edition
Hugh E. Williams /著
O'Reilly出版
售價:44.95美元
推薦:Amazon四半顆星
本書前三章概述網站應用程式的基礎、PHP的基本語法,並說明基本的MySQL及SQL。最重要的特色是書中的範例不需要使用特定開發工具,或搭配「Employee」資料庫,只要使用文字編輯器及MySQL,即可開發多功能的網站。
資料來源:Amazon.com,2005.12.09

熱門新聞

Advertisement