PHP7實踐指南:O2O網站與App後台開發

《PHP7實踐指南:O2O網站與App後台開發》是2017年6月清華大學出版社出版的圖書,作者是陳小龍。

基本介紹

  • 書名:PHP7實踐指南:O2O網站與App後台開發
  • 作者:陳小龍
  • ISBN:9787302470281 
  • 出版時間:2017.06.01
  • 印次:1-2
  • 印刷日期:2017.10.12
出版信息,內容簡介,圖書目錄,

    出版信息

    PHP7實踐指南:O2O網站與App後台開發
    作者:陳小龍
    定價:79元
    印次:1-2
    ISBN:9787302470281
    出版日期:2017.06.01
    印刷日期:2017.10.12

    內容簡介

      本書的核心內容包括:PHP基礎語法、函式、面向對象編程、PHP類、常見的設計模式、正則表達式、PHP操作圖像和檔案、MVC架構思想、ThinkPHP框架、NoSQL與MySQL等。

      圖書目錄

      第1章走進PHP的世界1
      1.1快速認識PHP2
      1.1.1PHP語言的的優勢2
      1.1.2PHP的運行機制和原理3
      1.1.3關於PHP75
      1.2HTML和CSS6
      1.2.1HTML元素6
      1.2.2HTML常用標籤7
      1.2.3CSS語法11
      1.2.4CSS選擇器12
      1.2.5CSS樣式14
      1.2.6CSS框模型16
      1.3JavaScript簡介18
      1.3.1JavaScript數據類型18
      1.3.2JavaScript基本語句21
      1.3.3JavaScript函式和事件26
      1.3.4常用的JavaScript框架和庫29
      1.4PHP開發環境搭建30
      1.5代碼編輯器31
      1.6編寫第一個PHP程式32
      第2章PHP語言基礎33
      2.1PHP的數據類型34
      2.2運算符37
      2.3變數42
      2.4常量45
      2.4.1常量的聲明45
      2.4.2預定義常量46
      第3章流程控制語句48
      3.1條件控制語句49
      3.1.1if條件控制語句49
      3.1.2switch分支語句50
      3.2循環控制語句51
      3.2.1while循環51
      3.2.2dowhile循環52
      3.2.3for循環53
      3.2.4foreach循環54
      3.3跳轉語句56
      3.3.1break語句56
      3.3.2continue語句56
      3.3.3goto語句56
      3.4包含語句57
      3.4.1include語句57
      3.4.2include_once語句59
      3.4.3require語句60
      3.4.4require_once語句60
      第4章函式61
      4.1函式的使用62
      4.2函式的參數62
      4.2.1參數傳遞方式62
      4.2.2參數類型聲明64
      4.2.3可變參數數量66
      4.3函式返回值67
      4.4可變函式68
      4.5內置函式69
      4.6匿名函式69
      4.7遞歸與疊代71
      第5章字元串73
      5.1單引號和雙引號的區別74
      5.2字元串連線符74
      5.3字元串操作75
      5.3.1改變字元串大小寫75
      5.3.2查找字元串75
      5.3.3替換字元串78
      5.3.4截取字元串79
      5.3.5去除字元串首尾空格和特殊字元79
      5.3.6計算字元串的長度80
      5.3.7轉義和還原字元串80
      5.3.8重複一個字元串81
      5.3.9隨機打亂字元串82
      5.3.10分割字元串82
      第6章數組83
      6.1使用數組84
      6.1.1數組類型84
      6.1.2創建數組85
      6.2二維數組和多維數組87
      6.2.1二維數組87
      6.2.2多維數組87
      6.3數組操作88
      6.3.1檢查數組中是否存在某個值88
      6.3.2數組轉換為字元串88
      6.3.3計算數組中的單元數目89
      6.3.4數組當前單元和數組指針89
      6.3.5數組中的鍵名和值90
      6.3.6填補數組93
      6.3.7從數組中隨機取出一個或多個單元97
      6.3.8數組排序與打亂數組97
      6.3.9遍歷數組100
      6.3.10數組的拆分與合併104
      6.3.11增加/刪除數組中的元素106
      6.3.12其他常用數組函式108
      6.4系統預定義數組112
      6.4.1$_SERVER112
      6.4.2$_GET和$_POST數組114
      6.4.3$_FILES數組115
      6.4.4$_SESSION和$_COOKIE數組116
      6.4.5$_REQUEST[]數組116
      第7章時間與日期117
      7.1設定時區118
      7.1.1在配置檔案中設定118
      7.1.2通過date_default_timezone_set函式在檔案中設定118
      7.2獲取當前時間118
      7.3常用時間處理方法121
      7.3.1格式化時間顯示121
      7.3.2計算兩個日期間的時間差124
      7.3.3從字元串中解析日期時間124
      7.3.4日期的加減運算125
      7.4驗證日期125
      第8章表單127
      8.1表單的種類128
      8.1.1文本域及其類型128
      8.1.2其他表單類型131
      8.2get和post方法133
      8.2.1獲取表單值134
      8.2.2處理上傳檔案134
      第9章類與對象137
      9.1什麼是類138
      9.1.1聲明一個類138
      9.1.2實例化一個類139
      9.1.3訪問類中成員139
      9.1.4靜態屬性和靜態方法141
      9.1.5構造方法和析構方法142
      9.2封裝和繼承特性143
      9.2.1封裝特性144
      9.2.2繼承特性145
      9.2.3通過繼承實現多態146
      9.3魔術方法147
      9.3.1__set()和__get()方法147
      9.3.2__isset()和__unset()方法148
      9.3.3__call()和__toString()方法150
      9.4自動載入151
      9.4.1__autoload()方法151
      9.4.2spl_autoload_register()函式152
      9.5抽象類和接口153
      9.5.1抽象類153
      9.5.2接口154
      9.6類中的關鍵字156
      9.6.1final關鍵字157
      9.6.2clone關鍵字157
      9.6.3instanceof關鍵字158
      9.6.4“==”和“===”159
      第10章正則表達式160
      10.1正則表達式的用途161
      10.2正則表達式的語法161
      10.2.1正則表達式中的元素161
      10.2.2替換和子表達式165
      10.2.3反向引用166
      10.3在PHP中使用正則表達式167
      10.3.1匹配與查找167
      10.3.2搜尋與替換171
      10.3.3分割與轉義173
      第11章錯誤異常處理175
      11.1異常處理176
      11.1.1異常類176
      11.1.2創建自己的異常類178
      11.2錯誤有關配置179
      11.2.1錯誤級別配置179
      11.2.2記錄錯誤180
      11.2.3自定義錯誤處理函式181
      11.3PHP7中的錯誤處理182
      第12章圖像處理184
      12.1獲取圖像信息185
      12.2圖像繪製187
      12.2.1創建畫布187
      12.2.2定義顏色188
      12.2.3繪製圖形190
      12.2.4繪製文字193
      12.3圖片處理196
      12.3.1複製圖像196
      12.3.2旋轉圖像197
      12.3.3圖像水印198
      12.4圖像驗證碼199
      第13章目錄檔案操作201
      13.1目錄202
      13.1.1判斷檔案類型202
      13.1.2創建和刪除目錄202
      13.1.3打開讀取和關閉目錄203
      13.1.4獲得路徑中目錄部分206
      13.1.5目錄磁碟空間206
      13.2檔案操作207
      13.2.1打開檔案207
      13.2.2讀取檔案208
      13.2.3獲得檔案屬性209
      13.2.4複製/刪除/移動/重命名檔案211
      13.3檔案指針213
      13.4檔案上傳215
      13.4.1上傳檔案配置215
      13.4.2上傳檔案示例216
      第14章Cookie與Session217
      14.1Cookie詳解218
      14.1.1Cookie的基本概念和設定218
      14.1.2Cookie的套用和存儲機制221
      14.2Session詳解222
      14.2.1Session的基本概念和設定222
      14.2.2Session的工作原理和存儲機制223
      14.2.3使用Redis存儲Session223
      第15章MySQL資料庫的使用228
      15.1MySQL資料庫基礎229
      15.2操作MySQL資料庫231
      15.2.1創建資料庫231
      15.2.2顯示資料庫232
      15.2.3選擇資料庫232
      15.2.4刪除資料庫232
      15.3MySQL數據類型233
      15.3.1數值類型233
      15.3.2日期和時間類型233
      15.3.3字元串類型234
      15.4操作MySQL數據表235
      15.4.1創建數據表235
      15.4.2查看數據表結構236
      15.4.3更改數據表結構237
      15.4.4刪除數據表239
      15.5操作MySQL數據239
      15.5.1插入數據240
      15.5.2更新數據240
      15.5.3刪除數據241
      15.5.4查詢數據241
      15.6MySQL圖形化管理工具245
      15.7PHP操作MySQL資料庫247
      15.7.1MySQLi連線運算元據庫247
      15.7.2PDO連線運算元據庫250
      第16章PHP與Redis資料庫254
      16.1關係型資料庫與非關係型資料庫255
      16.2Redis的安裝使用255
      16.3Redis數據類型258
      16.3.1string259
      16.3.2list262
      16.3.3hash267
      16.3.4set270
      16.3.5zset274
      16.4Key操作命令279
      16.5PHP操作redis282
      16.5.1安裝php-redis擴展282
      16.5.2在PHP中使用Redis284
      第17章PHP處理XML和JSON285
      17.1生成XML286
      17.1.1由字元串或數組遍歷生成XML286
      17.1.2通過DOM生成XML288
      17.1.3通過PHPSimpleXML生成XML289
      17.2解析XML290
      17.2.1通過DOM解析XML290
      17.2.2通過PHPSimpleXML解析XML291
      17.3json的使用293
      第18章MVC與ThinkPHP框架295
      18.1PHPMVC概述296
      18.2常用的PHP框架296
      18.3ThinkPHP的使用297
      18.3.1開始開發297
      18.3.2入口檔案與路由300
      18.4ThinkPHP控制器302
      18.4.1創建控制器302
      18.4.2跳轉和重定向303
      18.5使用資料庫305
      18.5.1連線資料庫305
      18.5.2查詢構造器307
      18.5.3增加/刪除/更新數據312
      18.6模型314
      18.6.1模型定義314
      18.6.2基本操作316
      18.7模板320
      18.7.1模板賦值與變數輸出320
      18.7.2使用函式和運算符323
      18.7.3模板標籤324
      第19章PHP設計模式328
      19.1什麼是設計模式329
      19.2工廠模式331
      19.3單例模式334
      19.4觀察者模式336
      19.5策略模式338
      第20章基於前端架構打造服務端340
      20.1構建一個API的世界341
      20.1.1簡述API接口341
      20.1.2API接口簽名驗證341
      20.2傳輸訊息的加解密343
      20.2.1單向散列加密343
      20.2.2對稱加密343
      20.2.3非對稱加密348
      20.3使用Ajax進行互動351
      20.3.1Ajax的介紹351
      20.3.2Ajax的使用354
      20.4前端模板和框架356
      20.4.1MustacheJs介紹356
      20.4.2AngularJS介紹359
      第21章實戰:O2O平台網站開發361
      21.1需求分析362
      21.2網站概覽362
      21.2.1網站功能362
      21.2.2網站預覽362
      21.3資料庫設計364
      21.3.1資料庫建表364
      21.3.2連線資料庫368
      21.4使用ThinkPHP搭建項目框架368
      21.4.1套用目錄368
      21.4.2引入PHPMailer類庫369
      21.4.3引入Ping++支付模組371
      21.5項目代碼編寫374
      21.5.1註冊登錄374
      21.5.2下單購買381
      21.5.3用戶中心387
      第22章實戰:開發一個App後台392
      22.1App開發概述393
      22.1.1混合式App開發框架393
      22.1.2PHP在App開發中的套用394
      22.2App開發中的json數據395
      22.3接口開發396
      22.3.1定義路由與封裝基類方法396
      22.3.2實現接口功能代碼398

      相關詞條

      熱門詞條

      聯絡我們