圖書信息
出版社: 電子工業出版社; 第1版 (2011年9月1日)
平裝: 442頁
正文語種: 簡體中文
開本: 16
ISBN: 7121143437, 9787121143434
條形碼: 9787121143434
尺寸: 23.4 x 18.8 x 2.8 cm
重量: 581 g
內容簡介
想知道PHP程式是怎么寫的嗎?想了解PHP論壇程式是怎么構建自己的模組嗎?知或者不知,《PHP+MySQL+AJAX Web開發給力起飛》就在這裡,不增不減,循序漸進。你即將有機會坐上網站設計大巴,從基礎走到新技術,從框架模組走到項目實現。沿途你將欣賞到5個實例風景:小型論壇系統、“站長助手”工具程式、中文歇後語線上查詢系統、線上RSS閱讀器和多用戶網站統計系統的全過程,詳細了解PHP語法、正則表達式、MySQL資料庫操作、AJAx原理、XML與webService、模板引擎與Smarty等內容。沿途停靠的站點包括:PHP基本概念與部署方法、MySQL資料庫的基本操作、AJAx的相關內容、PHP與xML、Smartv模板引擎、PHP中的安全機制。這些單一的技術將會神奇地結合起來,形成更為有用的新方法。
《PHP+MySQL+AJAX Web開發給力起飛》結合了豐富的項目開發經驗及體會。對於有一定PHP+MySQL開發經驗的、想系統學習PHP+MySQL+AJAx web開發技術的編程人員和愛好者,《PHP+MySQL+AJAX Web開發給力起飛》是不可多得的入門指引與參考用書;對於了解一些PHP開發知識,但對於套用PHP+MySQL+AJAx技術組合進行項目開發,還缺乏經驗的開發人員,《PHP+MySQL+AJAX Web開發給力起飛》可作為相關的參考資料;而對於PHP語言的初學者,也可以通過《PHP+MySQL+AJAX Web開發給力起飛》了解到PHP語言的各種最新的強大特性及其在實際開發中的套用。
目錄
第一篇 學習與積累
第一章 PHP編程快速上手 2
1.1 PHP簡介與環境部署 3
1.1.1 什麼是PHP 3
1.1.2 安裝PHP開發環境 4
1.1.3 部署PHP開發環境 8
1.2 面向對象的PHP與MVC設計模式 11
1.2.1 PHP中的面向對象編程 13
1.2.2 PHP中的命名空間 22
1.2.3 MVC模式 27
1.3 PHP與正則表達式 38
1.3.1 正則表達式基礎知識 38
1.3.2 在PHP中使用正則表達式 43
1.4 邊學邊練:簡易網路聊天室 49
第二章 MySQL資料庫基本操作 55
2.1 MySQL資料庫基礎 56
2.2 使用SQL運算元據庫、數據表和數據 60
2.3 使用PHPMYADMIN操作MySQL 63
2.4 邊學邊練:編寫PHP程式實現與MySQL互動——我的書架 66
第三章 PHP與AJAX 71
3.1 AJAX基本原理 73
3.1.1 XMLHttpRequest 74
3.1.2 邊學邊練:簡單的AJAX例子 75
3.1.3 使用jQuery實現動畫效果 79
3.2 邊學邊練 85
3.2.1 實例一:搜尋提示框 85
3.2.2 實例二:無刷新登錄 93
第四章 PHP與XML、WebService 97
4.1 使用PHP生成XML文檔 100
4.2 使用SimpleXML解析XML 102
4.2.1 創建一個SimpleXML對象 102
4.2.2 瀏覽SimpleXML對象 106
4.3 HTTP協定簡介 107
4.4 使用SOAP方式建立與調用WebService 108
4.5 邊學邊練 115
4.5.1 實例一:兩個數的簡單四則運算——XML-RPC伺服器與客戶端 115
4.5.2 實例二:使用SOAP方式重寫4.5.1 節的實例 120
第二篇 提高與套用
第五章 使用模板引擎,改善服務性能 129
5.1 使用Smarty建立模板機制 131
5.1.1 安裝和配置 131
5.1.2 基本語法 134
5.2 生成靜態頁面和內容快取 139
5.3 頁面壓縮 142
5.4 邊學邊練:使用Smarty重寫2.4 節的實例“我的書架” 147
第六章 安全機制 158
6.1 使用正則表達式檢查輸入格式並過濾惡意內容 160
6.2 php.ini參數設定 163
6.2.1 參數register_globals 163
6.2.2 參數safe_mode 164
6.2.3 參數allow_url_fopen 165
6.2.4 參數open_basedir 165
6.2.5 參數display_errors 165
6.2.6 參數disable_functions 166
6.2.7 參數log_errors和error_log 166
6.3 邊學邊練:完善1.4 節實例“簡易網路聊天室” 167
6.3.1 用戶註冊時提交的信息 167
6.3.2 用戶發言時提交的聊天內容 168
第七章 實例:簡易文章管理系統 172
7.1 需求分析 173
7.2 資料庫設計 174
7.3 系統實現 175
7.3.1 common.inc.php 177
7.3.2 admin.php 188
第八章 實例:簡易會員(用戶)管理系統 211
8.1 需求分析 212
8.2 資料庫設計 212
8.3 系統實現 213
8.3.1 common.inc.php 215
8.3.2 avatar.php 221
第九章 實例:基於AJAX的檔案管理系統 223
9.1 需求分析 224
9.2 系統實現 224
9.2.1 index.php 227
9.2.2 script.js 245
第三篇 綜合與實踐
第十章 小型論壇系統 257
10.1 需求分析與項目規劃 258
10.2 資料庫設計 259
10.3 系統實現 262
10.3.1 common.inc.php 265
10.3.2 index.php 268
10.3.3 post.php 269
10.3.4 admin.php 279
第十一章 “站長助手”工具程式 294
11.1 需求分析與項目規劃 295
11.2 系統實現 295
11.2.1 系統環境模組 298
11.2.2 資料庫管理模組 301
第十二章 中文歇後語線上查詢系統 327
12.1 需求分析與項目規劃 328
12.2 資料庫設計 328
12.3 系統實現 329
12.3.1 common.inc.php 331
12.3.2 global.func.php 334
12.3.3 db_mysql.class.php 336
12.3.4 修改jquery.autocomplete.js 342
12.3.5 index.php 342
第十三章 RSS閱讀器 346
13.1 需求分析與項目規劃 348
13.2 資料庫設計 349
13.3 系統實現 351
13.3.1 index.php 354
13.3.2 script.js 382
第十四章 多用戶網站統計系統 387
14.1 需求分析與項目規劃 388
14.2 資料庫設計 388
14.3 系統實現 390
14.3.1 lib/common.inc.php 394
14.3.2 lib/stat.class.php 396
14.3.3 stat.php 403
附錄A ZendStudioforEclipse快速使用說明 411
A.1 系統設定 412
A.2 項目管理 414
A.3 代碼運行和調試 424
A.4 原始碼管理 427
附錄B PHP擴展概覽 430
附錄C Web資源 441