編輯推薦
本書麵嚮多個層次的讀者,可以是零基礎而需要搭建動態網站的初級讀者;也可以是具有一定HTML 與 CSS 基礎,可以開發齣自己想要風格的動態網站的中級讀者;當然也可以是具有一定的 Javascript 和 PHP 基礎,能夠開發功能更為強大的高 級讀者。
本書涉及內容較廣,既能為初學者夯實基礎,又能幫助具備一定基礎的讀者提升技能。同時,本書也適閤 作為高等院校計算機、軟件工程和信息類專業,開設前端開發、互聯網軟件開發類課程的教材。
內容簡介
本書首先闡述瞭 Joomla!的安裝、使用,實現邏輯和擴展開發等內容,同時重點介紹瞭 Joomla!模闆的開發流程和運行原理,以及基於此的各類主流前端開發技術,及其使用方法。
另外,本書也安排瞭涉及前端開發的基礎知識,以及網站上傳與發布等內容的介紹。
作者簡介
* 斌輝, 工學學士 、設計學碩士、管理學博士 南開大學軟件學院碩士研究生導師 。 近年來主要涉及自然語言處理 、計算廣告、商務智能數據挖掘 、人機交互及新媒體技術等相關領域的研究與開發工作。
目錄
D1部分 基礎知識 1
D1章 網站開發的曆史及標準 2
1.1 網站開發曆史 2
1.2 設計師的參與 5
1.3 網站開發標準 6
1.3.1安全性 6
1.3.2快速訪問 7
1.3.3 兼容性 9
1.3.4 響應性設計(Responsive Design) 11
1.3.5 頁麵設計 14
1.4 網站開發流程 16
D2章 網站規劃 17
2.1 網站內容規劃 17
2.1.1確定網站主題 17
2.1.2網站內容規劃 18
2.2 綫框圖工具 20
第三章 網站頁麵布局 21
3.1 DIV+CSS布局 21
3.2 代碼編輯器 22
3.2.1 Sublime Text 22
3.2.2 Atom 29
3.3 W3C與Web規範 31
3.4 網格布局及框架 33
3.4.1柵格布局 33
3.4.2 960CSS 34
3.4.3 Blueprint 36
3.4.4 YAML 37
3.4.5 Foundation 38
3.4.6 Bootstrap 39
3.4.7 Pure 41
3.5 相關前端開發技術 41
3.5.1網頁字體 41
3.5.2 矢量圖標字體 43
3.5.3 動態樣式語言 47
3.6 動態語言 50
3.7 相關開發工具 53
第四章 網頁設計的原則與技巧 55
4.1 網頁設計的內涵與特點 55
4.2 網頁版式的設計原則 56
4.3 網頁配色方案與技巧 60
4.3.1 色彩知識 61
4.3.2 網頁色彩搭配技巧 62
D2部分 Joomla!基礎 64
第五章 CMS介紹 65
5.1 何為CMS? 65
5.2 CMS流行的原因 66
5.3 CMS的分類 66
5.4 當前流行的CMS 67
第六章 認識Joomla! 69
6.1 Joomla!介紹 69
6.2 Joomla!的安裝 70
6.2.1 安裝環境 71
6.2.2 安裝步驟(基於Windows係統的XAMPP環境) 71
6.3 Joomla!的內容管理 82
6.3.1 文章管理 82
6.3.2 多媒體文件管理 117
6.4 Joomla!擴展 119
6.4.1 模塊(Module)及相關參數 119
6.4.2 插件(Plugin)及相關參數 124
6.4.3 組件(Component) 135
6.5 菜單管理 138
6.5.1菜單與模塊 138
6.5.2菜單(項)相關參數 142
6.5.3菜單項及鏈接類型 144
6.6 Joomla!用戶管理 146
第七章 Joomla!模闆 159
7.1 係統內置模闆Beez3&Protostar; 159
7.2 模闆管理 161
7.2.1 Styles 161
7.2.2 Templates 163
7.3 模闆安裝 165
7.4 第三方模闆 167
第三部分 Joomla!模闆開發 168
第八章 Joomla!模闆文件結構 169
8.1 Joomla!模闆文件目錄(以Beez3模闆為例) 169
8.2 模闆覆寫(Override) 170
8.3 index.html 172
第九章 模闆中的index.php文件 173
9.1安全聲明 173
9.2 Head部分 173
9.2.1 文檔類型聲明 173
9.2.2 HTML其它參數 174
9.2.3 jdoc:include之head類型 174
9.2.4 base 174
9.2.5 字符編碼 charset 175
9.2.6 Metadata 176
9.2.7 文檔標題 178
9.2.8 RSS Feeds 179
9.2.9 Favicon 179
9.2.10 引入CSS與JavaScript 181
9.2.11 引入jQuery 182
9.2.12 修改文字閱讀順序 182
9.3 Body部分 182
9.3.1 jdoc:include之component類型 182
9.3.2 php相關代碼解釋 183
9.3.3 jdoc:include之modules類型 189
第十章templateDetails.xml文檔詳解 197
10.1 templateDetails.xml通用信息 197
10.2 引入文件和文件夾 198
10.3 聲明模塊位置 198
10.4 模闆語言文件 200
10.5 模闆參數 200
第十一章 Language文檔詳解 205
11.1 Joomla!多語言機製 205
11.2 翻譯自己的語言 206
11.3 Joomla!語言常量的命名規則 206
11.4 跳轉鏈接 206
第四部分 T3模闆框架 208
第十二章 T3框架介紹 209
12.1 什麼是T3框架 209
12.2 T3框架的安裝 212
12.3 T3文件夾目錄 213
第十三章 T3框架布局係統 216
13.1 T3框架布局簡介 216
13.2 布局設置 217
13.3 建立新的布局 218
13.4 自定義模塊位置 227
13.5 改變區塊中的模塊位置大小 228
第十四章 菜單係統 230
14.1 菜單的創建 230
14.2 Megamenu的設置 230
14.3 為Megamenu添加樣式 236
14.4 為菜單項添加圖標 237
14.5 為Megamenu設置動畫 238
14.6 設置固定菜單 239
14.7 小屏幕菜單係統設定 240
第十五章 實例網站的實現與完善 243
15.1 實例網站的實現 243
15.1.1 修改和應用BT Content Slider模塊 243
15.1.2 添加Megamenu 250
15.1.3 使用自定義模塊 251
15.1.4 添加文章模塊 251
15.2 自定義CSS 253
15.2.1 通過LESS的修改方法 253
15.2.2 通過custom.css的修改方法 255
15.2.3 引入CSS和JS文件的方法 261
15.3 覆寫404頁麵和離綫頁麵 262
15.3.1 覆寫404頁麵 262
15.3.2 覆寫離綫頁麵 266
15.4 添加跳* 頁首按鈕 268
第五部分 網站的上傳與發布 271
第十六章 域名的購買與解析 272
16.1 域名購買 274
16.2 域名解析 277
第十七章 遠程空間的類型及選擇 280
17.1 虛擬主機及參數配置 280
17.2 獨立服務器 282
第十八章 網站的上傳 284
18.1 傳統模式 284
18.2 Akeeba備份上傳 287
Joomla!模闆設計與網站開發 下載 mobi epub pdf txt 電子書 格式