注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具PHP編程入門指南

PHP編程入門指南

PHP編程入門指南

定 價:¥80.00

作 者: 中國工信出版集團,電子工業(yè)出版社,明日科技
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121383670 出版時間: 2020-03-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  從入門學習者的角度出發(fā),通過通俗易懂的語言、豐富多彩的實例、貼近開發(fā)實戰(zhàn)的項目,循序漸進地讓讀者在實踐中學習PHP編程知識,并且提升自己的實際開發(fā)能力。全書分為5篇20章,分別為:基礎(chǔ)知識篇、進階提高篇、MySQL基礎(chǔ)篇、高級應用篇、項目實戰(zhàn)篇,內(nèi)容包括初識PHP、PHP語言基礎(chǔ)、流程控制語句、字符串操作與正則表達式、PHP數(shù)組、面向?qū)ο蟆HP與Web頁面交互、MySQL數(shù)據(jù)庫基礎(chǔ)、PHP操作MySQL數(shù)據(jù)庫、PDO數(shù)據(jù)庫抽象層、Cookie與Session、圖形圖像處理技術(shù)、文件系統(tǒng)、PHP與Ajax技術(shù)、ThinkPHP框架、51購商城、明日留學教育網(wǎng)、在線考試系統(tǒng)。書中所有知識都結(jié)合具體實例進行講解,涉及的程序代碼都給出了詳細的注釋,可以使讀者輕松領(lǐng)會PHP程序開發(fā)的精髓,快速提高PHP程序開發(fā)的技能。

作者簡介

  明日科技,專注編程20年!

圖書目錄

篇  基礎(chǔ)知識篇
第1章  初識PHP1
1.1  PHP概述1
1.1.1  什么是PHP1
1.1.2  PHP語言的優(yōu)勢2
1.1.3  PHP 5的新特性2
1.1.4  PHP的發(fā)展趨勢2
1.1.5  PHP的應用領(lǐng)域3
1.2  學習資源4
1.2.1  PHP參考手冊4
1.2.2  常用網(wǎng)上資源5
1.3  搭建PHP運行環(huán)境5
1.3.1  phpStudy的下載與安裝5
1.3.2  PHP服務器的啟動與停止8
1.3.3  phpStudy的常用設(shè)置9
1.4  PhpStorm的下載與安裝10
1.4.1  PhpStorm的下載10
1.4.2  PhpStorm的安裝11
1.5  PhpStorm基本操作17
1.5.1  創(chuàng)建PHP項目17
1.5.2  打開已有項目20
1.5.3  在項目中創(chuàng)建文件夾和文件21
1.6  PhpStorm常用設(shè)置24
1.6.1  設(shè)置文件編碼格式24
1.6.2  其他常用設(shè)置25
1.7  小結(jié)25
第2章  PHP語言基礎(chǔ)26
2.1  PHP標記風格26
2.2  PHP注釋的應用27
2.3  PHP的數(shù)據(jù)類型28
2.3.1  數(shù)據(jù)類型28
2.3.2  數(shù)據(jù)類型轉(zhuǎn)換29
2.3.3  檢測數(shù)據(jù)類型31
2.4  PHP常量32
2.4.1  定義常量32
2.4.2  預定義常量32
2.5  PHP變量33
2.5.1  給變量賦值34
2.5.2  PHP預定義變量35
2.6  PHP操作符36
2.6.1  算術(shù)操作符36
2.6.2  字符串操作符37
2.6.3  賦值操作符37
2.6.4  遞增或遞減操作符38
2.6.5  邏輯操作符39
2.6.6  比較操作符39
2.6.7  條件操作符(三元操作符)40
2.6.8  操作符的優(yōu)先級40
2.7  PHP表達式41
2.8  PHP函數(shù)41
2.8.1  定義和調(diào)用函數(shù)42
2.8.2  在函數(shù)間傳遞參數(shù)42
2.8.3  從函數(shù)中返回值44
2.8.4  變量作用域45
2.9  PHP編碼規(guī)范46
2.9.1  PSR-1基礎(chǔ)編碼規(guī)范46
2.9.2  PSR-2編碼風格規(guī)范47
2.10  小結(jié)48
2.11  快學快用48
 
第3章  流程控制語句50
3.1  條件控制語句50
3.1.1  if語句51
3.1.2  if…else語句52
3.1.3  elseif語句53
3.1.4  switch語句54
3.2  循環(huán)控制語句55
3.2.1  for循環(huán)語句55
3.2.2  while循環(huán)語句57
3.2.3  do…while循環(huán)語句58
3.3  跳轉(zhuǎn)語句59
3.3.1  break語句59
3.3.2  continue語句60
3.4  小結(jié)60
3.5  快學快用60
 
