《PHP 5.5從零開始學(視頻教學版)》內容簡單介紹、文件夾

《PHP 5.5從零開始學(視頻教學版)》噹噹網購買地址:
php

http://product.dangdang.com/23586810.htmlhtml

《PHP 5.5從零開始學(視頻教學版)》源碼、教學視頻下載地址:mysql

http://pan.baidu.com/s/1zt9hWsql

內 容 簡 介數據庫

本書按部就班地介紹了PHP 5.5開發動態站點的主要知識和技能,提供了大量的PHP應用實例供讀者實踐。每一章節都清晰講述了代碼做用及其編寫思路,使讀者能在最短期內迅速掌握PHP的應用開發技能。編程

全書共22章,分別介紹了PHP 5.5的基本概念、PHPserver環境配置、PHP的基本的語法、PHP的語言結構、字符串和正則表達式、數組、時間和日期、面向對象、錯誤處理和異常處理、PHP與Web頁面交互、文件與文件夾操做、圖形圖像處理、Cookie與會話管理、MySQL數據庫基礎、PHP操做MySQL數據庫、PDO數據庫抽象類庫、PHP與JavaScript綜合應用、PHP與XML技術的綜合應用、PHP與Ajax的綜合應用、Smarty模版、Zend framework框架等。最後經過一個PHP+MySQL數據庫的綜合案例。使讀者進一步鞏固所學的知識,提升綜合實戰能力。c#

本書適合PHP的剛開始學習的人。以及廣大站點開發者,也可供高等院校和培訓學校相關專業的師生參考。數組


目    數據結構

第1章  初識PHP. 1框架

1.1  PHP的前因後果... 1

1.1.1  PHP的概念... 1

1.1.2  PHP的發展歷程... 1

1.1.3  PHP語言的優點... 2

1.2  PHP能幹什麼... 2

1.3  PHP 5.5的新特色... 3

1.4  PHP常常使用開發工具... 5

1.4.1  PHP代碼開發工具... 5

1.4.2  網頁設計工具... 6

1.4.3  文本編輯工具... 6

1.5  疑難解惑... 7

第2章  PHP 5.5server環境配置... 8

2.1  PHPserver概述... 8

2.2  安裝PHP5.5前的準備工做... 9

2.2.1  軟硬件環境... 9

2.2.2  獲取PHP5.5安裝資源包... 9

2.3  PHP 5.5+IISserver安裝配置... 11

2.3.1  IIS簡單介紹及其安裝... 11

2.3.2  PHP的安裝... 12

2.3.3  虛擬文件夾的設置... 15

2.4  PHP 5.5+Apacheserver的環境搭建... 16

2.4.1  Apache簡單介紹... 16

2.4.2  關閉原有的站點server... 17

2.4.3  安裝Apache. 17

2.4.4  將PHP與Apache創建關聯... 19

2.5  實戰演練——個人第一個PHP程序... 20

2.6  疑難解惑... 21

第3章  PHP 5.5的基本的語法... 23

3.1  PHP標識符... 23

3.1.1  短風格... 23

3.1.2  script風格... 23

3.1.3  ASP風格... 24

3.2  編碼規範... 24

3.2.1  什麼是編碼規範... 24

3.2.2  PHP中的編碼規範... 24

3.3  常量... 25

3.3.1  聲明和使用常量... 25

3.3.2  內置常量... 26

3.4  變量... 28

3.4.1  PHP中的變量聲明... 28

3.4.2  可變變量與變量的引用... 28

3.4.3  變量做用域(variablescope)... 30

3.5  數據類型... 33

3.5.1  什麼是類型... 34

3.5.2  整型(integer)... 34

3.5.3  浮點型(float或double)... 34

3.5.4  布爾型(boolean)... 35

3.5.5  字符串型(string)... 35

3.5.6  數組型(array)... 36

3.5.7  對象型(object)... 38

3.5.8  NULL型... 38

3.5.9  資源類型(resource)... 39

3.5.10  數據類型之間的相互轉換... 39

3.6  運算符... 40

3.6.1  算術運算符... 40

3.6.2  字符串運算符... 42

3.6.3  賦值運算符... 42

