PHP內容管理系統:Joomla快速建站指南

PHP內容管理系統:Joomla快速建站指南

《PHP內容管理系統:Joomla快速建站指南》是一本由淺入深,循序漸進地講授如何使用Joomla架構網站的教程,適合廣大Web網站開發人員、網站管理維護人員、個人站點和企業門戶創建者、大專院校學生閱讀。

內容簡介

《PHP內容管理系統:Joomla快速建站指南》是一本由淺入深,循序漸進地講授如何使用Joomla架構網站的教程。

Joomla內容管理系統是最流行的內容管理系統之一。全書內容包括認識Joomla和內容管理系統、開發工具安裝和Joomla安裝、後台管理系統學習、內容管理學習、模板開發套用、組件開發套用、外掛程式開發套用、模組開發套用、常見模組套用、架構和源碼剖析、綜合網站實例開發。

為了便於讀者學習,《PHP內容管理系統:Joomla快速建站指南》有一章綜合了Joomla中幾乎所有的知識點,對一個完整網站進行架構,實例具有很強的實用價值,具體講解了開發環境和開發軟體安裝、用戶註冊登錄模組、內容管理模組、評論系統、首頁模板開發、產品展示模組、相冊模組、積分模組、用戶系統開發、論壇模組和站內簡訊模組套用。

作者簡介

陳紅飛,從事web開發工作有6年時間,先後在幾家跨國公司從事大型電子商務平台開發。現擔任大型遊戲社區開發主管。精通LAMP框架開發,參與多個國內外開源PHP框架開發。Joomla是一套筒單易學,操作便刺的跨平台內各管理系統(eMS)。它採用PHP十MYsol數據厙開發,可跨平台運行。Joomia包含基本的內各管理、圖片管理、網站布局管理、模板/主題管理。同時,用戶可以通過上千個外掛程式進行功能擴展,如電手商務與購物車引擎、論壇與聊天、日曆、博蓉、目錄分炎管理、廣告管理系統、電手報、數據收集與報表工具、期刊訂閱服務等。

編輯推薦

《PHP內容管理系統:Joomla快速建站指南》是國內第一本詳細講解Joomla的書籍,詳細講解從安裝到套用,掌握快速建站的方法;分析Joomla強大的後台管理,輕鬆管理網站內容、探討模板設計、開發和外部模板的套用,打造個性化的網站;結合最流行的MVC開發架構講解,分析Joomla的設計和工作機制、Apache安裝和配置、MySQL安裝和配置、PHP安裝和配置、Joomla後台、Joomla內容管理、lootnla外掛程式、組件開發、模板開發、模組開發、新聞系統、註冊登錄模組、論壇模組、站內信息、檯球網、原始碼配置檔案探析、Joomla運行機制探析等方面

目錄

第1篇 Joomla框架概述篇

第1章 歡迎來到Joomla 16

1.1 Joomla簡介 16

1.1.1 什麼是內容管理系統(CMS) 16

1.1.2 為什麼選擇Joomla 17

1.2 Joomla與其他CMS的比較 19

1.2.1 Joomla 19

1.2.2 Drupal 21

1.2.3 Plone 21

1.3 Joomla的發展 21

1.4 小結 22

第2章 開始Joomla之旅 23

2.1 安裝配置Apache伺服器 23

2.1.1 安裝Web伺服器Apache 23

2.1.2 啟動和配置Web伺服器Apache 25

2.1.3 測試Web伺服器Apache 26

2.2 安裝和配置MySQL資料庫 27

2.2.1 下載MySQL及其相關工具 27

2.2.2 安裝MySQL資料庫 28

2.2.3 配置MySQL資料庫 29

2.3 安裝和配置PHP 30

2.3.1 下載PHP及其相關工具 31

2.3.2 安裝與配置PHP 31

2.3.3 測試PHP 32

2.4 下載和安裝Joomla 34

2.4.1 下載Joomla 34

2.4.2 安裝Joomla——配置語言 34

2.4.3 安裝Joomla——安裝前檢查 35

2.4.4 安裝Joomla——授權規定 36

2.4.5 安裝Joomla——資料庫配置 37

2.4.6 安裝Joomla——FTP配置 39

2.4.7 安裝Joomla——主要配置 39

2.4.8 安裝Joomla——完成 41

2.5 Joomla組成結構 41

2.5.1 Joomla的目錄結構 42

2.5.2 Joomla模板介紹 43

2.5.3 Joomla組件介紹 44

2.5.4 Joomla模組介紹 45

2.5.5 Joomla外掛程式介紹 46

2.6 Joomla用戶設計詳解 47

2.6.1 前台用戶 47

2.6.2 後台用戶 47

2.7 本章小結 48

第2篇 Joomla後台篇

第3章 建立Joomla後台 50

3.1 Joomla後台概述 50

3.2 媒體檔案管理 52

3.2.1 媒體目錄瀏覽 52