第二篇  進階提高篇
第4章  字符串操作與正則表達式62
4.1  字符串的定義方法62
4.1.1  使用單引號或雙引號定義字符串62
4.1.2  使用定界符定義字符串63
4.2  字符串操作64
4.2.1  去除字符串首尾空格和特殊字符64
4.2.2  獲取字符串的長度66
4.2.3  截取字符串68
4.2.4  檢索字符串71
4.2.5  替換字符串73
4.2.6  分割、合成字符串74
4.3  正則表達式76
4.3.1  正則表達式簡介76
4.3.2  行定位符76
4.3.3  元字符76
4.3.4  限定符77
4.3.5  字符類77
4.3.6  排除字符77
4.3.7  選擇字符78
4.3.8  轉(zhuǎn)義字符78
4.3.9  分組78
4.4  正則表達式在PHP中的應用78
4.5  小結(jié)80
4.6  快學快用80
第5章  PHP數(shù)組81
5.1  什么是數(shù)組81
5.2  創(chuàng)建數(shù)組82
5.2.1  使用array()函數(shù)創(chuàng)建數(shù)組82
5.2.2  通過賦值方式創(chuàng)建數(shù)組83
5.3  數(shù)組的類型84
5.3.1  數(shù)字索引數(shù)組84
5.3.2  關(guān)聯(lián)數(shù)組84
5.4  多維數(shù)組85
5.5  遍歷數(shù)組86
5.6  統(tǒng)計數(shù)組元素個數(shù)87
5.7  查詢數(shù)組中指定元素88
5.8  獲取數(shù)組中后一個元素90
5.9  向數(shù)組中添加元素90
5.10  刪除數(shù)組中重復元素91
5.11  其他常用數(shù)組函數(shù)92
5.11.1  數(shù)組排序函數(shù)92
5.11.2  數(shù)組計算函數(shù)93
5.12  小結(jié)94
5.13  快學快用94
第6章  面向?qū)ο?6
6.1  面向?qū)ο蟮幕靖拍?6
6.1.1  類的概念97
6.1.2  對象的概念97
6.1.3  面向?qū)ο缶幊痰娜筇攸c97
6.2  PHP與對象98
6.2.1  類的定義98
6.2.2  成員方法99
6.2.3  類的實例化99
6.2.4  成員變量100
6.2.5  類常量101
6.2.6  構(gòu)造方法和析構(gòu)方法101
6.2.7  繼承和多態(tài)104
6.2.8 “$this ->”和“::”的使用106
6.2.9  數(shù)據(jù)隱藏108
6.2.10  靜態(tài)變量(方法)110
6.3  PHP對象的高級應用111
6.3.1  final關(guān)鍵字111
6.3.2  抽象類111
6.3.3  接口的使用113
6.3.4  對象類型檢測114
6.3.5  魔術(shù)方法(__)114
6.4  面向?qū)ο蟮膽?18
6.5  小結(jié)120
6.6  快學快用120
第7章  PHP與Web頁面交互121
7.1  Web工作原理121
7.1.1  HTTP協(xié)議121
7.1.2  Web工作原理122
7.2  HTML表單123
7.2.1  HTML簡介123
7.2.2  HTML表單125
7.2.3  表單元素126
7.3  CSS美化表單頁面129
7.3.1  CSS簡介129
7.3.2  插入CSS樣式表130
7.3.3  使用CSS美化表單頁面132
7.4  JavaScript表單驗證134
7.4.1  JavaScript簡介134
7.4.2  調(diào)用JavaScript135
7.4.3  JavaScript表單驗證136
7.5  PHP獲取表單數(shù)據(jù)139
7.5.1  獲取POST方式提交的表單數(shù)據(jù)139
7.5.2  獲取GET方式提交的表單數(shù)據(jù)140
7.6  小結(jié)142
7.7  快學快用142
 