3.6.4  比較運算符... 43

3.6.5  邏輯運算符... 44

3.6.6  按位運算符... 44

3.6.7  否認控制運算符... 45

3.6.8  錯誤控制運算符... 45

3.6.9  三元運算符... 45

3.6.10  運算符的優先級和結合規則... 45

3.7  表達式... 45

3.8  實戰演練——建立多維數組... 46

3.9  疑難解惑... 47

 

第4章  PHP語言結構... 48

4.1  函數... 48

4.1.1  PHP函數... 48

4.1.2  本身定義和調用函數... 48

4.1.3  向函數傳遞參數值... 49

4.1.4  向函數傳遞參數引用... 50

4.1.5  從函數中返回值... 51

4.1.6  對函數的引用... 52

4.1.7  對函數取消引用... 53

4.2  流程控制概述... 53

4.3  條件控制結構... 54

4.3.1  單一條件分支結構(if語句)... 54

4.3.2  雙向條件分支結構(if…else語句)... 55

4.3.3  多向條件分支結構(elseif語句)... 56

4.3.4  多向條件分支結構(switch語句)... 58

4.4  循環控制結構... 59

4.4.1  while循環語句... 59

4.4.2  do…while循環語句... 61

4.4.3  for循環語句... 62

4.4.4  foreach循環語句... 63

4.4.5  流程控制的還有一種書寫格式... 64

4.4.6  使用break/continue語句跳出循環... 66

4.5  實戰演練1——條件分支結構綜合應用... 67

4.6  實戰演練2——循環控制結構綜合應用... 68

4.7  疑難解惑... 69

第5章  字符串和正則表達式... 71

5.1  字符串的單引號和雙引號... 71

5.2  字符串的鏈接符... 73

5.3  字符串的基本操做... 74

5.3.1  手動和本身主動轉義字符串中的字符... 74

5.3.2  計算字符串的長度... 74

5.3.3  字符串單詞統計... 75

5.3.4  清理字符串中的空格... 76

5.3.5  字符串的切分與組合... 77

5.3.6  字符串子串的截取... 78

5.3.7  字符串子串替換... 79

5.3.8  字符串查找... 79

5.4  什麼是正則表達式... 80

5.5  正則表達式語法規則... 81

5.6  實戰演練——建立酒店系統在線訂房表... 85

5.7  疑難解惑... 88

第6章  PHP數組... 90

6.1  什麼是數組... 90

6.2  數組的類型... 90

6.2.1  數字索引數組... 91

6.2.2  關聯索引數組... 92

6.3  數組構造... 93

6.3.1  一維數組... 93

6.3.2  多維數組... 93

6.4  遍歷數組... 95

6.4.1  遍歷一維數字索引數組... 95

6.4.2  遍歷一維聯合索引數組... 96

6.4.3  遍歷多維數組... 97

6.5  數組排序... 99

6.5.1  一維數組排序... 99

6.5.2  多維數組排序... 100

6.6  字符串與數組的轉換... 102

6.7  向數組中加入和刪除元素... 103

6.7.1  向數組中加入元素... 103

6.7.2  從數組中刪除元素... 104

6.8  查詢數組中指定元素... 106

6.9  統計數組元素個數... 107

6.10  刪除數組中的反覆元素... 110

6.11  調換數組中的鍵值和元素值... 110

6.12  實戰演練——數組的序列化... 111

6.13  疑難解惑... 112

第7章  時間和日期... 113

7.1  系統時區設置... 113

7.1.1  時區劃分... 113

7.1.2  時區設置... 113

7.2  PHP日期和時間函數... 114

7.2.1  關於UNIX時間戳... 114

7.2.2  獲取當前時間戳... 114

7.2.3  獲取當前日期和時間... 115

7.2.4  使用時間戳獲取日期信息... 116

7.2.5  檢驗日期的有效性... 119

7.2.6  輸出格式化時間戳的日期和時間... 119

7.2.7  顯示本地化的日期和時間... 121

7.2.8  將日期和時間解析爲UNIX時間戳... 122

7.2.9  日期和時間在PHP和MySQL數據格式之間的轉換... 123

