書馨卡幫你省薪 2024個人購書報告 2024中圖網(wǎng)年度報告
歡迎光臨中圖網(wǎng) 請 | 注冊

輕松學(xué)PHP

作者:劉聲杰
出版社:人民郵電出版社出版時間:2018-04-01
開本: 其他 頁數(shù): 343
中 圖 價:¥49.8(6.3折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

輕松學(xué)PHP 版權(quán)信息

輕松學(xué)PHP 本書特色

PHP是一種創(chuàng)建動態(tài)交互性站點(diǎn)的服務(wù)器端腳本語言,是建立動態(tài)網(wǎng)站的強(qiáng)大工具。PHP的語法吸收了C語言、Java和Perl的特點(diǎn),主要用于Web開發(fā)領(lǐng)域。 全書共分12章,包括PHP的基礎(chǔ)知識、MySQL的相關(guān)知識、內(nèi)置函數(shù)、面向?qū)ο笈c數(shù)據(jù)庫的相關(guān)知識、記賬網(wǎng)站的實(shí)現(xiàn)、微信開發(fā)以及圖片上傳的原理等。書中的知識結(jié)合生活實(shí)例進(jìn)行講解,而且涉及的程序代碼也給出了詳細(xì)的注釋,可以使讀者輕松掌握PHP程序開發(fā)的相關(guān)知識,快速提高專業(yè)開發(fā)技能。 本書可作為PHP的學(xué)習(xí)指南,或作為Web開發(fā)技術(shù)人員的參考用書,也可作為教材供培訓(xùn)機(jī)構(gòu)或者學(xué)校使用。

輕松學(xué)PHP 內(nèi)容簡介

PHP是一種創(chuàng)建動態(tài)交互性站點(diǎn)的服務(wù)器端腳本語言,是建立動態(tài)網(wǎng)站的強(qiáng)大工具。PHP的語法吸收了C語言、Java和Perl的特點(diǎn),主要用于Web開發(fā)領(lǐng)域。 全書共分12章,包括PHP的基礎(chǔ)知識、MySQL的相關(guān)知識、內(nèi)置函數(shù)、面向?qū)ο笈c數(shù)據(jù)庫的相關(guān)知識、記賬網(wǎng)站的實(shí)現(xiàn)、微信開發(fā)以及圖片上傳的原理等。書中的知識結(jié)合生活實(shí)例進(jìn)行講解,而且涉及的程序代碼也給出了詳細(xì)的注釋,可以使讀者輕松掌握PHP程序開發(fā)的相關(guān)知識,快速提高專業(yè)開發(fā)技能。 本書可作為PHP的學(xué)習(xí)指南,或作為Web開發(fā)技術(shù)人員的參考用書,也可作為教材供培訓(xùn)機(jī)構(gòu)或者學(xué)校使用。

輕松學(xué)PHP 目錄


目錄