第三篇  MySQL基礎(chǔ)篇
第8章  MySQL數(shù)據(jù)庫基礎(chǔ)145
8.1  MySQL概述145
8.2  啟動和關(guān)閉MySQL服務器146
8.2.1  啟動MySQL服務器146
8.2.2  連接和斷開MySQL服務器147
8.3  操作MySQL數(shù)據(jù)庫151
8.3.1  創(chuàng)建數(shù)據(jù)庫151
8.3.2  選擇數(shù)據(jù)庫152
8.3.3  查看數(shù)據(jù)庫152
8.3.4  刪除數(shù)據(jù)庫153
8.4  MySQL數(shù)據(jù)類型153
8.4.1  數(shù)字類型153
8.4.2  字符串類型154
8.4.3  日期和時間類型155
8.5  操作數(shù)據(jù)表156
8.5.1  創(chuàng)建數(shù)據(jù)表156
8.5.2  查看表結(jié)構(gòu)157
8.5.3  修改表結(jié)構(gòu)158
8.5.4  重命名數(shù)據(jù)表159
8.5.5  刪除數(shù)據(jù)表159
8.6  數(shù)據(jù)表記錄的操作160
8.6.1  數(shù)據(jù)表記錄的添加160
8.6.2  數(shù)據(jù)表記錄的查詢161
8.6.3  數(shù)據(jù)表記錄的修改161
8.6.4  數(shù)據(jù)表記錄的刪除162
8.7  數(shù)據(jù)表記錄的查詢操作163
8.8  MySQL中的特殊字符166
8.9  MySQL圖形化管理工具166
8.9.1  phpMyAdmin簡介166
8.9.2  Navicat for MySQL簡介168
8.9.3  MySQL-Front簡介169
8.10  小結(jié)170
第9章  PHP操作MySQL數(shù)據(jù)庫171
9.1  PHP操作MySQL數(shù)據(jù)庫的方法171
9.1.1  連接MySQL數(shù)據(jù)庫172
9.1.2  選擇MySQL數(shù)據(jù)庫173
9.1.3  執(zhí)行SQL語句173
9.1.4  將結(jié)果集返回到數(shù)組174
9.1.5  從結(jié)果集中獲取一行作為對象177
9.1.6  從結(jié)果集中獲取一行作為枚舉數(shù)組179
9.1.7  從結(jié)果集中獲取一行作為關(guān)聯(lián)數(shù)組179
9.1.8  獲取查詢結(jié)果集中的記錄數(shù)180
9.1.9  釋放內(nèi)存181
9.1.10  關(guān)閉連接181
9.2  管理MySQL數(shù)據(jù)庫中的數(shù)據(jù)181
9.2.1  添加數(shù)據(jù)181
9.2.2  修改數(shù)據(jù)185
9.2.3  刪除數(shù)據(jù)189
9.3  小結(jié)190
9.4  快學快用191
第10章  PDO數(shù)據(jù)庫抽象層195
10.1  什么是PDO195
10.1.1  PDO概述195
10.1.2  PDO特點196
10.1.3  安裝PDO196
10.2  PDO連接數(shù)據(jù)庫197
10.2.1  PDO構(gòu)造函數(shù)197
10.2.2  DSN詳解197
10.3  PDO中執(zhí)行SQL語句198
10.4  PDO中獲取結(jié)果集199
10.4.1  fetch()方法199
10.4.2  fetchAll()方法202
10.4.3  fetchColumn()方法203
10.5  PDO中捕獲SQL語句中的錯誤204
10.5.1  默認模式204
10.5.2  警告模式205
10.5.3  異常模式206
10.6  PDO中的錯誤處理207
10.6.1  errorCode()方法207
10.6.2  errorInfo()方法207
10.7  PDO中的事務處理207
10.8  小結(jié)209
10.9  快學快用209
第四篇  高級應用篇
第11章  Cookie與Session211
11.1  Cookie管理212
11.1.1  了解Cookie212
11.1.2  創(chuàng)建Cookie213
11.1.3  讀取Cookie214
11.1.4  刪除Cookie215
11.1.5  Cookie的生命周期215
11.1.6  7天免登錄功能的實現(xiàn)216
11.2  Session管理220
11.2.1  了解Session220
11.2.2  創(chuàng)建會話221
11.2.3  使用Session實現(xiàn)判斷用戶是否登錄的功能222
11.3  Session高級應用224
11.3.1  Session臨時文件224
11.3.2  Session緩存224
11.3.3  使用數(shù)據(jù)庫存儲Session225
11.4  小結(jié)229
11.5  快學快用230
第12章  圖形圖像處理技術(shù)232
12.1  在PHP中加載GD庫232
12.2  GD庫的應用233
12.2.1  創(chuàng)建一個簡單的圖像233
12.2.2  使用GD2函數(shù)在圖像上添加文字234
12.2.3  使用圖像處理技術(shù)生成驗證碼235
12.3  JpGraph圖像繪制庫239
12.3.1  JpGraph的下載239
12.3.2  JpGraph的中文配置239
12.3.3  JpGraph的使用240
12.4  JpGraph典型應用241
12.4.1  使用柱形圖統(tǒng)計圖書月銷售量241
12.4.2  使用折線圖統(tǒng)計三本圖書銷售情況242
12.4.3  使用3D餅形圖統(tǒng)計各類商品的年銷售額比率244
12.5  小結(jié)245
12.6  快學快用245
第13章  文件系統(tǒng)247
13.1  文件處理247
13.1.1  打開/關(guān)閉文件247
13.1.2  從文件中讀取數(shù)據(jù)249
13.1.3  將數(shù)據(jù)寫入文件253
13.1.4  操作文件254
13.2  目錄處理255
13.2.1  打開/關(guān)閉目錄256
13.2.2  瀏覽目錄256
13.2.3  操作目錄257
13.3  文件上傳258
13.3.1  配置文件php.ini258
13.3.2  預定義變量$_FILES258
13.3.3  文件上傳函數(shù)260
13.3.4  多文件上傳264
13.4  文件下載266
13.5  小結(jié)268
13.6  快學快用268
第14章  PHP與AJAX技術(shù)270
14.1  AJAX概述270
14.1.1  什么是AJAX270
14.1.2  AJAX的開發(fā)模式271
14.1.3  AJAX的優(yōu)點271
14.2  AJAX使用的技術(shù)272
14.2.1  AJAX與JavaScript272
14.2.2  XMLHttpRequest對象272
14.3  AJAX技術(shù)的典型應用274
14.3.1  應用AJAX技術(shù)檢測用戶名274
14.3.2  使用jQuery的AJAX操作函數(shù)279
14.4  小結(jié)280
14.5  快學快用281
第15章  ThinkPHP框架282
15.1  ThinkPHP簡介283
15.1.1  ThinkPHP框架的特點283
15.1.2  環(huán)境要求284
15.1.3  下載ThinkPHP框架284
15.2  ThinkPHP基礎(chǔ)284
15.2.1  目錄結(jié)構(gòu)284
15.2.2  自動生成目錄285
15.2.3  快速生成新模塊287
15.2.4  模塊化設(shè)計288
15.2.5  執(zhí)行流程289
15.2.6  命名規(guī)范289
15.3  ThinkPHP的配置290
15.3.1  配置格式291
15.3.2  調(diào)試配置291
15.4  ThinkPHP的控制器292
15.4.1  控制器的創(chuàng)建292
15.4.2  輸入變量293
15.4.3  請求類型294
15.4.4  生成URL地址295
15.4.5  跳轉(zhuǎn)和重定向296
15.4.6  AJAX返回297
15.5  ThinkPHP的模型298
15.5.1  定義模型類298
15.5.2  實例化模型類299
15.5.3  連接數(shù)據(jù)庫300
15.5.4  連貫操作300
15.5.5  CURD操作301
15.6  ThinkPHP的視圖305
15.6.1  模板定義305
15.6.2  模板賦值306
15.6.3  指定模板文件306
 