7.3  實戰演練1——比較兩個時間的大小... 123

7.4  實戰演練2——實現倒計時功能... 124

7.5  疑難解惑... 125

第8章  面向對象編程... 126

8.1  類和對象的介紹... 126

8.2  PHP中類的操做... 127

8.2.1  類的聲明... 127

8.2.2  成員屬性... 128

8.2.3  成員方法... 128

8.2.4  類的實例化... 128

8.2.5  訪問類中的成員屬性和方法... 129

8.3  構造方法和析構方法... 131

8.4  訪問方法... 133

8.5  類的繼承... 135

8.6  抽象類和接口... 136

8.6.1  抽象類... 136

8.6.2  接口... 137

8.7  面向對象的多態性... 141

8.7.1  經過繼承實現多態... 141

8.7.2  經過接口實現多態... 143

8.8  疑難解惑... 144

第9章  錯誤處理和異常處理... 146

9.1  常見的錯誤和異常... 146

9.2  錯誤處理... 149

9.2.1  php.ini中的錯誤處理機制... 149

9.2.2  應用DIE語句調試... 150

9.2.3  本身定義錯誤和錯誤觸發器... 151

9.2.4  錯誤記錄... 155

9.3  異常處理... 156

9.3.1  異常的基本處理方法... 156

9.3.2  本身定義的異常處理器... 158

9.3.3  處理多個異常... 160

9.3.4  設置頂層異常處理器... 162

9.4  實戰演練——處理異常或錯誤... 163

9.5  疑難解惑... 164

第10章  PHP與Web頁面的交互... 166

10.1  使用動態內容... 166

10.2  表單與PHP. 167

10.3  表單設計... 167

10.3.1  表單基本結構... 168

10.3.2  文本框... 168

10.3.3  選項框... 169

10.3.4  單選button... 170

10.3.5  下拉列表... 172

10.3.6  重置button... 173

10.3.7  提交button... 174

10.4  傳遞數據的兩種方法... 176

10.4.1  用POST方式傳遞數據... 176

10.4.2  用GET方式傳遞數據... 177

10.5  PHP獲取表單傳遞數據的方法... 178

10.6  PHP對URL傳遞的參數進行編碼... 178

10.7  實戰演練——PHP與Web表單的綜合應用... 179

10.8  疑難解惑... 181

第11章  PHP文件與文件夾操做... 182

11.1  文件操做... 182

11.1.1  文件數據的寫入... 182

11.1.2  文件數據的讀取... 185

11.2  文件夾操做... 187

11.3  文件的上傳... 192

11.4  實戰演練——編寫文本類型的訪客計算器... 194

11.5  疑難解惑... 195

第12章  圖形圖像處理... 196

12.1  在PHP中載入GD庫... 196

12.2  圖形圖像的典型應用案例... 198

12.2.1  建立一個簡單的圖像... 198

12.2.2  使用GD2函數在照片上加入文字... 200

12.2.3  使用TrueType字體處理中文生成圖片... 201

12.3  Jpgraph庫的使用... 203

12.3.1  Jpgraph的安裝... 203

12.3.2  Jpgraph的配置... 204

12.3.3  製做柱形圖與折線圖統計圖... 204

12.3.4  製做圓形統計圖... 206

12.4  實戰演練——製做3D餅形統計圖... 208

12.5  疑難解惑... 209

第13章  Cookie和會話管理... 210

13.1  Cookie基本操做... 210

13.1.1  什麼是Cookie. 210

13.1.2  建立Cookie. 211

13.1.3  讀取Cookie. 211

13.1.4  刪除Cookie. 212

13.2  認識Session. 214

13.2.1  什麼是Session. 214

13.2.2  Session的基本功能... 214

13.2.3  Cookie與Session. 214

13.2.4  在Cookie或URL中存儲SessionID.. 215

13.3  會話管理... 215

13.3.1  建立會話... 215

13.3.2  註冊會話變量... 216

13.3.3  使用會話變量... 216

13.3.4  註銷和銷燬會話變量... 217

13.4  實戰演練——會話管理的綜合應用... 218

13.5  疑難解惑... 219

第14章  MySQL數據庫基礎... 221

