PHP+MySQL+AJAX Web開發給力起飛

PHP+MySQL+AJAX Web開發給力起飛

《PHP+MySQL+AJAX Web開發給力起飛》是高博編著的一本計算機類書籍,由電子工業出版社出版。

基本介紹

  • 書名:PHP+MySQL+AJAX Web開發給力起飛
  • 作者:起飛高博
  • 定價:59.00元
  • 出版時間:2011年9月
PHP+MySQL+AJAX Web開發給力起飛,內容簡介,前言,目錄,

PHP+MySQL+AJAX Web開發給力起飛

PHP+MySQL+AJAX Web開發給力起飛高博 編著
ISBN 978-7-121-14343-4
2011年9月出版
定價:59.00元
16開
452頁

內容簡介

想知道PHP程式是怎么寫的嗎?想了解PHP論壇程式是怎么構建自己的模組嗎?
知或者不知,本書就在這裡,不增不減,循序漸進。
你即將有機會坐上網站設計大巴,從基礎走到新技術,從框架模組走到項目實現。沿途你將欣賞到5個實例風景:小型論壇系統、“站長助手”工具程式、中文歇後語線上查詢系統、線上RSS閱讀器和多用戶網站統計系統的全過程,詳細了解PHP語法、正則表達式、MySQL資料庫操作、AJAX原理、XML與WebService、模板引擎與Smarty等內容。沿途停靠的站點包括:PHP基本概念與部署方法、MySQL資料庫的基本操作、AJAX的相關內容、PHP與XML、Smarty模板引擎、PHP中的安全機制。這些單一的技術將會神奇地結合起來,形成更為有用的新方法。
本書結合了豐富的項目開發經驗及體會。對於有一定PHP+MySQL開發經驗的、想系統學習PHP+MySQL+AJAX Web開發技術的編程人員和愛好者,本書是不可多得的入門指引與參考用書;對於了解一些PHP開發知識,但對於套用PHP+MySQL+AJAX技術組合進行項目開發,還缺乏經驗的開發人員,本書可作為相關的參考資料;而對於PHP語言的初學者,也可以通過本書了解到PHP語言的各種最新的強大特性及其在實際開發中的套用。

前言

一直打算寫點東西記錄下自己在PHP編程方面的一些心得體會,沒有想到的是,最終會是以紙質書籍的形式出版,這也算是一次很好的查漏補缺和總結的機會吧。在編寫本書的過程中,曾經三易其稿:第一次是寫得過深了,一些內容甚至涉及了PHP底層的實現方式,不夠大眾化;從第二次開始聯合了李雲帆一同編寫,但完成了大半時發現仍有許多地方不能讓編者滿意;第三次吸取了前兩次的經驗教訓,不過實踐環節仍然較為薄弱。最後,在聽取了友人和同行的建議後,將全書分為學習與積累、提高與套用、綜合與實踐等三個部分,也就是大家現在所看到的樣子。
本書詳細介紹了如何使用PHP語言及相關知識(MySQL、AJAX等)共同開發Web應用程式,包括PHP語法、正則表達式、MySQL資料庫操作、AJAX原理、XML與WebService、模板引擎與Smarty等內容。各章節內容如下:
第1章,介紹了PHP的基本概念與部署方法,並介紹了PHP中的面向對象的編程方式以及命名空間等概念,並給出了PHP中使用正則表達式的方法,最後給出了一個建立網路聊天室的例子。
第2章,介紹了MySQL資料庫的基本操作,本章實例是使用PHP+MySQL完成一個線上書籍管理程式——我的書架。
第3章,介紹了AJAX的相關內容,包括基本原理與使用jQuery實現較為複雜的視覺效果。本章實例有兩個:搜尋提示與無刷新登錄。
第4章,介紹了PHP操作XML的方法以及使用SOAP方式建立WebService,本章實例為:使用XML-RPC和SOAP方式分別完成線上伺服器端與客戶端程式編寫。
第5章,介紹了Smarty模板引擎以及使用它來生成靜態頁面和內容快取,本章還採用Smarty重寫了第2章的實例。
第6章,介紹了PHP中的安全機制,並在此基礎上完善了第1章的實例。
第7章,從需求分析、資料庫設計到系統實現,採用整章實例的形式介紹了簡易文章管理系統。
第8章,採用整章實例的形式介紹了簡易會員管理系統。
第9章,採用整章實例的形式介紹了基於AJAX的線上檔案管理系統。
第10章,採用整章實例的形式介紹了小型論壇系統的設計與實現。
第11章,採用整章實例的形式介紹了“站長助手”工具程式的設計與實現。
第12章,採用整章實例的形式介紹了中文歇後語線上查詢系統的設計與實現。
第13章,採用整章實例的形式介紹了線上RSS閱讀器的設計與實現。
第14章,採用整章實例的形式介紹了多用戶網站統計系統的設計與實現。
參與本書編寫工作的有陳其、高博、李彥、李雲帆和周旖。本書中所有示例程式由李雲帆編寫和調試(本書所有實例的完整代碼請到博文視點官網的“資源下載”欄目中進行下載),全部章節由高博統稿,由周旖校對完成。由於編者水平所限,書中定有疏忽、遺漏與不當之處,還請讀者海涵,同時竭誠歡迎廣大讀者對本書提出批評和建議。
高博
2011年7月於重慶

