PHP8 & MariaDB∕MySQL網站開發

    超威範例集

    Collecting
    US$17.52

    內容簡介


    無論您是否學習過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章 購物車

    Content

    1-1封面頁
    1-2書名頁
    1-3關於本書
    1-4目錄
    1-5第1 篇 PHP 基礎語法
    1-6Ch01 開始撰寫PHP 程式
    1-71-1 認識動態網頁技術
    1-81-1-1 瀏覽器端Scripts
    1-91-1-2 伺服器端Scripts
    1-101-2 認識PHP、Apache、MySQL 與MariaDB
    1-111-3 建立PHP 執行環境
    1-121-3-1 下載與安裝XAMPP
    1-131-3-2 設定資料庫
    1-141-3-3 查看PHP 說明文件
    1-151-4 PHP 程式的編輯工具
    1-161-5 安裝本書範例程式
    1-171-6 撰寫第一個PHP 程式
    1-181-6-1 將PHP 程式嵌入HTML 文件
    1-191-6-2 將PHP 程式放在外部檔案
    1-201-7 PHP 程式碼撰寫慣例
    1-21Ch02 型別、變數、常數與運算子
    1-222-1 型別
    1-232-1-1 整數(integer)
    1-242-1-2 浮點數(float、double)
    1-252-1-3 布林(boolean)
    1-262-1-4 字串(string)
    1-272-1-5 NULL
    1-282-1-6 資源(resource)
    1-292-2 型別轉換
    1-302-2-1 檢查型別
    1-312-2-2 明確轉換型別
    1-322-3 變數
    1-332-3-1 變數的命名規則
    1-342-3-2 變數的存取方式
    1-352-3-3 變數的有效範圍
    1-362-3-4 變數處理函式
    1-372-4 常數
    1-382-4-1 使用者自訂常數
    1-392-4-2 預先定義的常數
    1-402-5 運算子
    1-412-5-1 算術運算子
    1-422-5-2 字串運算子
    1-432-5-3 遞增/遞減運算子
    1-442-5-4 位元運算子
    1-452-5-5 邏輯運算子
    1-462-5-6 比較運算子
    1-472-5-7 指派運算子
    1-482-5-8 條件運算子
    1-492-5-9 錯誤控制運算子
    1-502-5-10 執行運算子
    1-512-5-11 運算子的優先順序
    1-522-6 PHP 的輸出函式
    1-53Ch03 流程控制
    1-543-1 認識流程控制
    1-553-2 if
    1-563-2-1 if…
    1-573-2-2 if…else…
    1-583-2-3 if…elseif…
    1-593-3 switch
    1-603-4 match
    1-613-5 for
    1-623-6 while
    1-633-7 do…while
    1-643-8 foreach
    1-653-9 break 與continue 敘述
    1-66Ch04 陣列
    1-674-1 認識陣列
    1-684-2 一維陣列
    1-694-2-1 建立一維陣列
    1-704-2-2 存取一維陣列
    1-714-3 多維陣列
    1-724-3-1 建立多維陣列
    1-734-3-2 存取多維陣列
    1-744-4 陣列運算子
    1-754-5 陣列相關函式
    1-76Ch05 函式
    1-775-1 認識函式
    1-785-2 使用者自訂函式
    1-795-3 函式的參數
    1-805-3-1 傳值呼叫
    1-815-3-2 傳址呼叫
    1-825-3-3 設定參數的預設值
    1-835-3-4 變動長度參數串列
    1-845-3-5 純量型別宣告
    1-855-3-6 命名參數
    1-865-4 函式的傳回值
    1-875-5 型別宣告
    1-885-5-1 callable 型別
    1-895-5-2 iterable 型別
    1-905-5-3 聯合型別
    1-915-5-4 nullable 型別
    1-925-5-5 nullable 聯合型別
    1-935-5-6 mixed 型別
    1-945-6 區域變數vs. 全域變數
    1-955-7 靜態變數
    1-965-8 可變動函式
    1-975-9 匿名函式
    1-985-10 閉包
    1-995-11 箭頭函式
    1-1005-12 生成器
    1-1015-13 實用的PHP 內建函式
    1-1025-13-1 數學常數
    1-1035-13-2 數學函式
    1-1045-13-3 日期時間函式
    1-1055-13-4 字串函式
    1-106第2 篇 PHP 進階技術
    1-107Ch06 檔案存取
    1-1086-1 存取伺服器端的路徑
    1-1096-1-1 取得檔案名稱
    1-1106-1-2 取得路徑資訊
    1-1116-1-3 取得絕對路徑
    1-1126-2 存取伺服器端的資料夾
    1-1136-2-1 建立資料夾
    1-1146-2-2 取得目前工作資料夾
    1-1156-2-3 切換目前工作資料夾
    1-1166-2-4 刪除資料夾
    1-1176-2-5 判斷路徑是否為資料夾
    1-1186-2-6 判斷資料夾是否存在
    1-1196-2-7 變更資料夾權限
    1-1206-2-8 取得資料夾的父資料夾名稱
    1-1216-2-9 取得資料夾所包含的檔案名稱及子資料夾名稱
    1-1226-3 存取伺服器端的檔案
    1-1236-3-1 判斷檔案是否存在
    1-1246-3-2 判斷指定的路徑是否為檔案
    1-1256-3-3 複製檔案
    1-1266-3-4 刪除檔案
    1-1276-3-5 變更檔案名稱
    1-1286-3-6 取得檔案屬性
    1-1296-4 讀取伺服器端的文字檔
    1-1306-4-1 使用fread() 函式讀取文字檔
    1-1316-4-2 使用fgets() 函式讀取文字檔
    1-1326-4-3 使用file_get_contents() 函式讀取文字檔
    1-1336-5 寫入伺服器端的文字檔
    1-1346-5-1 使用fwrite()、fputs() 函式寫入文字檔
    1-1356-5-2 使用file_put_contents() 函式寫入文字檔
    1-136Ch07 例外與錯誤處理
    1-1377-1 例外 (Exception)
    1-1387-2 錯誤 (Error)
    1-1397-3 錯誤處理
    1-140Ch08 物件導向
    1-1418-1 認識物件導向
    1-1428-2 類別與物件
    1-1438-2-1 定義類別
    1-1448-2-2 建立物件
    1-1458-2-3 static 關鍵字
    1-1468-2-4 類別常數
    1-1478-2-5 建構函式
    1-1488-2-6 解構函式
    1-1498-2-7 比較物件
    1-1508-2-8 匿名類別
    1-1518-2-9 nullsafe 運算子
    1-1528-3 繼承
    1-1538-3-1 定義子類別
    1-1548-3-2 設定成員的存取層級
    1-1558-3-3 覆蓋繼承自父類別的方法
    1-1568-3-4 呼叫父類別內被覆蓋的方法
    1-1578-3-5 抽象方法
    1-1588-3-6 子類別的建構函式與解構函式
    1-1598-4 命名空間
    1-160Ch09 在網頁之間傳遞資訊
    1-1619-1 蒐集網頁上的資料
    1-1629-1-1 建立表單
    1-1639-1-2 表單的後端處理
    1-1649-2 HTTP Header
    1-1659-2-1 網頁重新導向
    1-1669-2-2 使用者與密碼認證
    1-1679-2-3 自動導向到PC 版或行動版網頁
    1-1689-3 Cookie
    1-1699-3-1 寫入Cookie
    1-1709-3-2 讀取Cookie
    1-1719-4 Session
    1-1729-4-1 存取Session
    1-1739-4-2 Session 相關函式
    1-174Ch10 Ajax
    1-17510-1 認識Ajax
    1-17610-2 撰寫使用Ajax 技術的動態網頁
    1-177第3 篇 MariaDB/MySQL 資料庫
    1-178Ch11 資料庫與SQL 查詢
    1-17911-1 認識資料庫
    1-18011-2 使用phpMyAdmin 管理資料庫
    1-18111-2-1 建立資料庫
    1-18211-2-2 建立資料表
    1-18311-2-3 新增記錄
    1-18411-2-4 匯出資料庫
    1-18511-2-5 刪除資料庫或資料表
    1-18611-2-6 匯入資料庫
    1-18711-3 SQL 查詢
    1-18811-3-1 Select 指令 (選取資料)
    1-18911-3-2 INSERT 指令 (新增記錄)
    1-19011-3-3 UPDATE 指令 (更新記錄)
    1-19111-3-4 DELETE 指令 (刪除記錄)
    1-192Ch12 存取資料庫
    1-19312-1 PHP 與資料庫
    1-19412-2 建立與關閉資料連接
    1-19512-2-1 建立資料連接
    1-19612-2-2 關閉資料連接
    1-19712-3 存取資料庫伺服器
    1-19812-3-1 取得用戶端函式庫的版本資訊
    1-19912-3-2 取得主機的相關資訊
    1-20012-3-3 取得資料庫協定的版本資訊
    1-20112-3-4 取得資料庫伺服器的版本資訊
    1-20212-3-5 取得存取資料庫伺服器的錯誤訊息
    1-20312-4 執行SQL 查詢
    1-20412-4-1 使用mysqli_select_db() 函式開啟資料庫
    1-20512-4-2 使用mysqli_query() 函式執行SQL 查詢
    1-20612-4-3 取得執行SQL 查詢被影響的記錄筆數或欄位數目
    1-20712-5 取得欄位資訊
    1-20812-5-1 使用mysqli_fetch_field_direct() 函式取得欄位資訊
    1-20912-5-2 使用mysqli_fetch_field() 函式取得欄位資訊
    1-21012-5-3 使用mysqli_field_seek() 函式移動欄位指標
    1-21112-6 取得記錄內容
    1-21212-6-1 使用mysqli_fetch_row() 函式取得記錄內容
    1-21312-6-2 使用mysqli_fetch_array() 函式取得記錄內容
    1-21412-6-3 使用mysqli_fetch_assoc() 函式取得記錄內容
    1-21512-6-4 使用mysqli_fetch_object() 函式取得記錄內容
    1-21612-6-5 使用mysqli_data_seek() 函式移動記錄指標
    1-21712-7 分頁瀏覽
    1-218第4 篇 應用實例
    1-219Ch13 留言板與討論群組
    1-22013-1 留言板
    1-22113-1-1 組成網頁的檔案清單
    1-22213-1-2 網頁的執行流程
    1-22313-1-3 您必須具備的背景知識
    1-22413-1-4 完整程式碼列表
    1-22513-2 討論群組
    1-22613-2-1 組成網頁的檔案清單
    1-22713-2-2 網頁的執行流程
    1-22813-2-3 您必須具備的背景知識
    1-22913-2-4 完整程式碼列表
    1-230Ch14 檔案上傳
    1-23114-1 認識檔案上傳
    1-23214-1-1 前置作業
    1-23314-1-2 撰寫前端的檔案上傳介面
    1-23414-1-3 撰寫後端的處理程式
    1-23514-2 上傳單一檔案
    1-23614-3 上傳多個檔案
    1-237Ch15 線上寄信服務
    1-23815-1 認識線上寄信服務
    1-23915-2 使用mail() 函式傳送郵件
    1-24015-2-1 傳送純文字郵件
    1-24115-2-2 傳送HTML 格式的郵件
    1-24215-2-3 傳送郵件給副本及密件副本收件者
    1-24315-2-4 傳送有附加檔案的郵件
    1-24415-3 無法傳送附加檔案的線上寄信服務
    1-24515-4 能夠傳送附加檔案的線上寄信服務
    1-246Ch16 會員管理系統
    1-24716-1 認識會員管理系統
    1-24816-2 組成網頁的檔案清單
    1-24916-3 網頁的執行流程
    1-25016-4 您必須具備的背景知識
    1-25116-5 完整程式碼列表
    1-252Ch17 線上投票系統
    1-25317-1 認識線上投票系統
    1-25417-2 組成網頁的檔案清單
    1-25517-3 網頁的執行流程
    1-25617-4 您必須具備的背景知識
    1-25717-5 完整程式碼列表
    1-258Ch18 網路相簿
    1-25918-1 認識網路相簿
    1-26018-2 組成網頁的檔案清單
    1-26118-3 網頁的執行流程
    1-26218-4 完整程式碼列表
    1-263Ch19 購物車
    1-26419-1 認識購物車
    1-26519-2 組成網頁的檔案清單
    1-26619-3 網頁的執行流程
    1-26719-4 您必須具備的背景知識
    1-26819-5 完整程式碼列表
    1-269版權頁
    1-270封底頁

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans