PHP3程序設計 之0

火星人 @ 2014-03-12 , reply:0


  PHP是最流行的Web腳本語言之一,它運行在Web伺服器端,根據用戶請求或伺服器端的數據產生動態網頁。它功能強大,和HTML腳本融合在一起,並內建訪問資料庫的能力。它能夠作為Apache Web伺服器的模塊執行,也使得它的執行效率要高於普通的CGI程序。本書作者是一個經驗豐富的程序員,在書中使用了大量的、有一定使用價值的例子來深入淺出的講解PHP語言及Web編程需要了解的方方面面。尤其值得注意的是,他在書中使用了多個「中場」章節,用來在學習過一定知識之後,通過實際例子來對所學的知識進行鞏固,這些章節中介紹的內容具有很大的實用價值。因此本書不僅使用Web編程的入門者,即使對於有一定經驗的 Web程序員來講,本書也是非常有用的。

PHP3程序設計 1
序 6
第一章 什麼是PHP? 9
1.1 起源 9
1.2 特性 9
1.3 PHP需要花費多少錢? 10
1.4 PHP語言可以嵌入HTML中 10
1.5 PHP語言是在Web伺服器端運行 11
1.6 PHP無處不在 11
1.7 PHP和C或Java相似嗎? 11
1.8 PHP比ColdFusion、Active Server Page或Java Server Page更好嗎? 11
1.9 總結 12
第二章 安裝PHP 13
2.1 基本概念 14
2.2 編譯前的準備工作 15
2.3 編譯C編譯器gcc 16
2.3 編譯MySQL 16
2.4 測試MySQL 17
2.5 編譯iODBC和MyODBC 18
2.6 編譯PHP 19
2.7 安裝PHPLIB 21
2.8 測試Linux環境下的ODBC 23
2.9 總結: 24
第三章 PHP中的數據處理 25
3.1 數值 25
3.2 變數 28
3.3 常量 34
3.4 操作符 35
3.5 總結 46
第四章 程序控制 47
4.1 表達式 47
4.2 語句 48
4.3 函數 59
4.4 總結 67
第五章 中場一:資料庫連接 69
5.1 開端 69
5.2 創建連接 69
5.3 獲取HTML表單信息 70
5.4 使用HTML表單信息 71
5.5 common.inc文件 72
5.6 總結 73
第六章 資料庫和SQL 74
6.1 信息和數據有何不同? 74
6.2 從信息向資料庫轉移 74
6.3 創建唯一的記錄 75
6.4 每個記錄的重要欄位 75
6.5 有關欄位數據類型的一兩句話 76
6.6 設計能存儲電子郵件消息的欄位 76
6.7 SQL介紹 76
6.8 欄位定義及修正 90
6.9 總結 92
第七章 中場二:列表維護 93
7.1 列表維護的規範 93
7.2 創建連接代碼 93
7.3 創建phpuser用戶名 94
7.4 創建資料庫表 95
7.5 修改menu.php3文件 96
7.6 插入記錄 96
7.7 顯示記錄 100
7.8 為新表配置應用程序 108
7.9 總結 109
第八章 phpMyAdmin:開放源碼的MYSQL前端 110
8.1 phpMyAdmin的特性: 110
8.2 安裝phpMyAdmin 110
8.3 防止「網路機器人」 111
8.4 用密碼保護phpMyAdmin目錄 112
8.5 使用phpMyAdmin 112
8.6 函數變數:轉儲表中數據 113
8.7 Query By Example,構造用戶自定義頁面 114
8.8 構建多語言網站 115
8.9 常見問題 116
8.10總結 117
第九章 模式匹配 118
9.1 正則表達式定義: 118
9.2 POSIX風格的函數: 120
9.3 PERL風格函數: 123
9.4 MySQL: 137
9.5 總結: 138
第十章 面向對象 140
10.1 了解類的知識: 140
10.2 對象和PHP 143
10.3 總結 149
第十一章 中場三:生成HTML模塊 150
11.1 HTML類的設計目的 150
11.2 生成一個基類 151
11.3 繼續進行下一步 152
11.5 添加HEAD支持 153
11.6 添加BODY支持: 154
11.7 添加TITLE支持 156
11.8 添加註釋支持 158
11.9 添加對通用標籤的支持 158
11.10 添加默認值支持 159
11.11 緩存HTML代碼 160
11.12 總結 161
第十二章 什麼是CGI? 162
12.1 CGI應用程序和JAVA Applet 162
12.2 CGI應用程序和JavaScript: 163
12.3 自己編寫腳本 163
12.4 CGI是如何工作的 163
12.5 調用CGI程序 163
12.6 HTTP標題 164
12.7 CGI和環境變數 165
12.8 URL編碼和解碼 167
12.9 安全性 168
12.10 Cookies 169
12.11 調試CGI程序 171
12.12 表單處理 172
12.13 總結 175
第十三章 認證 177
13.1 HTTP認證 177
13.2 htaccess 認證: 178
13.3 總結 181
第十四章 深入了解SQL 183
14.1 表關聯 183
14.2 創建資料庫表 184
14.3 通過連接生成虛擬表 185
14.4 使用聯接表 186
14.5 幾種連接類型: 189
14.6 處理空值 190
14.7 完整性 191
14.8 總結 192
第十五章 中場四:管理併發訪問 194
15.1 問題:一個用戶能覆蓋另一個用戶的更改。 194
15.2 解決方案:阻止多用戶編輯 195
15.3 總結 198
第十六章 XML 199
16.1 為什麼使用XML 199
16.2 XML解決方法 201
16.3 XML核心 202
16.4 文檔類型定義(DTD) 207
16.5 XML應用程序 214
16.6 XML是什麼樣的 215
16.7 進一步研究 216
16.8 總結 216
第十七章 用PHP處理XML 218
17.1 得到電影信息 218
17.2 總結 220
附錄A Internet資源 221
IRC 221
郵件列表 221
Web站點 221
附錄B ASCII表 227
附錄C SQL語言參考 228
MySQL的SQL語句 228
MySQL的操作符 228
MySQL的函數 229
MySQL的工具 235
附錄D PHP函數清單 237
生成PHP函數清單 237
字母順序的PHP函數清單 238
附錄E CD-ROM的內容 269
作者介紹 270
封底: 271