3.2.2 創建媒體目錄 52

3.2.3 上傳檔案到媒體管理 53

3.3 功能選單管理 55

3.3.1 創建功能選單 55

3.3.2 複製/移動/刪除功能選單 56

3.4 選單項目管理 59

3.4.1 選單項目類型 59

3.4.2 新建文章類型的選單項目 60

3.4.3 複製/移動/回收選單項目 63

3.4.4 發布與取消選單項目 66

3.5 語言管理 67

3.5.1 後台語言包 67

3.5.2 前台語言包 69

3.5.3 設定默認語言包 69

3.6 全站設定 71

3.6.1 網站設定 71

3.6.2 系統設定 73

3.6.3 伺服器設定 76

3.7 後台資料庫管理 79

3.7.1 新建資料庫表結構 79

3.7.2 建立資料庫表基類 80

3.7.3 建立資料庫表單 81

3.8 處理數據表數據 84

3.8.1 添加工具命令欄 84

3.8.2 數據添加 86

3.8.3 數據列表 88

3.8.4 編輯數據表記錄 90

3.8.5 刪除數據表記錄 93

3.9 本章小結 94

第4章 Joomla後台內容管理 95

4.1 內容區塊管理——單元管理 95

4.1.1 添加單元信息 96

4.1.2 編輯單元信息 97

4.1.3 刪除單元信息 97

4.1.4 複製單元信息 99

4.1.5 發布/取消發布 99

4.2 內容區塊管理——類別管理 100

4.2.1 添加類別項目 101

4.2.2 編輯類別項目 103

4.2.3 刪除類別項目 103

4.2.4 複製類別項目 104

4.2.5 發布/取消發布類別項目 105

4.3 文章管理概述 105

4.4 添加文章 107

4.4.1 文章內容塊 107

4.4.2 文章參數設定 108

4.4.3 完成文章添加 110

4.5 文章維護 111

4.5.1 編輯文章 111

4.5.2 文章存檔 111

4.5.3 發布/取消發布文章 112

4.5.4 複製文章 113

4.5.5 移動文章 113

4.5.6 回收文章 115

4.5.7 文章資源回收筒管理 115

4.6 首頁管理 116

4.6.1 首頁模板 117

4.6.2 首頁選單 119

4.6.3 首頁內容 120

4.7 本章小結 121

第3篇 Joomla開發篇

第5章 外掛程式詳解 124

5.1 後台外掛程式管理 124

5.1.1 外掛程式維護 125

5.1.2 外掛程式套用 128

5.1.3 編寫簡單外掛程式 131

5.2 內容管理外掛程式 134

5.2.1 Vote外掛程式 134

5.2.2 Pagenavigation外掛程式 137

5.3 開發外掛程式實例 141

5.4 本章小結 144

第6章 組件開發 145

6.1 後台組件管理 145

6.2 Joomla的MVC開發模式 147

6.2.1 Model 147

6.2.2 Controller 147

6.2.3 View 148

6.3 Hello World組件開發 148

6.3.1 創建組件 148

6.3.2 創建組件入口檔案 149

6.3.3 創建組件控制器(Controller)檔案 150

6.3.4 創建組件視圖(View)檔案 151

6.3.5 創建組件模板(Tpl)檔案 151

6.3.6 創建安裝檔案(Hello.xml) 151

6.3.7 查看組件執行結果 153

6.4 本章小結 153

第7章 組件開發——Hello World組件開發進階 154

7.1 創建Model 154

7.2 在組件中使用資料庫 156

7.2.1 創建數據表 156

7.2.2 修改Model 156

7.2.3 修改入口檔案 157

7.2.4 修改模板 158

7.2.5 查看結果 158

7.3 創建組件管理員頁面基本框架 158

7.3.1 創建入口檔案 158

7.3.2 創建Hellos Controller檔案 159

7.3.3 創建Hellos Model檔案 160

7.3.4 創建Hellos View檔案 161

7.3.5 創建Hellos Template檔案 162

7.3.6 目錄結構及查看結果 162

7.4 加強組件管理員頁面 163

7.4.1 增加工具列命令按鈕 163

7.4.2 增加編輯功能 164

7.4.3 添加保存功能 169

7.4.4 添加數據刪除功能 172

7.4.5 添加取消功能 173

7.5 本章小結 174

第8章 模板開發和套用 175

8.1 後台模板檔案管理 175

8.1.1 後台添加模板 176

8.1.2 設定默認模板 178

8.1.3 編輯模板 178

8.1.4 刪除模板 181

8.2 簡單的模板設計 182

8.2.1 模板基本結構 182

8.2.2 創建主入口檔案 182

8.2.3 創建配置檔案 185

8.2.4 創建樣式檔案 186

8.2.5 測試模板 187

8.3 模板開發進階 188

8.3.1 準備工作 188

8.3.2 模板標記 189

8.3.3 模板中套用模組 189