14.1  什麼是MySQL.. 221

14.1.1  客戶機-server軟件... 221

14.1.2  MySQL版本號... 222

14.1.3  MySQL的優點... 222

14.2  啓動服務並登陸MySQL數據庫... 223

14.2.1  啓動MySQL服務... 223

14.2.2  登陸MySQL數據庫... 225

14.2.3  配置Path變量... 226

14.3  MySQL數據庫的基本操做... 228

14.3.1  建立數據庫... 228

14.3.2  查看數據庫... 228

14.3.3  刪除數據庫... 229

14.3.4  選擇數據庫... 229

14.4  MySQL數據表的基本操做... 229

14.4.1  建立數據表... 230

14.4.2  查看數據表結構... 231

14.4.3  改動數據表結構... 233

14.4.4  刪除數據表... 233

14.5  MySQL語句的操做................................................................................................................. 234

14.5.1  插入記錄... 234

14.5.2  查詢記錄... 234

14.5.3  改動記錄... 235

14.5.4  刪除記錄... 235

14.6  MySQL數據庫的備份與還原... 236

14.6.1  數據備份... 236

14.6.2  數據還原... 243

14.7  疑難解惑... 245

第15章  PHP操做MySQL數據庫... 246

15.1  PHP訪問MySQL數據庫的通常步驟... 246

15.2  鏈接數據庫前的準備工做... 246

15.3  PHP操做MySQL數據庫的函數... 247

15.3.1  經過mysqli類庫訪問MySQL數據庫... 247

15.3.2  使用mysqli_connect()函數鏈接MySQLserver... 249

15.3.3  使用mysqli_select_db()函數選擇數據庫文件... 250

15.3.4  使用mysqli_query()函數運行SQL語句... 250

15.3.5  使用mysqli_fetch_assoc()函數從數組結果集中獲取信息... 251

15.3.6  使用mysqli_fetch_object()函數從結果中獲取一行做爲對象... 251

15.3.7  使用mysqli_num_rows()函數獲取查詢結果集中的記錄數... 251

15.3.8  使用mysqli_free_result()函數釋放資源... 251

15.3.9  使用mysqli_close()函數關閉鏈接... 252

15.4  實戰演練1——使用insert語句動態加入用戶信息... 252

15.5  實戰演練2——使用select語句查詢數據信息... 254

15.6  疑難解惑... 256

第16章  PDO數據庫抽象類庫... 257

16.1  PDO概述... 257

16.2  PDO的安裝... 258

16.3  使用PDO操做MySQL.. 258

16.3.1  鏈接MySQL數據庫的方法... 259

16.3.2  使用PDO時的trycatch錯誤處理結構... 259

16.3.3  使用PDO運行SQL的選擇語句... 261

16.3.4  使用PDO獲取返回數據的類方法... 262

16.3.5  使用PDO運行SQL的加入、改動語句... 264

16.3.6  使用PDO運行SQL的刪除語句... 265

16.4  實戰演練——PDO的prepare表述... 266

16.5  疑難解惑... 267

第17章  JavaScript編程基礎... 269

17.1  認識JavaScript269

17.1.1  什麼是JavaScript269

17.1.2  JavaScript的特色... 270

17.2  JavaScript在HTML中的使用... 271

17.2.1  在HTML網頁頭中嵌入JavaScript代碼... 271

17.2.2  在HTML網頁中嵌入JavaScript代碼... 272

17.2.3  在HTML網頁的元素事件中嵌入JavaScript代碼... 273

17.2.4  在HTML中調用已經存在的JavaScript文件... 274

17.2.5  經過JavaScript僞URL引入JavaScript腳本代碼... 275

17.3  JavaScript的基本的語法... 276

17.3.1  運行順序... 276

17.3.2  區分大寫和小寫... 276

17.3.3  分號與空格... 277

17.3.4  對代碼行進行折行... 277

17.3.5  凝視... 277

17.4  JavaScript的數據結構... 279

17.4.1  標識符... 279

17.4.2  keyword... 280

17.4.3  保留字... 280

17.4.4  常量... 281

17.4.5  變量... 281

17.5  代碼中的數據類型... 283

