基礎練習篇
第1章 Getting Start
本章帶領讀者了解這本書該如何閱讀,並且對Dreamweaver CC介面做基本認識,以及教導大家了解此版本對於PHP支援的部分有怎樣的不同與限制,進而解決。
第2章 PHP、MySQL環境架設與配置
本章介紹PHP與一般用戶端語言如HTML、VB Script、JavaScript有怎樣的不同。以及教導如何安裝WampServer建構一個本機可以用來練習PHP動態網頁與MySQL資料庫的環境,並針對相容性的部分提出說明與解決。
第3章 定義網站
在Dreamweaver中製作網站有兩個基本的東西,一是定義網站、二則是會學會使用範本,本章將介紹這兩項基本功能。
第4章 PHP語法入門
工欲善其事,必先利其器,在這個章節會帶大家認識基本的PHP,在這裡是單純的語法章節,而很多人在先看語法介紹的章節時會有不知道要幹嘛的問題,所以這裡語法的部分會跟Dreamweaver圖形介面做連結,讓大家可以將這兩部分關聯在一起,對於初學者來說算是很重要的一個章節。
第5章 SQL語法入門
若要與資料庫溝通需使用SQL語言,在這個章節我們將帶各位先瞭解幾個與存取記錄相關的SQL語法,同樣的在這邊也會與Dreamweaver做連接,使你能夠將兩者關聯起來,對於融會貫通死板的程式碼有很大的幫助。
第6章 MySQL資料庫與phpMyAdmin
在這個章節中我們會先瞭解資料庫上的一些基本概念,包括主鍵、連外鍵的概念、如何設計規劃資料庫等,接著再學習如何使用phpMyAdmin這個網頁套件程式去管理資料庫。
應用程式實作篇
第7章 訊息發佈系統-深入瞭解內建伺服器行為
在Dreamweaver中,與PHP MySQL有關的相關功能被叫做伺服器行為,內建的功能包括新增、修改、刪除紀錄、分頁選單、使用者驗證、重複區域等等,在這個章節我們將介紹大部分的伺服器行為用來實作一個訊息發佈系統,並且導覽所產生的程式碼,使你真正瞭解Dreamweaver做了什麼,同時會陳述一些基本但卻很重要的觀念,讓你深入瞭解內建伺服器行為,以期日後能夠活用。
第8章 留言版-TinyMCE、悄悄話、可回覆式、PHP HTTP身份驗證、防止垃圾留言
就留言版而言可以撰寫得非常簡單,但這章的內容不是如此而已,除了選擇圖示、回應留言之外,還有悄悄話的功能,甚至還實作了一個簡單且效果非常好的防止垃圾留言功能。
第9章 網路相簿-PHP檔案上傳、GD函式庫縮圖、jQuery UI上傳進度
這個章節將介紹一個稍微基本的網路相簿,最重要的就是瞭解在PHP中該如何上傳檔案的問題,雖然說基本但除了一次只處理一個檔案外,還教導如何撰寫出一段應用GD函式庫的程式,用以處理縮圖,並且介紹如何整合實作一個酷炫的JQuery UI上傳進度條。
部落格實作篇
第10章 個人網誌-圖形驗證、CKEditor、Cookie應用
在個人網誌範例中除了基本的文章發佈與回應外,還會介紹到一個免費的Open Source WYSIWYG(所見即所得)編輯器CKEditor、運用擴充元件建立圖形驗證的功能,以及運用Cookie來記錄使用者填寫過的留言資訊等。
第11章 Ajax圖形驗證線上郵寄-深入瞭解PHP郵寄
這章將延續個人網誌範例實作一個聯絡我的功能,在這將介紹利用一個擴充元件來達成基本的功能,包括AJAX效果的發信表單、圖形驗證,且在本章中也會帶各位深入瞭解與PHP發信相關的知識,包括中文字的處理、郵件標頭、文字換列、使用HTML等。
第12章 投票系統-多筆紀錄的處理、圓餅圖、以Access建立複雜SQL
這章將繼續延續個人網誌範例整合實作線上投票,很多情形下,以Dreamweaver的建立資料集功能並沒辦法符合我們的需求,因此這章的內容除了介紹如何簡單的利用Access來建立較複雜資料集的查詢外,對於內建的伺服器行為只能針對單筆記錄的問題也會介紹到,以及如何處理多筆記錄的插入、更新、刪除,進而完成一個可複選,並以圓餅圖呈現結果的投票系統。
購物車實作篇
第13章 購物車-以Session陣列實作完整購物車
在這個章節中將帶領大家一步一步寫出一個購物車系統,在程式的主體我們將會介紹如何去撰寫程式碼來使用Session陣列處理購物車內容,而不是丟出幾段只適用範例的函式讓你直接套用,在這邊你可以瞭解整個購物車的架構、核心程式內涵與實作的過程,避免一般只要跳出範例的範圍就無從下手的情況。
第14章 jQuery UI自動完成搜尋系統-jQuery UI自動完成、多欄位搜尋
延伸購物車範例,在這個章節將會介紹如何實作多欄位搜尋功能,並且教導大家如何使用Autocomplete這個JQuery UI Widget來製作一個有自動完成功能的搜尋系統。
第15章 會員系統-使用者驗證、認證信、MD5加密、正規表示式
常常有人會說單獨介紹一個會員系統不知道怎麼整合到其他範例中,所以這個章節將介紹如何在購物車範例整合另一項在Dreamweaver中的主要伺服器行為使用者驗證,它提供了基本的會員註冊、登入與會員層級控管的機制,一般與會員、層級相關的功能大概都足夠應付。
另外亦會對內建伺服器行為的安全性、與認證信函的功能等來做探討與實作,並針對CC版取消了Spry的支援的部分教導利用HTML5元件與正規表示式來達成表單驗證的功能。
附錄A免費PHP & MySQL空間申請與無痛網站移植詳解
1000MB的PHP MySQL空間與cPanel後台管理的免費空間申請教學與無痛網站移植詳解