定 價:¥79.80
作 者: | 明日科技 |
出版社: | 吉林大學(xué)出版社 |
叢編項: | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787569208689 | 出版時間: | 2017-10-01 | 包裝: | |
開本: | 16開 | 頁數(shù): | 418 | 字?jǐn)?shù): |
第1篇基礎(chǔ)知識
第1章初識PHP
1.1PHP概述
1.1.1什么是PHP
1.1.2PHP語言的優(yōu)勢
1.1.3PHP5的新特性
1.1.4PHP的發(fā)展趨勢
1.1.5PHP的應(yīng)用領(lǐng)域
1.2學(xué)習(xí)資源
1.2.1PHP用戶手冊
1.2.2常用網(wǎng)上資源
1.3搭建PHP運行環(huán)境
1.3.1phpStudy的下載與安裝
1.3.2PHP服務(wù)器的啟動與停止
1.3.3phpStudy的常用設(shè)置
1.4PhpStorm的下載與安裝
1.4.1PhpStorm的下載
1.4.2PhpStorm的安裝
1.5PhpStorm基本操作
1.5.1創(chuàng)建PHP項目
1.5.2打開已有項目
1.5.3在項目中創(chuàng)建文件夾和文件
1.6PhpStorm常用設(shè)置
1.6.1設(shè)置文件編碼格式
1.6.2其他常用設(shè)置
1.7難點解答
1.7.1為什么要設(shè)置文件編碼格式為UTF-8
1.7.2運行PHP程序前,先開啟phpStudy
1.8小結(jié)
第2章PHP語言基礎(chǔ)
2.1PHP標(biāo)記風(fēng)格
2.2PHP注釋的應(yīng)用
2.3PHP的數(shù)據(jù)類型
2.3.1數(shù)據(jù)類型
2.3.2數(shù)據(jù)類型轉(zhuǎn)換
2.3.3檢測數(shù)據(jù)類型
2.4PHP常量
2.4.1定義常量
2.4.2預(yù)定義常量
2.5PHP變量
2.5.1變量賦值及使用
2.5.2PHP預(yù)定義變量
2.6PHP操作符
2.6.1算術(shù)操作符
2.6.2字符串操作符
2.6.3賦值操作符
2.6.4遞增或遞減操作符
2.6.5邏輯操作符
2.6.6比較操作符
2.6.7條件操作符(或三元操作符)
2.6.8操作符的優(yōu)先級
2.7PHP的表達(dá)式
2.8PHP函數(shù)
2.8.1定義和調(diào)用函數(shù)
2.8.2在函數(shù)間傳遞參數(shù)
2.8.3從函數(shù)中返回值
2.8.4變量作用域
2.9PHP編碼規(guī)范
2.9.1PSR-1基礎(chǔ)編碼規(guī)范
2.9.2PSR-2編碼風(fēng)格規(guī)范
2.10難點解答
2.10.1類型轉(zhuǎn)換
2.10.2什么函數(shù)需要使用默認(rèn)參數(shù)
2.11小結(jié)
2.12動手糾錯
第3章流程控制語句
3.1條件控制語句
3.1.1if語句
3.1.2if…else語句
3.1.3elseif語句
3.1.4switch語句
3.2循環(huán)控制語句
3.2.1for循環(huán)語句
3.2.2while循環(huán)語句
3.2.3do…while循環(huán)語句
3.3跳轉(zhuǎn)語句
3.3.1break語句
3.3.2continue語句
3.4難點解答
3.3.1if…else執(zhí)行順序
3.3.2while和do-while的區(qū)別
3.5小結(jié)
3.6動手糾錯
第4章字符串操作與正則表達(dá)式
4.1字符串的定義方法
4.1.1使用單引號或雙引號定義字符串
4.1.2使用定界符定義字符串
4.2字符串操作
4.2.1去除字符串首尾空格和特殊字符
4.2.2獲取字符串的長度
4.2.3截取字符串
4.2.4檢索字符串
4.2.5替換字符串
4.2.6分割、合成字符串
4.3正則表達(dá)式
4.3.1正則表達(dá)式簡介
4.3.2行定位符
4.3.3元字符
4.3.4重復(fù)
4.3.5字符類
4.3.6排除字符
4.3.7選擇字符
4.3.8轉(zhuǎn)義字符
4.3.9分組
4.4正則表達(dá)式在PHP中的應(yīng)用
4.5難點解答
4.5.1慎用strlen函數(shù)處理中文字符
4.5.2strstr()函數(shù)和strpos()函數(shù)的區(qū)別
4.6小結(jié)
4.7動手糾錯
第5章PHP數(shù)組
5.1什么是數(shù)組
5.2創(chuàng)建數(shù)組
5.2.1使用array()函數(shù)創(chuàng)建數(shù)組
5.2.2通過賦值方式創(chuàng)建數(shù)組
5.3數(shù)組的類型
5.3.1數(shù)字索引數(shù)組
5.3.2關(guān)聯(lián)數(shù)組
5.4多維數(shù)組
5.5遍歷數(shù)組
5.6統(tǒng)計數(shù)組元素個數(shù)
5.7查詢數(shù)組中指定元素
5.8獲取數(shù)組中最后一個元素
5.9向數(shù)組中添加元素
5.10刪除數(shù)組中重復(fù)元素
5.11其他常用數(shù)組函數(shù)
5.11.1數(shù)組排序函數(shù)
5.11.2數(shù)組計算函數(shù)
5.12難點解答
5.12.1數(shù)組的索引
5.12.2count()函數(shù)計算二維數(shù)組長度
5.13小結(jié)
5.14動手糾錯
第2篇核心技術(shù)
第6章面向?qū)ο?/p>
6.1面向?qū)ο蟮幕靖拍?/p>
6.1.1類的概念
6.1.2對象的概念
6.1.3面向?qū)ο缶幊痰娜筇攸c
6.2PHP與對象
6.2.1類的定義
6.2.2成員方法
6.2.3類的實例化
6.2.4成員變量
6.2.5類常量
6.2.6構(gòu)造方法和析構(gòu)方法
6.2.7繼承和多態(tài)
6.2.8“$this->”和“::”的使用
6.2.9數(shù)據(jù)隱藏
6.2.10靜態(tài)變量(方法)
6.3PHP對象的高級應(yīng)用
6.3.1final關(guān)鍵字
6.3.2抽象類
6.3.3接口的使用
6.3.4對象類型檢測
6.3.5魔術(shù)方法(__)
6.4面向?qū)ο蟮膽?yīng)用
6.5難點解答
6.5.1類和對象的關(guān)系
6.5.2方法與函數(shù)的區(qū)別
6.5小結(jié)
6.6動手糾錯
第7章PHP與WEB交互
7.1Web工作原理
7.1.1HTTP協(xié)議
7.1.2Web工作原理
7.2HTML表單
7.2.1HTML簡介
7.2.2HTML表單
7.2.3表單元素
7.3CSS美化表單頁面
7.3.1CSS簡介
7.3.2插入CSS樣式表
7.3.3使用CSS美化表單頁面
7.4JavaScript表單驗證
7.4.1JavaScript簡介
7.4.2調(diào)用JavaScript
7.4.3JavaScript表單驗證
7.5PHP獲取表單數(shù)據(jù)
7.5.1獲取POST方式提交的表單數(shù)據(jù)
7.5.2獲取GET方式提交的表單數(shù)據(jù)
7.6難點解答
7.6.1Web工作原理
7.6.2JavaScript和Java關(guān)系
7.6.3JavaScript和jQuery的關(guān)系
7.7小結(jié)
7.8動手糾錯
第8章MySQL數(shù)據(jù)庫基礎(chǔ)
8.1MySQL概述
8.2啟動和關(guān)閉MySQL服務(wù)器
8.2.1啟動MySQL服務(wù)器
8.2.2連接和斷開MySQL服務(wù)器
8.3操作MySQL數(shù)據(jù)庫
8.3.1創(chuàng)建數(shù)據(jù)庫
8.3.2選擇數(shù)據(jù)庫
8.3.3查看數(shù)據(jù)庫
8.3.4刪除數(shù)據(jù)庫
8.4MySQL數(shù)據(jù)類型
8.4.1數(shù)字類型
8.4.2字符串類型
8.4.3日期和時間類型
8.5操作數(shù)據(jù)表
8.5.1創(chuàng)建數(shù)據(jù)表
8.5.2查看表結(jié)構(gòu)
8.5.3修改表結(jié)構(gòu)
8.5.4重命名數(shù)據(jù)表
8.5.5刪除數(shù)據(jù)表
8.6數(shù)據(jù)表記錄的操作
8.6.1數(shù)據(jù)表記錄的添加
8.6.2數(shù)據(jù)表記錄的查詢
8.6.3數(shù)據(jù)表記錄的修改
8.6.4數(shù)據(jù)表記錄的刪除
8.7數(shù)據(jù)表記錄的查詢操作
8.8MySQL中的特殊字符
8.9MySQL圖形化管理工具
8.9.1phpMyAdmin簡介
8.9.2NavicatforMySQL簡介
8.9.3MySQL-Front簡介
8.10難點解答
8.10.1drop、delete和truncate的區(qū)別
8.10.2主鍵、外鍵和索引的區(qū)別
8.11小結(jié)
第9章PHP操作MySQL數(shù)據(jù)庫
9.1PHP操作MySQL數(shù)據(jù)庫的方法
9.1.1連接MySQL服務(wù)器
9.1.2選擇MySQL數(shù)據(jù)庫
9.1.3執(zhí)行SQL語句
9.1.4將結(jié)果集返回到數(shù)組
9.1.5從結(jié)果集中獲取一行作為對象
9.1.6從結(jié)果集中獲取一行作為枚舉數(shù)組
9.1.7從結(jié)果集中獲取一行作為關(guān)聯(lián)數(shù)組
9.1.8獲取查詢結(jié)果集中的記錄數(shù)
9.1.9釋放內(nèi)存
9.1.10關(guān)閉連接
9.2管理MySQL數(shù)據(jù)庫中的數(shù)據(jù)
9.2.1添加數(shù)據(jù)
9.2.2編輯數(shù)據(jù)
9.2.3刪除數(shù)據(jù)
9.3難點解答
9.3.1mysqli_fetch_array、mysqli_fetch_assoc、mysqli_fetch_row和mysqli_fetch_object函數(shù)區(qū)別
9.3.2mysqli_prepare()和mysqli_stmt_prepare()的區(qū)別
9.4小結(jié)
9.5動手糾錯
第10章PDO數(shù)據(jù)庫抽象層
10.1什么是PDO
10.1.1PDO概述
10.1.2PDO特點
10.1.3安裝PDO
10.2PDO連接數(shù)據(jù)庫
10.2.1PDO構(gòu)造函數(shù)
10.2.2DSN詳解
10.3PDO中執(zhí)行SQL語句
10.4PDO中獲取結(jié)果集
10.4.1fetch()方法
10.4.2fetchAll()方法
10.4.3fetchColumn()方法
10.5PDO中捕獲SQL語句中的錯誤
10.5.1默認(rèn)模式
10.5.2警告模式
10.5.3異常模式
10.6PDO中的錯誤處理
10.6.1errorCode()方法
10.6.2errorInfo()方法
10.7PDO中的事務(wù)處理
10.8難點解答
10.8.1為什么PDO能夠防止SQL注入
10.8.2PDO類和PDOStatement的關(guān)系
10.9小結(jié)
10.10動手糾錯
第3篇高級應(yīng)用
第11章Cookie與Session
11.1Cookie管理
11.1.1了解Cookie
11.1.2創(chuàng)建Cookie
11.1.5Cookie的生命周期
11.1.67天免登錄功能的實現(xiàn)
11.2Session管理
11.2.1了解Session
11.2.2創(chuàng)建會話.
11.2.3使用Session實現(xiàn)判斷用戶登錄功能
11.3Session高級應(yīng)用
11.3.2Session緩存
11.3.3Session數(shù)據(jù)庫存儲
11.4難點解答
11.4.1Cookie和Session的區(qū)別
11.4.2Cookie和Session的關(guān)系
11.5小結(jié)
11.6動手糾錯
第12章圖形圖像處理技術(shù)
12.1在PHP中加載GD庫
12.2GD庫的應(yīng)用
12.2.1創(chuàng)建一個簡單的圖像
12.2.2使用GD2函數(shù)在照片上添加文字
12.2.3使用圖像處理技術(shù)生成驗證碼
12.3JpGraph圖像繪制庫
12.3.1JpGraph的下載
12.3.2JpGraph的中文配置
12.3.3JpGraph的使用
12.4JpGraph典型應(yīng)用
12.4.1使用柱形圖統(tǒng)計圖書月銷售量
12.4.2使用折線圖統(tǒng)計三本圖書銷售量
12.4.3使用3D餅形圖統(tǒng)計各類商品的年銷售額比率
12.5難點解答
12.5.1JpGraph中文亂碼
12.5.2如何使用JpGraph的其他圖形
12.6小結(jié)
12.7動手糾錯
第13章文件系統(tǒng)
13.1文件處理
13.1.1打開/關(guān)閉文件
13.1.2從文件中讀取數(shù)據(jù)
13.1.3將數(shù)據(jù)寫入文件
13.1.4操作文件
13.2目錄處理
13.2.1打開/關(guān)閉目錄
13.2.2瀏覽目錄
13.2.3操作目錄
13.3文件上傳
13.3.1配置php.ini文件
13.3.2預(yù)定義變量$_FILES.
13.3.3文件上傳函數(shù)
13.3.4多文件上傳
13.4文件下載
13.5難點解答
13.5.1file()函數(shù)和file_get_contents()函數(shù)的區(qū)別
13.5.2設(shè)置表單屬性enctype
13.6小結(jié)
13.7動手糾錯
第14章PHP與Ajax技術(shù)
14.1Ajax概述
14.1.1什么是Ajax
14.1.2Ajax的開發(fā)模式
14.1.3Ajax的優(yōu)點
14.2Ajax使用的技術(shù)
14.2.1Ajax與JavaScript
14.2.2XMLHttpRequest對象
14.3Ajax技術(shù)的典型應(yīng)用
14.3.1應(yīng)用Ajax技術(shù)檢測用戶名
14.3.2使用jQuery的Ajax操作函數(shù)
14.4難點解答
14.4.1瀏覽器兼容性問題
14.4.2使用jQuery的Ajax方法
14.5小結(jié)
14.6動手糾錯
第15章ThinkPHP框架
15.1ThinkPHP簡介
15.1.1ThinkPHP框架的特點
15.1.2環(huán)境要求
15.1.3下載ThinkPHP框架
15.2ThinkPHP基礎(chǔ)
15.2.1目錄結(jié)構(gòu)
15.2.2自動生成目錄
15.2.3快速生成新模塊
15.2.4模塊化設(shè)計
15.2.5執(zhí)行流程
15.2.6命名規(guī)范
15.3ThinkPHP的配置
15.3.1配置格式
15.3.2調(diào)試配置
15.4ThinkPHP的控制器
15.4.1控制器
15.4.2輸入變量
15.4.3請求類型
15.4.4URL生成
15.4.5跳轉(zhuǎn)和重定向
15.4.6Ajax返回
15.5ThinkPHP的模型
15.5.1模型定義
15.5.2實例化模型
15.5.3連接數(shù)據(jù)庫
15.5.4連貫操作
15.5.5CURD操作
15.6ThinkPHP的視圖
15.6.1模板定義
15.6.2模板賦值
15.6.3指定模板文件
15.7內(nèi)置ThinkTemplate模板引擎
15.7.1變量輸出
15.7.2使用函數(shù)
15.7.3內(nèi)置標(biāo)簽
15.7.4模板繼承
15.8難點解答
15.8.1什么是單一入口?
15.8.2為什么要使用MVC設(shè)計模式?
15.9小結(jié)
第4篇項目實戰(zhàn)
第16章51購商城
16.1系統(tǒng)功能設(shè)計
16.1.1系統(tǒng)功能結(jié)構(gòu)
16.1.2系統(tǒng)業(yè)務(wù)流程
16.2系統(tǒng)開發(fā)必備
16.2.1系統(tǒng)開發(fā)環(huán)境
16.2.2文件夾組織結(jié)構(gòu)
16.3數(shù)據(jù)庫設(shè)計
16.3.1數(shù)據(jù)庫概要說明
16.3.2數(shù)據(jù)庫邏輯設(shè)計
16.4前臺用戶模塊設(shè)計
16.4.1會員注冊模塊
16.4.2會員登錄模塊
16.5前臺首頁模塊設(shè)計
16.5.1商品分類模塊
16.5.2商品列表模塊
16.6購物車模塊設(shè)計
16.6.1添加商品至購物車
16.6.2查看購物車商品
16.6.3清空購物車
16.6.4添加收貨地址
16.6.5提交訂單
16.7后臺模塊設(shè)計
16.7.1管理員登錄模塊
16.7.2后臺首頁
16.7.3商品模塊
16.7.4訂單模塊
16.7.5其他模塊
16.8小結(jié)