PHP8 & MariaDB∕MySQL網站開發

    超威範例集

    收集中
    US$17.73

    內容簡介


    無論您是否學習過PHP,本書都是您的絕佳選擇。內容深入淺出、範例豐富實用,讓您克服初學者的迷思,朝向專業的程式設計之路邁進!
    ‧PHP 8語法教學
    ‧在網頁之間傳遞資訊
    ‧表單的後端處理
    ‧在網頁上使用Ajax技術
    ‧MariaDB/MySQL資料庫存取
    ‧SQL查詢
    ‧豐富範例滿足您製作各式專題、專案及參與技能競賽的需求(例如留言板、討論群組、檔案上傳、線上寄信服務、會員管理系統、線上投票系統、網路相簿、購物車等)

    目錄


    PART1 PHP基礎語法
    第1章 開始撰寫PHP程式
    第2章 型別、變數、常數與運算子
    第3章 流程控制
    第4章 陣列
    第5章 函式
    PART2 PHP進階技術
    第6章 檔案存取
    第7章 例外與錯誤處理
    第8章 物件導向
    第9章 在網頁之間傳遞資訊
    第10章 Ajax
    PART3 MariaDB/MySQL資料庫
    第11章 資料庫與SQL查詢
    第12章 存取資料庫
    PART4 應用實例
    第13章 留言板與討論群組
    第14章 檔案上傳
    第15章 線上寄信服務
    第16章 會員管理系統
    第17章 線上投票系統
    第18章 網路相簿
    第19章 購物車

    章節目錄

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      關於本書
    • 1-4
      目錄
    • 1-5
      第1 篇 PHP 基礎語法
    • 1-6
      Ch01 開始撰寫PHP 程式
    • 1-7
      1-1 認識動態網頁技術
    • 1-8
      1-1-1 瀏覽器端Scripts
    • 1-9
      1-1-2 伺服器端Scripts
    • 1-10
      1-2 認識PHP、Apache、MySQL 與MariaDB
    • 1-11
      1-3 建立PHP 執行環境
    • 1-12
      1-3-1 下載與安裝XAMPP
    • 1-13
      1-3-2 設定資料庫
    • 1-14
      1-3-3 查看PHP 說明文件
    • 1-15
      1-4 PHP 程式的編輯工具
    • 1-16
      1-5 安裝本書範例程式
    • 1-17
      1-6 撰寫第一個PHP 程式
    • 1-18
      1-6-1 將PHP 程式嵌入HTML 文件
    • 1-19
      1-6-2 將PHP 程式放在外部檔案
    • 1-20
      1-7 PHP 程式碼撰寫慣例
    • 1-21
      Ch02 型別、變數、常數與運算子
    • 1-22
      2-1 型別
    • 1-23
      2-1-1 整數(integer)
    • 1-24
      2-1-2 浮點數(float、double)
    • 1-25
      2-1-3 布林(boolean)
    • 1-26
      2-1-4 字串(string)
    • 1-27
      2-1-5 NULL
    • 1-28
      2-1-6 資源(resource)
    • 1-29
      2-2 型別轉換
    • 1-30
      2-2-1 檢查型別
    • 1-31
      2-2-2 明確轉換型別
    • 1-32
      2-3 變數
    • 1-33
      2-3-1 變數的命名規則
    • 1-34
      2-3-2 變數的存取方式
    • 1-35
      2-3-3 變數的有效範圍
    • 1-36
      2-3-4 變數處理函式
    • 1-37
      2-4 常數
    • 1-38
      2-4-1 使用者自訂常數
    • 1-39
      2-4-2 預先定義的常數
    • 1-40
      2-5 運算子
    • 1-41
      2-5-1 算術運算子
    • 1-42
      2-5-2 字串運算子
    • 1-43
      2-5-3 遞增/遞減運算子
    • 1-44
      2-5-4 位元運算子
    • 1-45
      2-5-5 邏輯運算子
    • 1-46
      2-5-6 比較運算子
    • 1-47
      2-5-7 指派運算子
    • 1-48
      2-5-8 條件運算子
    • 1-49
      2-5-9 錯誤控制運算子
    • 1-50
      2-5-10 執行運算子
    • 1-51
      2-5-11 運算子的優先順序
    • 1-52
      2-6 PHP 的輸出函式
    • 1-53
      Ch03 流程控制
    • 1-54
      3-1 認識流程控制
    • 1-55
      3-2 if
    • 1-56
      3-2-1 if…
    • 1-57
      3-2-2 if…else…
    • 1-58
      3-2-3 if…elseif…
    • 1-59
      3-3 switch
    • 1-60
      3-4 match
    • 1-61
      3-5 for
    • 1-62
      3-6 while
    • 1-63
      3-7 do…while
    • 1-64
      3-8 foreach
    • 1-65
      3-9 break 與continue 敘述
    • 1-66
      Ch04 陣列
    • 1-67
      4-1 認識陣列
    • 1-68
      4-2 一維陣列
    • 1-69
      4-2-1 建立一維陣列
    • 1-70
      4-2-2 存取一維陣列
    • 1-71
      4-3 多維陣列
    • 1-72
      4-3-1 建立多維陣列
    • 1-73
      4-3-2 存取多維陣列
    • 1-74
      4-4 陣列運算子
    • 1-75
      4-5 陣列相關函式
    • 1-76
      Ch05 函式
    • 1-77
      5-1 認識函式
    • 1-78
      5-2 使用者自訂函式
    • 1-79
      5-3 函式的參數
    • 1-80
      5-3-1 傳值呼叫
    • 1-81
      5-3-2 傳址呼叫
    • 1-82
      5-3-3 設定參數的預設值
    • 1-83
      5-3-4 變動長度參數串列
    • 1-84
      5-3-5 純量型別宣告
    • 1-85
      5-3-6 命名參數
    • 1-86
      5-4 函式的傳回值
    • 1-87
      5-5 型別宣告
    • 1-88
      5-5-1 callable 型別
    • 1-89
      5-5-2 iterable 型別
    • 1-90
      5-5-3 聯合型別
    • 1-91
      5-5-4 nullable 型別
    • 1-92
      5-5-5 nullable 聯合型別
    • 1-93
      5-5-6 mixed 型別
    • 1-94
      5-6 區域變數vs. 全域變數
    • 1-95
      5-7 靜態變數
    • 1-96
      5-8 可變動函式
    • 1-97
      5-9 匿名函式
    • 1-98
      5-10 閉包
    • 1-99
      5-11 箭頭函式
    • 1-100
      5-12 生成器
    • 1-101
      5-13 實用的PHP 內建函式
    • 1-102
      5-13-1 數學常數
    • 1-103
      5-13-2 數學函式
    • 1-104
      5-13-3 日期時間函式
    • 1-105
      5-13-4 字串函式
    • 1-106
      第2 篇 PHP 進階技術
    • 1-107
      Ch06 檔案存取
    • 1-108
      6-1 存取伺服器端的路徑
    • 1-109
      6-1-1 取得檔案名稱
    • 1-110
      6-1-2 取得路徑資訊
    • 1-111
      6-1-3 取得絕對路徑
    • 1-112
      6-2 存取伺服器端的資料夾
    • 1-113
      6-2-1 建立資料夾
    • 1-114
      6-2-2 取得目前工作資料夾
    • 1-115
      6-2-3 切換目前工作資料夾
    • 1-116
      6-2-4 刪除資料夾
    • 1-117
      6-2-5 判斷路徑是否為資料夾
    • 1-118
      6-2-6 判斷資料夾是否存在
    • 1-119
      6-2-7 變更資料夾權限
    • 1-120
      6-2-8 取得資料夾的父資料夾名稱
    • 1-121
      6-2-9 取得資料夾所包含的檔案名稱及子資料夾名稱
    • 1-122
      6-3 存取伺服器端的檔案
    • 1-123
      6-3-1 判斷檔案是否存在
    • 1-124
      6-3-2 判斷指定的路徑是否為檔案
    • 1-125
      6-3-3 複製檔案
    • 1-126
      6-3-4 刪除檔案
    • 1-127
      6-3-5 變更檔案名稱
    • 1-128
      6-3-6 取得檔案屬性
    • 1-129
      6-4 讀取伺服器端的文字檔
    • 1-130
      6-4-1 使用fread() 函式讀取文字檔
    • 1-131
      6-4-2 使用fgets() 函式讀取文字檔
    • 1-132
      6-4-3 使用file_get_contents() 函式讀取文字檔
    • 1-133
      6-5 寫入伺服器端的文字檔
    • 1-134
      6-5-1 使用fwrite()、fputs() 函式寫入文字檔
    • 1-135
      6-5-2 使用file_put_contents() 函式寫入文字檔
    • 1-136
      Ch07 例外與錯誤處理
    • 1-137
      7-1 例外 (Exception)
    • 1-138
      7-2 錯誤 (Error)
    • 1-139
      7-3 錯誤處理
    • 1-140
      Ch08 物件導向
    • 1-141
      8-1 認識物件導向
    • 1-142
      8-2 類別與物件
    • 1-143
      8-2-1 定義類別
    • 1-144
      8-2-2 建立物件
    • 1-145
      8-2-3 static 關鍵字
    • 1-146
      8-2-4 類別常數
    • 1-147
      8-2-5 建構函式
    • 1-148
      8-2-6 解構函式
    • 1-149
      8-2-7 比較物件
    • 1-150
      8-2-8 匿名類別
    • 1-151
      8-2-9 nullsafe 運算子
    • 1-152
      8-3 繼承
    • 1-153
      8-3-1 定義子類別
    • 1-154
      8-3-2 設定成員的存取層級
    • 1-155
      8-3-3 覆蓋繼承自父類別的方法
    • 1-156
      8-3-4 呼叫父類別內被覆蓋的方法
    • 1-157
      8-3-5 抽象方法
    • 1-158
      8-3-6 子類別的建構函式與解構函式
    • 1-159
      8-4 命名空間
    • 1-160
      Ch09 在網頁之間傳遞資訊
    • 1-161
      9-1 蒐集網頁上的資料
    • 1-162
      9-1-1 建立表單
    • 1-163
      9-1-2 表單的後端處理
    • 1-164
      9-2 HTTP Header
    • 1-165
      9-2-1 網頁重新導向
    • 1-166
      9-2-2 使用者與密碼認證
    • 1-167
      9-2-3 自動導向到PC 版或行動版網頁
    • 1-168
      9-3 Cookie
    • 1-169
      9-3-1 寫入Cookie
    • 1-170
      9-3-2 讀取Cookie
    • 1-171
      9-4 Session
    • 1-172
      9-4-1 存取Session
    • 1-173
      9-4-2 Session 相關函式
    • 1-174
      Ch10 Ajax
    • 1-175
      10-1 認識Ajax
    • 1-176
      10-2 撰寫使用Ajax 技術的動態網頁
    • 1-177
      第3 篇 MariaDB/MySQL 資料庫
    • 1-178
      Ch11 資料庫與SQL 查詢
    • 1-179
      11-1 認識資料庫
    • 1-180
      11-2 使用phpMyAdmin 管理資料庫
    • 1-181
      11-2-1 建立資料庫
    • 1-182
      11-2-2 建立資料表
    • 1-183
      11-2-3 新增記錄
    • 1-184
      11-2-4 匯出資料庫
    • 1-185
      11-2-5 刪除資料庫或資料表
    • 1-186
      11-2-6 匯入資料庫
    • 1-187
      11-3 SQL 查詢
    • 1-188
      11-3-1 Select 指令 (選取資料)
    • 1-189
      11-3-2 INSERT 指令 (新增記錄)
    • 1-190
      11-3-3 UPDATE 指令 (更新記錄)
    • 1-191
      11-3-4 DELETE 指令 (刪除記錄)
    • 1-192
      Ch12 存取資料庫
    • 1-193
      12-1 PHP 與資料庫
    • 1-194
      12-2 建立與關閉資料連接
    • 1-195
      12-2-1 建立資料連接
    • 1-196
      12-2-2 關閉資料連接
    • 1-197
      12-3 存取資料庫伺服器
    • 1-198
      12-3-1 取得用戶端函式庫的版本資訊
    • 1-199
      12-3-2 取得主機的相關資訊
    • 1-200
      12-3-3 取得資料庫協定的版本資訊
    • 1-201
      12-3-4 取得資料庫伺服器的版本資訊
    • 1-202
      12-3-5 取得存取資料庫伺服器的錯誤訊息
    • 1-203
      12-4 執行SQL 查詢
    • 1-204
      12-4-1 使用mysqli_select_db() 函式開啟資料庫
    • 1-205
      12-4-2 使用mysqli_query() 函式執行SQL 查詢
    • 1-206
      12-4-3 取得執行SQL 查詢被影響的記錄筆數或欄位數目
    • 1-207
      12-5 取得欄位資訊
    • 1-208
      12-5-1 使用mysqli_fetch_field_direct() 函式取得欄位資訊
    • 1-209
      12-5-2 使用mysqli_fetch_field() 函式取得欄位資訊
    • 1-210
      12-5-3 使用mysqli_field_seek() 函式移動欄位指標
    • 1-211
      12-6 取得記錄內容
    • 1-212
      12-6-1 使用mysqli_fetch_row() 函式取得記錄內容
    • 1-213
      12-6-2 使用mysqli_fetch_array() 函式取得記錄內容
    • 1-214
      12-6-3 使用mysqli_fetch_assoc() 函式取得記錄內容
    • 1-215
      12-6-4 使用mysqli_fetch_object() 函式取得記錄內容
    • 1-216
      12-6-5 使用mysqli_data_seek() 函式移動記錄指標
    • 1-217
      12-7 分頁瀏覽
    • 1-218
      第4 篇 應用實例
    • 1-219
      Ch13 留言板與討論群組
    • 1-220
      13-1 留言板
    • 1-221
      13-1-1 組成網頁的檔案清單
    • 1-222
      13-1-2 網頁的執行流程
    • 1-223
      13-1-3 您必須具備的背景知識
    • 1-224
      13-1-4 完整程式碼列表
    • 1-225
      13-2 討論群組
    • 1-226
      13-2-1 組成網頁的檔案清單
    • 1-227
      13-2-2 網頁的執行流程
    • 1-228
      13-2-3 您必須具備的背景知識
    • 1-229
      13-2-4 完整程式碼列表
    • 1-230
      Ch14 檔案上傳
    • 1-231
      14-1 認識檔案上傳
    • 1-232
      14-1-1 前置作業
    • 1-233
      14-1-2 撰寫前端的檔案上傳介面
    • 1-234
      14-1-3 撰寫後端的處理程式
    • 1-235
      14-2 上傳單一檔案
    • 1-236
      14-3 上傳多個檔案
    • 1-237
      Ch15 線上寄信服務
    • 1-238
      15-1 認識線上寄信服務
    • 1-239
      15-2 使用mail() 函式傳送郵件
    • 1-240
      15-2-1 傳送純文字郵件
    • 1-241
      15-2-2 傳送HTML 格式的郵件
    • 1-242
      15-2-3 傳送郵件給副本及密件副本收件者
    • 1-243
      15-2-4 傳送有附加檔案的郵件
    • 1-244
      15-3 無法傳送附加檔案的線上寄信服務
    • 1-245
      15-4 能夠傳送附加檔案的線上寄信服務
    • 1-246
      Ch16 會員管理系統
    • 1-247
      16-1 認識會員管理系統
    • 1-248
      16-2 組成網頁的檔案清單
    • 1-249
      16-3 網頁的執行流程
    • 1-250
      16-4 您必須具備的背景知識
    • 1-251
      16-5 完整程式碼列表
    • 1-252
      Ch17 線上投票系統
    • 1-253
      17-1 認識線上投票系統
    • 1-254
      17-2 組成網頁的檔案清單
    • 1-255
      17-3 網頁的執行流程
    • 1-256
      17-4 您必須具備的背景知識
    • 1-257
      17-5 完整程式碼列表
    • 1-258
      Ch18 網路相簿
    • 1-259
      18-1 認識網路相簿
    • 1-260
      18-2 組成網頁的檔案清單
    • 1-261
      18-3 網頁的執行流程
    • 1-262
      18-4 完整程式碼列表
    • 1-263
      Ch19 購物車
    • 1-264
      19-1 認識購物車
    • 1-265
      19-2 組成網頁的檔案清單
    • 1-266
      19-3 網頁的執行流程
    • 1-267
      19-4 您必須具備的背景知識
    • 1-268
      19-5 完整程式碼列表
    • 1-269
      版權頁
    • 1-270
      封底頁

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案