PHP 7&MySQL跨設備網站開發

基本介紹

  • 書名:PHP 7&MySQL跨設備網站開發
  • 作者:陳惠貞
  • 定價:79
  • 出版社清華大學出版社
  • 出版時間:2017.07.01
  • 印次:1-1
出版信息,內容簡介,圖書目錄,

    出版信息

    PHP 7&MySQL跨設備網站開發
    作者:陳惠貞、陳俊榮
    定價:79元
    印次:1-1
    ISBN:9787302473763
    出版日期:2017.07.01
    印刷日期:2017.06.15

    內容簡介

    本書是由具有豐富的跨設備/平台網站策劃、設計和開發實戰經驗的兩位專業人士撰寫的一部精品力作,內容是關於使用“PHP 7 + MySQL + Apache + jQuery Mobile”設計跨設備各類主流網站應用程式的“通關攻略”。 本書共分22章,涉及的主要基礎內容包括:類型、變數、常數與運算符,流程控制與數組,函式,檔案訪問,GD繪圖與圖像處理,例外與錯誤處理,面向對象,在網頁之間傳遞信息,使用Ajax,jQuery Mobile移動版網頁,MySQL資料庫與SQL查詢,訪問MySQL資料庫等;

    圖書目錄

    第1章開始編寫PHP程式1
    1.1 認識動態網頁技術2
    1.1.1 瀏覽器端Scripts2
    1.1.2 伺服器端Scripts3
    1.2 認識PHP、Apache與MySQL4
    1.3 建立PHP、Apache與MySQL運行環境6
    1.3.1 安裝AppServ7
    1.3.2 測試安裝結果與切換PHP版本12
    1.3.3 查看PHP說明檔案14
    1.4 PHP程式的編輯工具15
    1.5 安裝本書範例程式18
    1.6 編寫第一個PHP程式19
    1.6.1 將PHP程式嵌入HTML檔案19
    1.6.2 將PHP程式放在外部檔案中21
    1.7 PHP程式代碼的編寫慣例23
    學習評估25
    第2章類型、變數、常數與運算符27
    2.1 類型28
    2.1.1 整數28
    2.1.2 浮點數29
    2.1.3 布爾29
    2.1.4 字元串29
    2.1.5 NULL32
    2.1.6 資源32
    2.2 類型轉換32
    2.2.1 檢查類型33
    2.2.2 明確轉換類型33
    2.3 變數34
    2.3.1 變數的命名規則34
    2.3.2 變數的存取方式35
    2.3.3 變數的作用域36
    2.3.4 變數處理函式36
    2.4 常數36
    2.4.1 用戶自定義常數37
    2.4.2 預定義的常數37
    2.5 運算符38
    2.5.1 算術運算符38
    2.5.2 字元串運算符39
    2.5.3遞增/遞減運算符39
    2.5.4 比較運算符40
    2.5.5 位運算符41
    2.5.6 邏輯運算符41
    2.5.7 賦值運算符42
    2.5.8 條件運算符43
    2.5.9 錯誤控制運算符43
    2.5.10 執行運算符43
    2.5.11 運算符的優先權44
    2.6 PHP的輸出函式45
    學習評估47
    第3章流程控制與數組49
    3.1 認識流程控制50
    3.2 if50
    3.2.1 if:若…就…(單向選擇)50
    3.2.2 if…else…:若…就…否則…(雙向選擇)52
    3.2.3 if…elseif…:若…就…否則若…(多向選擇)53
    3.3 switch56
    3.4 for58
    3.5 條件循環60
    3.5.1 while60
    3.5.2 do…while61
    3.5.3 break與continue語句62
    3.5.4 exit()函式63
    3.6 foreach63
    3.7 認識數組64
    3.8 一維數組66
    3.8.1 建立一維數組66
    3.8.2 存取一維數組66
    3.9 多維數組69
    3.9.1 建立多維數組69
    3.9.2 存取多維數組70
    3.10 數組運算符72
    3.11 數組相關函式73
    學習評估77
    第4章函式79
    4.1 認識函式80
    4.2 自定義函式80
    4.3 函式的參數83
    4.3.1 傳值調用83
    4.3.2 傳址調用84
    4.3.3 設定參數的默認值85
    4.3.4 可變長參數列表85
    4.3.5 標量類型聲明86
    4.4 函式的返回值87
    4.5 局部變數V.S.全局變數88
    4.6 靜態變數90
    4.7 匿名函式92
    4.8 可變函式92
    4.9 實用的PHP內部函式93
    4.9.1 數學常數94
    4.9.2 數學函式94
    4.9.3 日期時間函式96
    4.9.4 字元串函式99
    學習評估103
    第5章檔案訪問105
    5.1 訪問伺服器端的路徑106
    5.1.1 獲取檔案名稱106
    5.1.2 獲取路徑信息106
    5.1.3 獲取絕對路徑107
    5.2 訪問伺服器端的資料夾107
    5.2.1 創建資料夾107
    5.2.2獲取當前的工作資料夾108
    5.2.3 切換當前的工作資料夾108
    5.2.4 刪除資料夾108
    5.2.5 判斷路徑是否為資料夾109
    5.2.6 判斷資料夾是否存在109
    5.2.7 變更資料夾的許可權110
    5.2.8 獲取資料夾的父資料夾名稱110
    5.2.9 獲取資料夾所包含的檔案名稱及子資料夾名稱110
    5.3 訪問伺服器端的檔案111
    5.3.1 判斷檔案是否存在111
    5.3.2 判斷指定的路徑是否為檔案111
    5.3.3 複製檔案111
    5.3.4 刪除檔案112
    5.3.5 變更檔案名稱112
    5.3.6 獲取檔案屬性112
    5.4 讀取伺服器端的文本檔案113
    5.4.1 使用fread()函式讀取文本檔案113
    5.4.2 使用fgets()函式讀取文本檔案116
    5.4.3 使用file_get_contents()函式讀取文本檔案116
    5.5 寫入伺服器端的文本檔案117
    5.5.1 使用fwrite()、fputs()函式寫入文本檔案117
    5.5.2 使用file_put_contents()函式寫入文本檔案119
    學習評估120
    第6章GD繪圖與圖像處理121
    6.1 GD繪圖122
    6.1.1 創建空白圖像122
    6.1.2 分配顏色122
    6.1.3 繪製線條、圖形與文字123
    6.1.4 輸出圖像130
    6.1.5 釋放記憶體131
    6.2 圖像函式132
    6.2.1 獲取圖像的大小與格式132
    6.2.2 讀取外部圖像134
    學習評估135
    第7章例外與錯誤處理137
    7.1 例外138
    7.2 錯誤141
    7.3 PHP7的錯誤處理144
    學習評估146
    第8章面向對象147
    8.1 認識面向對象148
    8.2 類與對象149
    8.2.1 定義類149
    8.2.2 創建對象150
    8.2.3 static關鍵字151
    8.2.4 類常數152
    8.2.5 構造函式153
    8.2.6 析構函式154
    8.2.7 比較對象156
    8.2.8 匿名類157
    8.3 繼承158
    8.3.1 定義子類159
    8.3.2 設定成員的訪問級別160
    8.3.3 覆蓋繼承自父類的方法163
    8.3.4 調用父類內被覆蓋的方法164
    8.3.5 抽象方法164
    8.3.6 子類的構造函式與析構函式165
    8.4 命名空間168
    學習評估170
    第9章在網頁之間傳遞信息172
    9.1 蒐集網頁上的數據173
    9.1.1 建立表單173
    9.1.2 表單的後端處理179
    9.2 HTTPHeader186
    9.2.1 網頁重定向187
    9.2.2 用戶與密碼認證188
    9.2.3 自動重定向到PC版或移動版網頁190
    9.3 Cookie191
    9.3.1 寫入Cookie192
    9.3.2 讀取Cookie194
    9.4 Session195
    9.4.1 訪問Session196
    9.4.2 Session相關函式197
    學習評估198
    第10章使用Ajax200
    10.1 認識Ajax201
    10.2 編寫導入Ajax技術的動態網頁202
    第11章jQueryMobile移動版網頁210
    11.1 認識jQueryMobile211
    11.2 編寫jQueryMobile移動版網頁212
    11.3 主題216
    11.4 超連結217
    11.4.1 內部連結218
    11.4.2 外部連結220
    11.4.3 絕對外部連結221
    11.5 對話框223
    11.6 按鈕225
    11.6.1 建立按鈕225
    11.6.2 設定按鈕的圖示225
    11.6.3 設定按鈕的主題226
    11.6.4 設定按鈕的特殊效果226
    11.6.5 設定控制項組227
    11.7 工具列227
    11.7.1 頁首行227
    11.7.2 頁尾行228
    11.8 導航條229
    11.9 可摺疊區塊231
    11.10 可摺疊區塊群組231
    11.11 列表視圖232
    11.11.1 創建列表視圖232
    11.11.2 設定分隔線234
    11.11.3 設定計數氣泡與側邊內容234
    11.11.4 設定搜尋功能235
    11.11.5 設定圖示與縮略圖236
    11.12 表單237
    11.12.1 欄位容器238
    11.12.2 文字輸入欄位239
    11.12.3 日期時間輸入欄位240
    11.12.4 多行文本框241
    11.12.5 撥動式切換開關241
    11.12.6 下拉式選單243
    11.12.7 複選框244
    11.12.8 單選按鈕246
    11.12.9 讀取表單欄位的數據247
    第12章MySQL資料庫與SQL查詢250
    12.1 認識資料庫251
    12.2 使用phpMyAdmin管理MySQL資料庫253
    12.2.1 創建資料庫253
    12.2.2 創建數據表255
    12.2.3 添加記錄260
    12.2.4 導出資料庫262
    12.2.5 刪除資料庫或數據表264
    12.2.6 導入資料庫264
    12.3 SQL語法266
    12.3.1 SELECT指令(篩選數據)268
    12.3.2 INSERT指令(添加記錄)273
    12.3.3 UPDATE指令(更新記錄)274
    12.3.4 DELETE指令(刪除記錄)274
    學習評估274
    第13章訪問MySQL資料庫276
    13.1 PHP與MySQL資料庫277
    13.2 建立與關閉數據連線279
    13.2.1 建立數據連線279
    13.2.2 關閉數據連線281
    13.3 訪問MySQL資料庫伺服器281
    13.3.1 獲取MySQL客戶端函式館的版本信息281
    13.3.2 獲取MySQL主機的相關信息282
    13.3.3 獲取MySQL資料庫協定的版本信息283
    13.3.4 獲取MySQL資料庫伺服器的版本信息284
    13.3.5 獲取存取MySQL資料庫伺服器的錯誤信息285
    13.4 執行SQL指令285
    13.4.1 使用mysqli_select_db()函式打開資料庫286
    13.4.2 使用mysqli_query()函式執行SQL指令287
    13.4.3 獲取執行SQL查詢被影響的記錄筆數或欄位數目289
    13.5 獲取欄位信息290
    13.5.1 使用mysqli_fetch_field_direct()函式獲取欄位信息290
    13.5.2 使用mysqli_fetch_field()函式獲取欄位信息293
    13.5.3 使用mysqli_field_seek()函式移動欄位指針294
    13.6 獲取記錄內容294
    13.6.1 使用mysqli_fetch_row()函式獲取記錄內容294
    13.6.2 使用mysqli_fetch_array()函式獲取記錄內容296
    13.6.3 使用mysqli_fetch_assoc()函式獲取記錄內容298
    13.6.4 使用mysqli_fetch_object()函式獲取記錄內容299
    13.6.5 使用mysqli_data_seek()函式移動記錄指針299
    13.7 分頁瀏覽300
    學習評估303
    第14章移動商品目錄304
    14.1 設計移動版網站界面305
    14.2 完整的程式代碼清單306
    第16章檔案上傳317
    16.1 認識檔案上傳318
    16.1.1 前置準備工作318
    16.1.2 編寫前端的檔案上傳界面319
    16.1.3 編寫後端的處理程式320
    16.2 上傳單一檔案322
    16.3 上傳多個檔案325
    第17章留言板與討論組328
    17.1 留言板329
    17.1.1 組成網頁的檔案列表330
    17.1.2 網頁的運行流程331
    17.1.3 必須具備的背景知識331
    17.1.4 完整的程式代碼列表332
    17.2 討論組336
    17.2.1 組成網頁的檔案列表338
    17.2.2 網頁的運行流程339
    17.2.3 必須具備的背景知識340
    17.2.4 完整的程式代碼列表340
    第18章線上寄信服務348
    18.1 認識線上寄信服務349
    18.2 使用mail()函式傳送郵件350
    18.2.1 傳送純文本郵件350
    18.2.2 傳送HTML格式的郵件352
    18.2.3 傳送郵件給副本及密件抄送收件人353
    18.2.4 傳送有附加檔案的郵件355
    18.3 無法傳送附加檔案的線上寄信服務358
    18.4 能夠傳送附加檔案的線上寄信服務361
    第19章會員管理系統365
    19.1 認識會員管理系統366
    19.2 組成網頁的檔案列表368
    19.3 網頁的運行流程369
    19.4 必須具備的背景知識370
    19.5 完整的程式代碼清單370
    第20章線上投票系統391
    20.1 認識線上投票系統392
    20.2 組成網頁的檔案列表392
    20.3 網頁的運行流程393
    20.4 必須具備的背景知識394
    20.5 完整的程式代碼清單394
    第21章購物車403
    21.1 認識購物車404
    21.2 組成網頁的檔案列表406
    21.3 網頁的運行流程407
    21.4 必須具備的背景知識408
    21.5 完整的程式代碼清單409
    第22章網路相冊422
    22.1 認識網路相冊423
    22.2 組成網頁的檔案列表427
    22.3 網頁的運行流程428
    22.4 完整的程式代碼清單430
    附錄AHTML語法教學453
    附錄BHTML標籤與屬性速查475
    附錄CHTML特殊字元表498

    相關詞條

    熱門詞條

    聯絡我們