17.5.1  typeof 運算符... 283

17.5.2  Undefined類型... 285

17.5.3  Null類型... 285

17.5.4  Boolean類型... 286

17.5.5  Number類型... 287

17.5.6  String類型... 288

17.6  條件推斷語句... 288

17.6.1  if語句... 288

17.6.2  if…else語句... 290

17.6.3  switch語句... 291

17.7  循環控制語句... 293

17.7.1  while語句... 293

17.7.2  do…while語句... 294

17.7.3  for循環... 295

17.8  在PHP中調用JavaScript代碼... 296

17.8.1  驗證表單元素的值是否爲空... 296

17.8.2  實現即時驗證效果... 297

17.9  實戰演練——製做樹型菜單... 299

17.10  疑難解惑... 305

第18章  PHP與XML技術... 307

18.1  XML概念... 307

18.2  XML語法基礎... 309

18.2.1  XML文檔的組成和聲明... 309

18.2.2  XML元素介紹... 310

18.2.3  (處理指令)實體引用... 313

18.2.4  XML命名空間... 313

18.2.5  XML DTD.. 314

18.2.6  使用CDATA標記... 315

18.3  將XML文檔轉換爲HTML加以輸出... 315

18.4  在PHP中建立XML文檔... 316

18.5  使用SimpleXML擴展... 317

18.5.1  建立SimpleXMLElement對象... 317

18.5.2  訪問特定節點元素和屬性... 318

18.5.3  加入XML元素和屬性... 319

18.6  實戰演練——動態建立XML文檔... 320

18.7  疑難解惑... 321

第19章  PHP與Ajax的綜合應用... 322

19.1  Ajax概述... 322

19.1.1  什麼是Ajax. 322

19.1.2  Ajax的關鍵元素... 325

19.1.3  CSS與Ajax. 326

19.2  Ajax高速入門... 327

19.2.1  全面剖析XMLHttpRequest對象... 327

19.2.2  發出Ajax請求... 329

19.2.3  處理server響應... 330

19.3  在PHP中應用Ajax技術... 332

19.4  疑難解惑... 337

第20章  Smarty模板... 338

20.1  MVC概述... 338

20.2  什麼是模板引擎... 339

20.3  Smarty概述... 339

20.3.1  什麼是Smarty. 340

20.3.2  Smarty與MVC.. 340

20.4  Smarty的安裝和配置... 341

20.4.1  Smarty的下載和安裝... 341

20.4.2  第一個Smarty程序... 341

20.5  Smarty模板設計... 342

20.5.1  Smarty模板文件... 342

20.5.2  Smarty標識(tags)... 343

20.5.3  Smarty變量... 344

20.5.4  Smarty數組... 345

20.5.5  Smarty中的流程控制語句... 346

20.6  疑難解惑... 348

第21章  Zend Framework框架... 349

21.1  什麼是ZendFramework框架... 349

21.2  ZendFramework的文件夾結構... 349

21.3  ZendFramework的安裝與測試... 350

21.3.1  Zend Framework的安裝... 350

21.3.2  建立一個新的ZendFramework應用... 351

21.4  PHP與ZendFramework的基本操做... 353

21.4.1  在ZendFramework應用中建立控制層文件... 353

21.4.2  在ZendFramework的控制層文件里加入一個action. 354

21.4.3  在ZendFramework中建立佈局(layout)... 355

21.4.4  在ZendFramework中的數據庫操做... 356

21.4.5  在ZendFramework中建立表單... 357

21.5  專家解惑... 359

第22章  PHP+MySQL開發論壇實戰... 360

22.1  站點的需求分析... 360

22.1.1  需求分析... 360

22.1.2  站點功能模塊分析... 360

22.2  數據庫分析... 361

22.2.1  分析數據庫... 361

22.2.2  建立數據表... 361

22.3  論壇的代碼實現... 362

22.3.1  數據庫鏈接相關文件... 362

22.3.2  論壇主頁面... 368

22.3.3  新用戶註冊頁面... 372

22.3.4  論壇帖子的相關頁面... 374

22.3.5  後臺管理系統的相關頁面... 383

相關文章
相關標籤/搜索