第 1章 預(yù)備知識 1
1.1 URL相關(guān)知識 1
1.1.1 陌生而熟悉的URL 2
1.1.2 URL的組成 2
1.1.3 非常優(yōu)秀的Chrome瀏覽器 3
1.1.4 URL編碼 4
1.2 一個經(jīng)典的小型PHP網(wǎng)站運(yùn)行原理 5
1.3 服務(wù)端各個角色介紹 6
1.4 4個環(huán)境 7
1.5 本地開發(fā)環(huán)境搭建 8
1.5.1 環(huán)境說明 9
1.5.2 安裝Notepad 軟件 9
1.5.3 一個神奇的現(xiàn)象 10
1.5.4 hosts文件的作用 10
1.5.5 安裝XAMPP 11
1.5.6 配置Web服務(wù)器 12
1.5.7 安裝PhpStorm軟件 13
1.6 習(xí)題 16
第 2章 基礎(chǔ)知識講解 17
2.1 數(shù)據(jù)類型與變量 18
2.1.1 字符串 18
2.1.2 為什么需要注釋 19
2.1.3 變量 20
2.1.4 如何取變量名 21
2.1.5 整數(shù) 22
2.1.6 浮點(diǎn)數(shù) 22
2.1.7 數(shù)組 22
2.1.8 訪問數(shù)組元素 26
2.2 數(shù)據(jù)運(yùn)算 27
2.2.1 基本的算術(shù)運(yùn)算符 27
2.2.2 常用的比較運(yùn)算符 28
2.2.3 布爾值 29
2.2.4 PHP7新增的比較運(yùn)算符 29
2.2.5 賦值運(yùn)算符與字符串連接符 30
2.2.6 邏輯運(yùn)算符 31
2.2.7 解決你心里的疑惑 31
2.3 結(jié)構(gòu)化程序設(shè)計的四大利器 31
2.3.1 記賬數(shù)據(jù)的表示 32
2.3.2 選擇結(jié)構(gòu) 33
2.3.3 循環(huán)結(jié)構(gòu) 35
2.3.4 順序結(jié)構(gòu) 37
2.3.5 函數(shù) 37
2.4 編碼規(guī)范 38
2.5 習(xí)題 38
第3章 將混亂思維撥亂反正的3種方法 40
3.1 偽代碼 40
3.1.1 第 1個需求的實(shí)現(xiàn) 40
3.1.2 文件包含 41
3.1.3 第 2個需求的實(shí)現(xiàn) 43
3.1.4 第3個需求的實(shí)現(xiàn) 45
3.2 思維導(dǎo)圖工具 48
3.2.1 任務(wù)需求 48
3.2.2 第 1階段 48
3.2.3 第 2階段 49
3.2.4 第3階段 49
3.3 自頂向下逐步細(xì)化的方法 50
3.4 習(xí)題 51
第4章 MySQL數(shù)據(jù)庫 52
4.1 擴(kuò)展記賬功能 52
4.2 關(guān)系數(shù)據(jù)庫 53
4.2.1 抽取基礎(chǔ)數(shù)據(jù) 53
4.2.2 數(shù)據(jù)身份證 54
4.2.3 抽取關(guān)系 54
4.2.4 索引 55
4.3 數(shù)據(jù)類型及其相關(guān)知識 56
4.3.1 數(shù)值類型 56
4.3.2 字符串類型 56
4.3.3 其他數(shù)據(jù)類型 57
4.3.4 單字節(jié)和多字節(jié)字符串 57
4.3.5 時間戳 58
4.3.6 字符集與排序規(guī)則 58
4.3.7 圖片、Word文檔等二進(jìn)制數(shù)據(jù)的存儲 59
4.3.8 *終的數(shù)據(jù)表結(jié)構(gòu) 59
4.4 操作數(shù)據(jù)庫之命令行方式 61
4.4.1 進(jìn)入命令提示符窗口 61
4.4.2 設(shè)置環(huán)境變量 62
4.4.3 數(shù)據(jù)庫基礎(chǔ)操作 64
4.4.4 創(chuàng)建與刪除數(shù)據(jù)表操作 66
4.4.5 插入數(shù)據(jù)操作 69
4.4.6 查詢數(shù)據(jù)操作 73
4.4.7 修改數(shù)據(jù)操作 77
4.4.8 刪除數(shù)據(jù)操作 79
4.4.9 事務(wù)相關(guān) 80
4.5 操作數(shù)據(jù)庫之可視化管理工具 81
4.5.1 phpMyAdmin 81
4.5.2 Navicat for MySQL 83
4.6 MariaDB與MySQL的關(guān)系 84
4.7 習(xí)題 84
第5章 內(nèi)置函數(shù)應(yīng)用 85
5.1 驗(yàn)證類應(yīng)用 85
5.1.1 手機(jī)號碼驗(yàn)證 85
5.1.2 URL驗(yàn)證 87
5.1.3 郵箱驗(yàn)證 89
5.1.4 大小寫字母密碼組合驗(yàn)證 90
5.1.5 大小寫字母 數(shù)字密碼組合驗(yàn)證 91
5.1.6 日期驗(yàn)證 92
5.2 數(shù)據(jù)生成應(yīng)用 93
5.2.1 訂單號生成 94
5.2.2 QQ號生成 95
5.2.3 圖片路徑生成 97
5.2.4 臨時調(diào)試日志文件生成 98
5.2.5 壓縮文件生成 100
5.2.6 模板數(shù)據(jù)生成 102
5.2.7 復(fù)雜URL生成 103
5.2.8 圖片驗(yàn)證碼字符串生成 104
5.3 數(shù)據(jù)存儲與打印未知數(shù)據(jù)的結(jié)構(gòu) 106
5.3.1 將商品審核數(shù)據(jù)保存到數(shù)據(jù)庫 106
5.3.2 打印未知數(shù)據(jù)的結(jié)構(gòu) 108
5.4 獲取各種統(tǒng)計時間范圍應(yīng)用 108
5.4.1 統(tǒng)計這個月的統(tǒng)計時間范圍 108
5.4.2 統(tǒng)計上個月的統(tǒng)計時間范圍 109
5.4.3 統(tǒng)計任何一個月的統(tǒng)計時間范圍 110
5.4.4 統(tǒng)計昨天的統(tǒng)計時間范圍 110
5.4.5 統(tǒng)計上個月到現(xiàn)在的統(tǒng)計時間范圍 111
5.4.6 統(tǒng)計任意兩個月的統(tǒng)計時間范圍 111
5.5 數(shù)據(jù)解析與分隔應(yīng)用 112
5.5.1 解析URL 113
5.5.2 解析文件路徑 114
5.5.3 解析URL查詢參數(shù) 115
5.5.4 字符串分隔 116
5.5.5 過濾HTML標(biāo)簽 118
5.6 網(wǎng)絡(luò)請求 120
5.6.1 請求天氣預(yù)報接口 120
5.6.2 請求全國加油站接口 123
5.7 習(xí)題 126
第6章 面向?qū)ο笈c數(shù)據(jù)庫編程 127
6.1 面向?qū)ο笾R 127
6.1.1 屬性與方法 128
6.1.2 類 131
6.1.3 構(gòu)造方法和對象 133
6.1.4 常量、靜態(tài)屬性和靜態(tài)方法 136
6.1.5 抽象類與繼承 140
6.1.6 namespace與use 143
6.2 數(shù)據(jù)庫編程之MySQLi 147
6.2.1 插入數(shù)據(jù) 147
6.2.2 查詢數(shù)據(jù) 149
6.2.3 修改與刪除數(shù)據(jù) 153
6.3 數(shù)據(jù)庫編程之PDO 153
6.3.1 插入數(shù)據(jù) 154
6.3.2 查詢數(shù)據(jù) 154
6.3.3 修改與刪除數(shù)據(jù) 156
6.4 習(xí)題 157
第7章 PHP與前端合作的3種方式 158
7.1 被遺忘的混合模式 158
7.2 Laravel框架知識 159
7.2.1 框架安裝 159
7.2.2 環(huán)境配置 163
7.2.3 不斷縮小的MVC模式與Smarty的辛酸史 165
7.3 第 一個MVC例子 165
7.3.1 連接bill數(shù)據(jù)庫 165
7.3.2 .env文件的意義 168
7.3.3 設(shè)置請求URL 169
7.3.4 控制器代碼 170
7.3.5 視圖代碼 173
7.3.6 分頁瀏覽數(shù)據(jù) 179
7.4 大勢所趨的分離模式 182
7.4.1 XML基礎(chǔ)知識 182
7.4.2 用PHP生成和解析XML 184
7.4.3 用JavaScript生成和解析XML 189
7.4.4 JSON基礎(chǔ)知識 196
7.4.5 用PHP生成和解析JSON 199
7.4.6 用JavaScript生成和解析JSON 201
7.4.7 第 一個分離模式例子 205
7.5 習(xí)題 207
第8章 實(shí)現(xiàn)記賬網(wǎng)站應(yīng)用 208
8.1 開發(fā)環(huán)境約定 208
8.2 理不清的Session與Cookie 215
8.2.1 一個簡單而內(nèi)涵豐富的例子 215
8.2.2 兩個請求之間怎么傳遞數(shù)據(jù) 216
8.2.3 記賬網(wǎng)站引入的新問題 218
8.2.4 Cookie相關(guān)知識 219
8.2.5 Session相關(guān)知識 222
8.3 實(shí)現(xiàn)注冊 227
8.3.1 顯示注冊頁面 227
8.3.2 處理用戶注冊 230
8.4 實(shí)現(xiàn)登錄 233
8.4.1 顯示登錄頁面 233
8.4.2 處理用戶登錄 234
8.5 Laravel中間件 236
8.6 實(shí)現(xiàn)其他功能 240
8.7 習(xí)題 253
第9章 APP接口開發(fā) 254
9.1 開發(fā)環(huán)境搭建 254
9.1.1 讓手機(jī)可以訪問本地開發(fā)環(huán)境 255
9.1.2 不用寫任何代碼來測試APP接口 258
9.1.3 Redis緩存安裝 259
9.1.4 Redis桌面端管理軟件安裝 261
9.1.5 在Laravel中使用Redis 263
9.2 登錄接口實(shí)現(xiàn) 264
9.2.1 APP登錄狀態(tài)保存 264
9.2.2 開發(fā)環(huán)境約定 265
9.2.3 登錄接口實(shí)現(xiàn) 266
9.3 接口文檔編寫 268
9.3.1 安裝Java運(yùn)行環(huán)境JRE 269
9.3.2 安裝RAP 270
9.3.3 使用RAP 272
9.4 習(xí)題 273
第 10章 微信開發(fā)那些事 275
10.1 開發(fā)環(huán)境約定 275
10.2 安裝Guzzle 281
10.3 PC記賬網(wǎng)站應(yīng)用的微信掃碼登錄 281
10.3.1 登錄頁面顯示微信二維碼 282
10.3.2 申請AppID 283
10.3.3 PC瀏覽器、微信客戶端、微信端服務(wù)程序之間的關(guān)系 284
10.3.4 微信端服務(wù)程序與服務(wù)端程序交流 285
10.4 APP微信快捷登錄 288
10.5 微信APP支付 291
10.5.1 獲取預(yù)支付交易單號等信息 292
10.5.2 接收支付成功通知 298
10.6 習(xí)題 301
第 11章 圖片上傳那些事 302
11.1 form標(biāo)簽的兩個重要屬性 302
11.1.1 第 一次實(shí)踐 302
11.1.2 第二次實(shí)踐 304
11.2 $_FILES誕生記及它的數(shù)據(jù)結(jié)構(gòu) 306
11.2.1 第三次實(shí)踐 306
11.2.2 獲取原生的POST請求內(nèi)容 308
11.2.3 $_FILES的外貌 311
11.3 一個完整的圖片上傳例子 313
11.4 習(xí)題 315
第 12章 LNMP開發(fā)環(huán)境搭建 316
12.1 Linux系統(tǒng)發(fā)行版 316
12.2 在Windows下面安裝Ubuntu 317
12.2.1 虛擬機(jī)軟件VirtualBox的安裝 317
12.2.2 Ubuntu系統(tǒng)的安裝 319
12.3 一些常用的Shell命令 323
12.3.1 純命令行模式和遠(yuǎn)程登錄服務(wù)器 323
12.3.2 關(guān)于目錄的命令 328
12.3.3 Vim編輯器命令 329
12.3.4 用戶與權(quán)限相關(guān)命令 330
12.3.5 其他命令 331
12.4 安裝Nginx 332
12.5 安裝PHP 334
12.6 Nginx與PHP的合作 336
12.7 安裝PHP擴(kuò)展 338
12.8 安裝MySQL 8.0 339
12.9 安裝Redis 341
12.10 習(xí)題 342



展開全部

輕松學(xué)PHP 作者簡介

劉聲杰,2010年開始接觸PHP語言。2012年參加工作后,一直從事后臺和接口方面的開發(fā),精通PHP、JavaScript、jQuery、HTML5、MySQL和Vue等一系列的Web技術(shù)棧,對Java、Go和Python編程語言有深入研究;獨(dú)立負(fù)責(zé)開發(fā)海掌柜、華商之家、9451動態(tài)域名、愛羽客APP彈窗等項目,解決了商家線下掃碼支付、微信收款碼和普通二維碼收款碼合并問題。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服