15.7  內(nèi)置ThinkTemplate模板引擎309
15.7.1  變量輸出309
15.7.2  使用函數(shù)310
15.7.3  內(nèi)置標簽311
15.7.4  模板繼承311
15.8  小結(jié)311
 
第五篇  項目實戰(zhàn)篇
第16章  51購商城312
16.1  開發(fā)背景312
16.2  系統(tǒng)功能設(shè)計313
16.2.1  系統(tǒng)功能結(jié)構(gòu)313
16.2.2  系統(tǒng)業(yè)務流程314
16.3  系統(tǒng)開發(fā)314
16.3.1  系統(tǒng)開發(fā)環(huán)境314
16.3.2  項目目錄結(jié)構(gòu)預覽315
16.4  數(shù)據(jù)庫設(shè)計315
16.4.1  數(shù)據(jù)庫概要說明315
16.4.2  數(shù)據(jù)庫邏輯設(shè)計316
16.5  前臺用戶模塊設(shè)計318
16.5.1  會員注冊模塊318
16.5.2  會員登錄模塊321
16.6  前臺首頁模塊設(shè)計321
16.6.1  商品分類模塊323
16.6.2  商品列表模塊327
16.7  購物車模塊設(shè)計327
16.7.1  添加商品至購物車328
16.7.2  查看購物車商品329
16.7.3  清空購物車331
16.7.4  添加收貨地址332
16.7.5  提交訂單334
16.8  后臺模塊設(shè)計336
16.8.1  后臺登錄模塊336
16.8.2  后臺首頁模塊337
16.8.3  商品管理模塊338
16.8.4  訂單管理模塊338
16.8.5  其他模塊339
16.9  小結(jié)341
第17章  明日留學教育網(wǎng)342
17.1  開發(fā)背景345
17.2  系統(tǒng)功能設(shè)計345
17.2.1  系統(tǒng)功能結(jié)構(gòu)345
17.2.2  系統(tǒng)業(yè)務流程346
17.3  系統(tǒng)開發(fā)346
17.3.1  系統(tǒng)開發(fā)環(huán)境346
17.3.2  項目目錄結(jié)構(gòu)預覽346
17.4  數(shù)據(jù)庫設(shè)計347
17.4.1  數(shù)據(jù)庫概要說明347
17.4.2  數(shù)據(jù)庫邏輯設(shè)計347
17.5  前臺首頁設(shè)計349
17.5.1  前臺首頁概述349
17.5.2  前臺相關(guān)配置351
17.5.3  導航欄設(shè)計351
17.5.4  幻燈片設(shè)計354
17.5.5  新聞模塊設(shè)計356
17.5.6  關(guān)于我們模塊設(shè)計359
17.5.7  QQ在線客服模塊設(shè)計362
17.6  后臺用戶模塊設(shè)計364
17.6.1  用戶登錄模塊設(shè)計364
17.6.2  修改密碼模塊設(shè)計366
17.6.3  清理日志和緩存模塊設(shè)計366
17.6.4  退出網(wǎng)站模塊設(shè)計368
17.7  后臺功能模塊設(shè)計368
17.7.1  站點信息模塊設(shè)計369
17.7.2  流量統(tǒng)計模塊設(shè)計369
17.7.3  權(quán)限管理模塊設(shè)計372
17.7.4  賬戶管理模塊設(shè)計373
17.7.5  分類管理模塊設(shè)計374
17.7.6  單頁管理模塊設(shè)計375
17.7.7  信息管理模塊設(shè)計376
17.7.8  新聞中心模塊設(shè)計377
17.7.9  圖片管理模塊設(shè)計378
17.8  小結(jié)379
第18章  在線考試系統(tǒng)380
18.1  開發(fā)背景383
18.2  系統(tǒng)功能設(shè)計383
18.2.1  系統(tǒng)功能結(jié)構(gòu)383
18.2.2  系統(tǒng)業(yè)務流程384
18.3  系統(tǒng)開發(fā)385
18.3.1  系統(tǒng)開發(fā)環(huán)境385
18.3.2  項目目錄結(jié)構(gòu)預覽385
18.4  數(shù)據(jù)庫設(shè)計386
18.4.1  數(shù)據(jù)庫概念設(shè)計386
18.4.2  創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表387
18.5  前臺首頁設(shè)計388
18.5.1  前臺首頁概述388
18.5.2  創(chuàng)建項目全局文件389
18.5.3  創(chuàng)建前臺首頁文件390
18.6  專項練習模塊設(shè)計392
18.6.1  專項練習模塊概述392
18.6.2  專項練習登錄393
18.6.3  創(chuàng)建專項練習答題頁面394
18.6.4  應用隱藏域記錄習題394
18.7  模擬考試模塊設(shè)計395
18.7.1  模擬考試模塊概述395
18.7.2  模擬考試登錄396
18.7.3  應用AJAX實現(xiàn)計時397
18.7.4  生成模擬考試試題397
18.7.5  提交試卷398
18.7.6  獲取考生終得分399
18.8  后臺首頁設(shè)計400
18.8.1  后臺首頁概述400
18.8.2  應用框架布局后臺首頁401
18.9  類別管理模塊設(shè)計401
18.9.1  類別管理模塊概述401
18.9.2  生成下拉列表選項401
18.9.3  工種類別的添加402
18.9.4  更改工種類別403
18.10  試題管理模塊設(shè)計404
18.10.1  試題管理模塊概述404
18.10.2  添加試題405
18.10.3  查詢試題406
18.11  其他主要功能展示407
18.11.1  查看培訓內(nèi)容功能408
18.11.2  隨機問答功能408
18.11.3  上崗考核功能409
18.11.4  成績查詢功能410
18.11.5  日志記錄功能411
18.12  小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號