Ch1 開始之前:基礎知識
Drupal是一套基於開放原始碼(Open Source),免費而且功能強大的內容管理系統。學會駕馭它,即使不具程式撰寫能力,您也能夠架構白宮等級、功能完整的專業網站。本章將告訴您如何架設Apache+PHP+MySQL的環境以及相關的基礎知識。
Ch2 第一次安裝Drupal
依照前章準備好之後,接下來我們就藉由實際進行安裝來進一步學習Drupal;為避免讀者混淆,本章的解說主要會以Windows環境下的操作為主,Linux的部分則請參考附錄B,Mac的部分則在附錄C中說明。
Ch3 Drupal的管理
經過前面兩個章節的努力,網站總算有個雛形,接下來本章將帶領您一起動手改造您的Drupal網站,透過模組的安裝來提升網站的功能、透過版型的安裝與修改來改變網站的外觀、透過自訂內容類型來客製化輸入的資料欄位,最後再利用角色與權限的設定來提升系統的安全性。
Ch4 View模組的使用
Views 模組一直是Drupal官方網站上最多人安裝(most install)中排名第一的模組,所有以Drupal架設的網站幾乎都會安裝它,Views模組到底有何功能?顧名思義,它就是用來顯示或呈現內容的模組,有了它,您可以將網站上的內容資料以您想要的方式重組與呈現,而這正是讓Drupal網站能夠如此強大的重要原因之一。本章將會用一個實例,藉由實際的操作,一步步帶領讀者領略Views模組的強大與好用。
Ch5 Drupal網站開發流程
經過前四章的引導與學習,您是否已經慢慢體悟到Drupal的彈性與強大?接下來,我們將藉由實際進行一個網站的開發,實際帶領您領略以Drupal 開發網站的步驟與流程,系統性的藉由實例來完成本章的練習,您將對以Drupal 開發網站充滿信心與能力。
Ch6 Drupal進階管理
學會了如何運用Drupal來架設網站後,本書的最後一章將帶領讀者深入瞭解:維護與管理一個Drupal網站一定要關心與注意的相關議題。
附錄A Drush的使用
Drush除了可以快速安裝Drupal核心及模組、也能進行核心及模組升級,還能透過Script來處理大量重複性的工作,非常好用。對於初學者而言,使用指令模式來管理Drupal不是一件容易的事,不過,當你漸漸了解Drupal,越來越能掌控Drupal後,Drush將成為您管理Drupal的利器。
附錄B Linux系統安裝Drupal
想讓Drupal長期穩定對外提供服務,作業系統的選擇尤其重要,而Linux系統安裝簡易、執行效能佳、耗用資源少又穩定的特性正符合我們的需求,所以筆者推薦您可以參照本章使用Linux系統來架設Drupal。
附錄C Mac系統安裝Drupal
在Mac OS X系統中雖然已內建Apache和PHP,只要再手動安裝MySQL即可完成Drupal所需環境,但是安裝簡單,設定卻很麻煩,所以筆者建議您可以使用MAMP(Mac - Apache - MySQL - PHP)的整合包來快速建置Drupal環境。
附錄D 常用模組的安裝與使用
在本書前面幾個章節中已經有講解到多個實用的模組,包含有Administration Menu、Module_Filter、Wysiwyg+Ckeditor+IMCE、Views及Calendar等,至於其他常用模組則特別規劃本章額外補充說明。