8.3.4 獲取模板參數 190

8.3.5 模板全局變數 190

8.4 完整的模板開發實例 191

8.4.1 模板結構 191

8.4.2 模板中模組套用 193

8.4.3 模板中的隱藏 194

8.4.4 模板參數說明 195

8.4.5 自定義error page模板 199

8.5 本章小結 202

第9章 模組開發 203

9.1 後台模組管理 203

9.1.1 後台添加模組 205

9.1.2 複製/修改/刪除模組 206

9.2 Hello World模組開發入門 209

9.2.1 模組架構 209

9.2.2 創建主入口檔案 209

9.2.3 創建helper檔案 210

9.2.4 創建模板檔案 211

9.2.5 創建安裝配置檔案 211

9.2.6 測試模組 212

9.3 模組開發進階 214

9.3.1 準備工作 214

9.3.2 創建主入口檔案 216

9.3.3 創建helper檔案 217

9.3.4 創建模板檔案 218

9.3.5 創建安裝配置檔案 218

9.3.6 套用模組 219

9.4 本章小結 220

第4篇 Joomla實戰篇

第10章 新聞系統實例 224

10.1 準備工作 224

10.2 後台新聞管理 224

10.2.1 新聞系統內容管理 225

10.2.2 新聞系統選單管理 230

10.2.3 新聞系統模組管理 233

10.3 前台開發 235

10.3.1 簡單的新聞系統 235

10.3.2 增強型新聞系統 238

10.4 本章小結 244

第11章 用戶登錄註冊模組 245

11.1 後台登錄模組管理 245

11.1.1 改變用戶許可權 245

11.1.2 後台添加會員 247

11.1.3 註銷/刪除會員 249

11.1.4 註冊激活 250

11.2 前台註冊登錄模組 251

11.2.1 前台顯示 251

11.2.2 註冊功能 252

11.2.3 忘記密碼功能 254

11.2.4 忘記用戶名功能 255

11.2.5 登錄功能 256

11.2.6 註銷用戶登錄 256

11.3 本章小結 257

第12章 論壇模組 258

12.1 論壇安裝 258

12.1.1 安裝過程 258

12.1.2 套用論壇 261

12.2 論壇管理 263

12.2.1 論壇基本設定 263

12.2.2 論壇版塊管理 263

12.2.3 會員管理 266

12.3 論壇套用 269

12.3.1 發帖 269

12.3.2 個人資料 269

12.4 本章小結 271

第13章 站內信息模組 273

13.1 站內信息安裝 273

13.2 站內信息前台套用 274

13.3 站內信息收發 277

13.4 站內信息源碼剖析 278

13.4.1 站內信息安裝目錄 278

13.4.2 站內信息MVC開發模式 280

13.5 本章小結 284

第14章 項目實戰——檯球網 285

14.1 系統介紹 285

14.2 系統設計 286

14.2.1 開發環境 286

14.2.2 安裝軟體 286

14.3 準備工作 287

14.3.1 添加球房資料 287

14.3.2 增強型單元管理頁面 287

14.3.3 添加用戶登錄模組 290

14.4 用戶評論系統 291

14.4.1 安裝評論組件 292

14.4.2 後台設定評論組件 292

14.4.3 前台套用評論組件 295

14.5 首頁模板開發 296

14.5.1 修改模板頭部 296

14.5.2 內容區模板修改 299

14.5.3 右邊區模板修改 304

14.6 外部組件、模組和外掛程式 312

14.6.1 產品展示組件 313

14.6.2 產品展示組件擴展套用 317

14.6.3 相冊組件套用 318

14.6.4 用戶積分系統 327

14.7 用戶系統開發 333

14.7.1 活躍用戶 333

14.7.2 用戶個性化設計 336

14.8 外部組件套用 345

14.8.1 論壇套用 345

14.8.2 站內簡訊套用 345

14.9 本章小結 347

第5篇 Joomla擴展篇

第15章 Joomla源碼探析 350

15.1 Joomla1.5架構 350

15.1.1 Application包 350

15.1.2 Cache包 352

15.1.3 DataBase包 353

15.1.4 Common包 354

15.1.5 Connector包 354

15.1.6 FileSystem包 355

15.1.7 Document包 355

15.1.8 Registry包 356

15.1.9 Template包 356

15.1.10 I18n包 356

15.1.11 Mail包 358

15.1.12 Installer包 358

15.1.13 Model包 359

15.1.14 Parameter包 360

15.1.15 Utilities包 360

15.2 Joomla1.5源碼 361

15.2.1 入口及配置檔案 361

15.2.2 引入檔案 365

15.2.3 常用類檔案 366

15.2.4 Filesystem包類檔案 371

15.2.5 JRequest類 373

15.2.6 MVC組件類 375

15.2.7 組件及模組調用及渲染 378

15.3 本章小結 385

……

相關詞條

熱門詞條

聯絡我們