本書主要從四個方面介紹了Drupal平臺的開發技術。入門篇講解了Drupal開發環境的搭建及Drupal安裝,并講解了Drupal主要核心功能,如模塊管理、內容管理、菜單管理、用戶管理、主題、社交和多語種管理等,以及產品上線需要的域名和托管服務器申請,將Drupal系統安裝運營到托管服務器。實戰篇通過在線課程管理系統案例開發,講解了一個完整Web應用系統的開發過程。維護篇介紹了Drupal系統日常維護中的常見問題及解決方法,例如,多網站開發,Drupal備份恢復、更新與版本遷移,以及安全防護方法。工具篇講解利用虛擬機技術搭建Drupal專業開發環境,包括使用VritualBox和Windows 10的WSL,以及Docker和Vagrant容器安裝Drupal鏡像,同時還介紹了Drupal命令行(CLI)開發工具Drush和Composer的使用,瀏覽器開發者工具,常用代碼編輯器,以及Linux控制臺作為Web應用開發的輔助工具。
Drupal本身是由PHP語言開發的,但除了搭建開發環境使用了一些Linux命令及Drupal的Drush和Composer工具命令,本書沒有涉及任何代碼的編寫,重點是讓讀者體驗無代碼開發Web應用的過程。本書適合對Web應用感興趣的讀者使用。
篇入門篇
第1章Drupal介紹
1.1開源內容管理系統
1.2Drupal的特點
1.3Drupal的版本
1.4Drupal7、8、9版本的區別
1.5Drupal核心概念思想
1.5.1模塊
1.5.2節點
1.5.3內容類型
1.5.4字段
1.5.5區塊
1.5.6分類
1.5.7實體
1.5.8視圖
第2章Drupal開發環境搭建與安裝
2.1Drupal的開發環境
2.2UniServerZ安裝
2.3Drupal8安裝
2.3.1下載Drupal
2.3.2數據庫配置
2.3.3中文化設置
2.3.4安裝Drupal8
2.4Drupal8后臺管理
2.4.1內容
2.4.2結構
2.4.3外觀
2.4.4擴展(模塊)
2.4.5配置
2.4.6人員
2.4.7報告
2.4.8幫助
第3章模塊
3.1模塊查找
3.2模塊存放的位置
3.3模塊下載、安裝、使用
3.3.1手動安裝
3.3.2系統管理頁面下載
3.3.3模塊啟用與依賴
3.4模塊的升級
3.4.1手工升級
3.4.2在線升級
3.4.3使用Drush和Composer工具升級
3.5用ModuleFilter管理模塊
第4章內容管理
4.1Drupal的內容
4.2創建基本頁面
……
第二篇 實戰篇
第三篇 維護篇
第四篇 工具篇
附錄
致謝