目錄

第一篇學習與積累
第1章 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
第2章 MySQL資料庫基本操作.....................................................55
2.1 MySQL資料庫基礎..................................................................56
2.2 使用SQL運算元據庫、數據表和數據..................................60
2.3 使用phpMyAdmin操作MySQL...............................................63
2.4 邊學邊練:編寫PHP程式實現
與MySQL 互動——我的書架....................................................66
第3章 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
第4章 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
第二篇提高與套用
第5章使用模板引擎,改善服務性能...........................................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
第6章安全機制............................................................................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
第7章實例:簡易文章管理系統..................................................172
7.1 需求分析....................................................................................... 173
7.2 資料庫設計................................................................................... 174
7.3 系統實現....................................................................................... 175
7.3.1 common.inc.php................................................................... 177
7.3.2 admin.php............................................................................. 188
第8章實例:簡易會員(用戶)管理系統....................................211
8.1 需求分析........................................................................................212
8.2 資料庫設計....................................................................................212
8.3 系統實現........................................................................................213
8.3.1 common.inc.php....................................................................215
8.3.2 avatar.php..............................................................................221
第9章實例:基於AJAX的檔案管理系統......................................223
9.1 需求分析........................................................................................224
9.2 系統實現........................................................................................224
9.2.1 index.php...............................................................................227
9.2.2 script.js..................................................................................245
第三篇綜合與實踐
第10章小型論壇系統..................................................................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
第11章 “站長助手”工具程式....................................................294
11.1 需求分析與項目規劃.................................................................. 295
11.2 系統實現....................................................................................... 295
11.2.1 系統環境模組....................................................................... 298
11.2.2 資料庫管理模組................................................................... 301
第12章中文歇後語線上查詢系統................................................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
第13章 RSS閱讀器......................................................................346
13.1 需求分析與項目規劃.................................................................348
13.2 資料庫設計..................................................................................349
13.3 系統實現.......................................................................................351
13.3.1 index.php.............................................................................354
13.3.2 script.js............................................................................... 382
第14章多用戶網站統計系統........................................................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 Zend Studio for Eclipse快速使用說明...............................411
A.1 系統設定....................................................................................... 412
A.2 項目管理....................................................................................... 414
A.3 代碼運行和調試.......................................................................... 424
A.4 原始碼管理................................................................................... 427
附錄B PHP擴展概覽....................................................................430
附錄C Web資源...........................................................................441

相關詞條

熱門詞條

聯絡我們