與我編著的其他書籍類似,本書也基於邊學習邊動手的原則,因為我相信只閱讀而不實踐並不是最好的學習方法。總之,就如同玩拼板遊戲一樣,不僅要看到這些拼板是怎樣拼在一起的,而且應該自己動手將它們拼裝起來!編程正是這樣的道理,必須實際運行一些程序,才能真正理解相應的概念。

使用PHP編程向你展示了如何有機的創建應用程序,本書將從簡單的程序出發,逐漸介紹各種新的功能。

在這裡,每個技術專題是以一種簡捷的、技術性並不強的方式加以介紹的,從而使你能夠儘快的理解並掌握各種基本原理。每一章首先介紹主要專題,然後再進一步在各節中介紹相關的子專題,每一節都包含有相應的PHP程序實例。

本書中還有一些簡短的中場章節,這樣做尤其受到職業程序員的歡迎。中場章節的目的是用來解釋代碼的具體使用方法,這樣即使在具體章節內容中沒有對所有的函數都進行了詳細解釋,讀者也能知道如何使用它們。
本書適合哪些人使用?


對於初學編程的人,本書是適合的。第4章和第5章引導你學習PHP語言,在第7章講解資料庫,閱讀了以上章節以後,其餘章節就容易多了--你的PHP3知識庫就會越來越豐富,足以掌握本書涉及的所有內容。而有經驗的編程員會把主要精力放在更複雜的章節上,比如第九章介紹的模式匹配,有關模式匹配的內容就算是高級程序員也常常會被搞糊塗。

本書介紹的學習方法適合於從初學者到高級程序員範圍內的大量讀者。即使以前從沒有編過程序,本書中的邊學習邊動手練習的方法將幫助你快速提高水平,並輕鬆讀完本書。如果有程序設計經驗,那麼你將會學到很多東西、懂得更多、能力更強,並會對PHP有更深刻的了解。
學習本書需要什麼?


需要一台運行LINUX操作系統的計算機,其他需要的材料都能在本書附帶的CD-ROM中找到。
如何使用本書進行學習?


有以下幾種使用本書進行學習的辦法。最常用的方法是從頭到尾順序讀下去,大多數初學者都是採用這種方法,而且本書也是以此為目的而撰寫的。但是也可以採用另一種方法,著重於包含實際代碼的中場章節,而只有在遇到不熟悉的概念時再返回前面具體章節進行學習。
提示: 在任何一個較大的項目開始之前,至少應該通讀一遍附錄D的PHP函數清單。否則,花費幾個小時編寫的函數也許是已有的標準函數。

代碼清單


許多讀者更喜歡自己親手輸入大多數本書中的程序代碼;這將有助於讀者在每一時刻只注意一行代碼。另一個好的方法是先仔細閱讀一章中的一個例子,然後合住書重寫這個例子,採用這種方法可以加深對程序代碼的理解。記住,迷路能夠幫助你學會如何找到正確的道路。

如果比較懶惰、打字太慢、或者像我的某些朋友一樣有手腕疾病,也可以從本書附帶的光碟中把這些代碼複製一份。光碟中的每個代碼清單都有一個如下所示的清單標題:

清單 0.1 example.php3 - 這是一個樣本清單標題

// This is a sample program line.

每一個例子最好要親自進行實驗,觀察有什麼結果。然後再稍做變動,修改一點代碼,或者增加一點代碼,這樣會幫助你從學習經歷中找到快樂。有一種成功的學習經驗,它最重要的特點是興趣。如果學習既有趣而且你又喜歡它的話,那麼你就會更願意學習和使用它。
約定


本書包括如下默認的約定:

* 代碼行、函數、變數名和能在屏幕上看到的任何文本都以特殊的等寬字體顯示。

* 文件名也以一特殊的等寬字體顯示。

* 新的術語以斜體 顯示。

* 大小寫在PHP編程中非常重要,要特別留意在變數名和函數名中的大小寫。

* 如果需要讀者進行輸入,輸入的文本以黑體字的形式顯示。例如,「輸入 ./mysqlshow.」,如下例所示,每行都是以等寬字體分開:

./mysqlshow

* 命令和關鍵字都是以黑體字顯示。




[火星人 via ] PHP3程序設計 之0已經有337次圍觀

http://www.coctec.com/docs/program/show-post-72474.html