挑戰PHP7∕MySQL程式設計與超強專題特訓班(第四版)(適用PHP5~7,MariaDB)

    打造最佳環境、深入應用核心、強化資安防護

    Collecting
    US$12.05
    打造最佳環境、深入應用核心、強化資安防護
    舊版熱銷破1.5萬本,PHP/MySQL經典好書,值得您一探究竟!

    ★一本被老師奉為經典,讓讀者好評推薦,
    適合初學到進階的學習,且可以把PHP練至接案的書籍!★

    秉持由淺入深的學習規劃,搭配最紮實的程式說明、最詳細的範例導引,以及超實用的5大熱門專題(網路留言版、會員系統、網路相簿、購物車,以及行動購物網站)。

    新版中,深入解說全新PHP在開發上的運用,兼容新舊版本,並導入重要資安防護的內容,以深入業界的實務應用。

    【詳細解說入門概念】
    介紹軟體特色,並快速建置佈署全新PHP7、MySQL與MariaDB的環境。

    【徹底掌握語法基礎】
    循序解說PHP語法結構、程式流程與函式應用,徹底學會物件導向程式的開發與應用,並兼容PHP5與PHP7的語法差異,無痛接軌原有學習經驗,感受新一代程式開發精髓。

    【完全整合資料庫應用】
    資料庫應用是互動網站的精髓,完整學習在PHP程式中以SQL指令來連接並操作MySQL資料庫,全面使用新方式:包括MySQLi函式、物件與預備語法,更進一步應用PDO打造更有效率、更安全的應用程式。

    【進階強化資安防護】
    面對資安新挑戰,介紹跨站腳本攻擊、跨站請求偽造以及SQL注入等常見的網站攻擊方式,並說明PHP如何在程式中進行防護的實務方法。

    【深入挑戰熱門實例】
    全方位專題實作,讓學習者能由實戰中發揮學習的成果。以5個不同訴求的主題範例,應用PHP與MySQL開發出精彩而實用的案例,如網路留言版、會員系統、網路相簿、購物車、行動購物網站等範例,更導入jQuery Mobile,學會快速開發出能夠提供購物服務的行動商城。

    書附超值光碟:
    完整範例/延伸練習題解/建置PHP與MySQL執行環境相關工具/行動購物網站PDF

    Content

    1-1封面頁
    1-2書名頁
    1-3關於文淵閣工作室
    1-4目錄
    1-5Ch01 認識 PHP 與 MySQL
    1-61.1 關於網站應用程式的開發
    1-71.1.1 網站建置的趨勢
    1-81.1.2 關於標準網站
    1-91.1.3 認識互動網站
    1-101.2 認識 PHP 與 MySQL
    1-111.2.1 互動程式語言的主流:PHP
    1-121.2.2 PHP 的特性
    1-131.2.3 認識 MySQL
    1-141.2.4 MariaDB 的出現
    1-151.3 當 PHP 遇上了 MySQL
    1-16Ch02 打造 PHP / MySQL的運作環境
    1-172.1 部署程式環境前的注意事項
    1-182.1.1 寫在部署之前
    1-192.1.2 如何部署 PHP 的程式?
    1-202.2 安裝 XAMPP
    1-212.2.1 認識 XAMPP
    1-222.2.2 XAMPP 的安裝與啟動
    1-232.3 Apache、MySQL、PHP 的調整
    1-242.3.1 MySQL的安全性設定
    1-252.3.2 設定 Apache 網站伺服器
    1-262.3.3 PHP 環境的設定與修改
    1-272.4 PHP 的編輯軟體
    1-282.4.1 選擇 PHP 的編輯軟體
    1-292.4.2 建議使用的編輯軟體
    1-30Ch03 PHP 程式基礎語法
    1-313.1 PHP 的語法結構
    1-323.1.1 將 PHP 程式嵌入在 HTML 頁面中
    1-333.1.2 PHP 的標籤
    1-343.1.3 PHP 的語法規定
    1-353.1.4 PHP 程式的保留字
    1-363.2 變數的使用
    1-373.2.1 變數的命名原則
    1-383.2.2 指定變數值的方式
    1-393.2.3 全域變數與區域變數
    1-403.2.4 預設變數的使用
    1-413.3 常數的使用
    1-423.3.1 定義常數
    1-433.3.2 預設常數及魔術常數
    1-443.4 資料型別
    1-453.4.1 PHP 程式中的資料型別
    1-463.4.2 布林值 (boolean)
    1-473.4.3 整數 (integer) 與浮點數 (float)
    1-483.4.4 字串 (string)
    1-493.4.5 其他型別
    1-503.4.6 型別的轉換
    1-513.5 運算子與運算式
    1-523.5.1 什麼是運算子與運算式?
    1-533.5.2 字串運算子與指派運算子
    1-543.5.3 算術運算子
    1-553.5.4 複合運算子
    1-563.5.5 遞增 / 遞減運算子
    1-573.5.6 比較運算子
    1-583.5.7 條件運算子
    1-593.5.8 邏輯運算子
    1-603.5.9 位元運算子
    1-613.5.10 其他的運算子
    1-623.5.11 運算子執行的優先順序
    1-633.6 表單資料的傳送與接收
    1-643.6.1 表單傳送與接收資料的方法
    1-653.6.2 取得表單中複選欄位的值
    1-663.7 程式引入檔
    1-673.7.1 為什麼要使用程式引入檔?
    1-683.7.2 使用 include 與 require 引入檔案
    1-693.7.3 使用 include_once 與 require_once
    1-703.7.4 引入檔案的注意事項
    1-71Ch04 程式流程控制
    1-724.1 流程控制的認識
    1-734.2 if 條件控制
    1-744.2.1 單向選擇 if
    1-754.2.2 雙向選擇 if⋯else
    1-764.2.3 多向選擇 if⋯elseif⋯else
    1-774.3 switch 條件控制
    1-784.4 迴圈
    1-794.4.1 while 迴圈
    1-804.4.2 do⋯while 迴圈
    1-814.5 for 計次迴圈
    1-824.6 流程控制的跳躍指令
    1-834.6.1 break 與 continue 的使用
    1-844.6.2 goto 的使用
    1-85Ch05 函式的使用
    1-865.1 認識函式
    1-875.2 自訂函式
    1-885.2.1 自訂函式的使用
    1-895.2.2 運用自訂函式的參數
    1-905.2.3 區域變數、全域變數與靜態變數
    1-915.2.4 可變動函式
    1-925.2.5 遞迴函式
    1-935.3 PHP 的內建函式
    1-945.4 數學函式
    1-955.4.1 數學常數
    1-965.4.2 數學函式
    1-975.4.3 亂數函式
    1-985.5 電子郵件函式
    1-995.5.1 程式發送電子郵件的原理
    1-1005.5.2 設定 PHP 的電子郵件環境
    1-1015.5.3 mail():郵件函式的使用
    1-1025.6 其他重要函式
    1-1035.6.1 header():表頭函式
    1-1045.6.2 die()、exit():停止程式執行
    1-1055.6.3 sleep():延遲程式執行
    1-1065.6.4 isset():測試變數是否存在
    1-1075.6.5 unset():刪除定義的變數
    1-108Ch06 陣列的使用
    1-1096.1 認識陣列
    1-1106.2 一維陣列
    1-1116.2.1 以整數索引鍵建立一維陣列
    1-1126.2.2 以字串索引鍵建立一維陣列
    1-1136.2.3 以 array() 函式建立一維陣列
    1-1146.3 二維陣列與多維陣列
    1-1156.3.1 建立二維陣列
    1-1166.3.2 建立多維陣列
    1-1176.4 foreach 迴圈的使用
    1-1186.5 陣列相關函式使用
    1-1196.5.1 顯示陣列內容函式
    1-1206.5.2 一般陣列函式
    1-1216.5.3 陣列的合併與分割
    1-1226.5.4 指派陣列元素成為變數
    1-1236.5.5 陣列的排序
    1-1246.5.6 陣列的指標
    1-1256.5.7 陣列的操作
    1-1266.5.8 陣列的搜尋
    1-1276.5.9 陣列的比對
    1-1286.5.10 陣列的篩選
    1-129Ch07 字串的使用
    1-1307.1 字串輸出與調整
    1-1317.2 字串分割合併
    1-1327.3 字串查詢
    1-1337.4 字串擷取及取代
    1-1347.5 字串格式化
    1-1357.6 字串分析
    1-1367.7 字串轉換
    1-1377.8 字串比對
    1-1387.9 字串加密
    1-1397.10 正規表達式
    1-1407.10.1 PHP正規表達式的功能
    1-1417.10.2 正規表達式的格式
    1-1427.10.3 字串檢查格式:preg_match()
    1-1437.10.4 字串取代:preg_replace()
    1-144Ch08 日期時間的應用
    1-1458.1 取得日期時間
    1-1468.2 設定日期時間格式
    1-1478.3 設定區域化日期時間格式
    1-1488.4 時間戳記
    1-1498.5 檢查日期時間
    1-150Ch09 檔案的處理
    1-1519.1 資料夾、檔案路徑的相關資訊
    1-1529.1.1 檔案路徑及資訊
    1-1539.1.2 取得檔案詳細資訊
    1-1549.1.3 查詢檔案及資料夾屬性
    1-1559.1.4 查詢磁碟空間及剩餘空間
    1-1569.2 資料夾的處理
    1-1579.2.1 資料夾的建立、更名、刪除與切換
    1-1589.2.2 讀取資料夾內容
    1-1599.3 檔案的處理
    1-1609.3.1 unlink():刪除檔案
    1-1619.3.2 copy():複製檔案
    1-1629.3.3 檔案處理其他函式
    1-1639.4 檔案上傳
    1-1649.4.1 檔案上傳的原理
    1-1659.4.2 php.ini 在檔案上傳功能上的調整
    1-1669.4.3 檔案上傳的表單
    1-1679.4.4 接收上傳的檔案
    1-1689.4.5 多檔上傳
    1-1699.5 讀取及寫入檔案的內容
    1-1709.5.1 簡單地讀取及寫入檔案
    1-1719.5.2 檔案開啟、讀取、寫入與關閉的操作
    1-1729.5.3 控制檔案的讀取指標
    1-173Ch10 Cookie 與 Session
    1-17410.1 關於 Cookie 與 Session
    1-17510.1.1 為什麼要使用 Cookie 與 Session?
    1-17610.1.2 Cookie與Session 的比較
    1-17710.2 Cookie 的使用
    1-17810.2.1 存取 Cookie 資料
    1-17910.2.2 Cookie 的有效時間
    1-18010.2.3 刪除 Cookie
    1-18110.3 資料夾的處理
    1-18210.3.1 Session 的運作原理
    1-18310.3.2 存取 Session 資料
    1-18410.3.3 Session 的有效時間
    1-18510.3.4 刪除 Session
    1-186Ch11 物件導向程式設計
    1-18711.1 認識物件導向
    1-18811.1.1 傳統的結構化程式設計
    1-18911.1.2 物件導向的程式設計
    1-19011.1.3 認識物件與類別
    1-19111.1.4 為什麼要使用物件導向的程式設計?
    1-19211.1.5 物件導向程式設計的特色
    1-19311.2 定義類別與建立物件
    1-19411.2.1 定義類別
    1-19511.2.2 建立物件
    1-19611.2.3 建構方法
    1-19711.2.4 解構方法
    1-19811.3 存取範圍
    1-19911.3.1 物件中成員的存取範圍
    1-20011.3.2 靜態成員、靜態方法與類別常數
    1-20111.4 繼承
    1-20211.4.1 什麼是繼承?
    1-20311.4.2 定義子類別
    1-20411.4.3 覆寫
    1-205Ch12 MySQL 資料庫的使用與管理
    1-20612.1 關於資料庫
    1-20712.1.1 認識資料庫
    1-20812.1.2 MySQL 資料庫的特色
    1-20912.2 資料庫的字元集與連線校對
    1-21012.2.1 使用 phpMyAdmin 管理程式
    1-21112.2.2 MySQL 資料庫的字元集與連線校對
    1-21212.3 資料庫與資料表的新增
    1-21312.3.1 資料庫的新增
    1-21412.3.2 認識資料表的欄位
    1-21512.3.3 新增資料表
    1-21612.3.4 資料的新增、瀏覽、編輯與刪除
    1-21712.4 MySQL 資料庫的備份與還原
    1-21812.4.1 資料庫的備份
    1-21912.4.2 資料庫的刪除與還原
    1-22012.5 MySQL 資料庫的安全設定
    1-22112.5.1 關於 MySQL 資料庫的安全問題
    1-22212.5.2 MySQL 的帳號管理
    1-22312.5.3 設定 phpMyAdmin 的登入方式
    1-224Ch13 SQL 語法的使用
    1-22513.1 認識 SQL 語法
    1-22613.1.1 結構化查詢語言:SQL
    1-22713.1.2 在 phpMyAdmin 中使用 SQL 語法
    1-22813.2 定義資料庫物件語法
    1-22913.2.1 CREATE:建立資料庫及資料表
    1-23013.2.2 ALTER:變更資料庫及資料表內容
    1-23113.2.3 DROP:刪除資料庫及資料表內容
    1-23213.3 查詢資料庫資料的內容
    1-23313.3.1 SELECT:查詢資料
    1-23413.3.2 WHERE:設定篩選條件
    1-23513.3.3 BETWEEN ⋯ AND:設定篩選範圍
    1-23613.3.4 IN:指定多個篩選值
    1-23713.3.5 LIKE:設定字串比對的篩選值
    1-23813.3.6 ORDER BY:設定查詢結果的排序
    1-23913.3.7 LIMIT:設定查詢顯示的筆數
    1-24013.4 MySQL 常用函式
    1-24113.4.1 算術運算子與數學函式
    1-24213.4.2 日期時間函式
    1-24313.4.3 統計函式
    1-24413.4.4 字串函式
    1-24513.5 新增、更新與刪除資料
    1-24613.5.1 INSERT:新增資料
    1-24713.5.2 UPDATE:更新資料
    1-24813.5.3 DELETE:刪除資料
    1-24913.6 多資料表關聯查詢
    1-25013.6.1 結合資料表的查詢
    1-25113.6.2 使用 JOIN 結合資料表
    1-252Ch14 PHP 與 MySQL 資料庫
    1-25314.1 認識 PHP 與 MySQL 的運作
    1-25414.2 使用 MySQLi 函式操作資料庫
    1-25514.2.1 mysqli_connect():建立資料連結
    1-25614.2.2 控制無法連線的錯誤訊息
    1-25714.2.3 設定字元集與編碼
    1-25814.2.4 建立連線引入檔
    1-25914.2.5 mysqli_select_db():選擇資料庫
    1-26014.2.6 mysqli_query():執行資料表查詢
    1-26114.2.7 mysqli_fetch_row():取得以整數為索引鍵的陣列
    1-26214.2.8 mysqli_fetch_assoc():取得以欄位為索引鍵的陣列
    1-26314.2.9 mysqli_fetch_array():取得以陣列儲存的查詢結果
    1-26414.2.10 mysqli_num_rows():取得查詢結果筆數
    1-26514.2.11 mysqli_data_seek():移動記錄指標
    1-26614.3 使用 Mysqli 物件操作MySQL
    1-26714.3.1 使用 MySQLi 類別建立資料庫物件
    1-26814.3.2 select_db():選擇資料庫
    1-26914.3.3 query():執行資料表查詢
    1-27014.3.4 fetch_row():取得以整數為索引鍵的陣列
    1-27114.3.5 fetch_assoc():取得以欄位為索引鍵的陣列
    1-27214.3.6 fetch_array():取得以陣列儲存的查詢結果
    1-27314.3.7 num_rows:取得查詢結果筆數
    1-27414.3.8 data_seek():移動記錄指標
    1-27514.4 Prepared Statements:預備語法
    1-27614.4.1 認識預備語法
    1-27714.4.2 使用預備語法的標準步驟
    1-27814.4.3 MySQLi 預備語法的應用實例
    1-27914.5 使用 PDO 物件操作MySQL
    1-28014.5.1 使用 PDO 類別建立資料庫物件
    1-28114.5.2 執行資料表查詢並顯示
    1-28214.5.3 PDO 的預備語法
    1-28314.5.4 PDO預備語法的應用實例
    1-28414.6 PHP 與 MySQL 存取的安全性
    1-28514.6.1 PHP、MySQL 程式中常見的資安問題
    1-28614.6.2 過濾輸入、轉義輸出
    1-28714.6.3 操作資料庫更安全的方式:MySQLi、PDO
    1-28814.7 新增、讀取、更新與刪除資料
    1-28914.7.1 讀取並顯示資料
    1-29014.7.2 新增資料
    1-29114.7.3 更新資料
    1-29214.7.4 刪除資料
    1-29314.8 查詢資料分頁
    1-29414.8.1 為什麼要加上資料分頁?
    1-29514.8.2 第一頁、上一頁、下一頁、最末頁的分頁
    1-29614.8.3 頁碼分頁
    1-297Ch15 網路留言版的製作
    1-29815.1 程式說明及準備工作
    1-29915.1.1 認識網路留言版及學習重點
    1-30015.1.2 程式環境及資料庫分析
    1-30115.1.3 網路留言版程式流程圖分析
    1-30215.2 資料連線引入檔的製作
    1-30315.3 網路留言版主頁面的製作
    1-30415.3.1 設定資料繫結
    1-30515.3.2 設定資料顯示
    1-30615.4 網路留言版留言頁面的製作
    1-30715.4.1 設定新增資料到資料庫
    1-30815.4.2 設定新增資料的表單
    1-30915.5 網路留言版登入頁面的製作
    1-31015.5.1 使用者登入原理
    1-31115.5.2 設定登入系統的動作
    1-31215.5.3 設定登入的表單
    1-31315.6 網路留言版管理主頁面的製作
    1-31415.6.1 登入檢查及登出管理的製作
    1-31515.6.2 設定資料繫結
    1-31615.6.3 設定資料顯示
    1-31715.7 網路留言版修改頁面的製作
    1-31815.8 網路留言版刪除頁面的製作
    1-319Ch16 會員系統的製作
    1-32016.1 程式說明及準備工作
    1-32116.1.1 認識會員系統及學習重點
    1-32216.1.2 程式環境及資料庫分析
    1-32316.1.3 會員系統程式流程圖分析
    1-32416.2 Password Hasing 加密函式
    1-32516.3 資料連線引入檔的製作
    1-32616.4 會員系統主頁面的製作
    1-32716.4.1 檢查登入狀態與執行會員登入
    1-32816.4.2 設定登入表單
    1-32916.5 會員系統加入會員頁面的製作
    1-33016.5.1 設定新增會員資料到資料庫
    1-33116.5.2 設定新增資料的表單
    1-33216.6 會員系統會員中心頁面的製作
    1-33316.6.1 登入檢查及登出管理的製作
    1-33416.6.2 繫結登入會員資料及顯示
    1-33516.7 會員系統修改資料頁面的製作
    1-33616.7.1 會員資料更新的處理
    1-33716.7.2 顯示更新表單與資料
    1-33816.8 會員系統管理主頁面的製作
    1-33916.8.1 登入檢查及登出管理的製作
    1-34016.8.2 會員資料刪除的處理
    1-34116.8.3 繫結管理者與其他會員的資料
    1-34216.8.4 顯示一般會員列表
    1-34316.9 會員系統管理員修改會員資料頁面
    1-34416.9.1 會員資料更新的處理
    1-34516.9.2 繫結管理者及執行修改會員資料
    1-34616.9.3 佈置更新會員資料表單
    1-34716.10 會員系統補寄密碼信頁面的製作
    1-34816.10.1 如何解決加密的密碼補寄?
    1-34916.10.2 製作補寄密碼信的頁面
    1-350Ch17 網路相簿的製作
    1-35117.1 程式說明及準備工作
    1-35217.1.1 認識網路相簿及學習重點
    1-35317.1.2 程式環境及資料庫分析
    1-35417.2 資料連線引入檔的製作
    1-35517.3 網路相簿系統主頁面的製作
    1-35617.3.1 設定關聯式資料繫結
    1-35717.3.2 設定資料顯示
    1-35817.4 網路相簿瀏覽所有照片頁面的製作
    1-35917.4.1 設定資料繫結
    1-36017.4.2 顯示相簿及照片內容
    1-36117.5 網路相簿瀏覽單張照片頁面的製作
    1-36217.6 網路相簿登入頁面的製作
    1-36317.7 網路相簿管理主頁面的製作
    1-36417.7.1 登入檢查及登出管理的製作
    1-36517.7.2 網路相簿刪除的處理
    1-36617.7.3 設定關聯式資料繫結與資料顯示
    1-36717.7.4 設定資料顯示
    1-36817.8 網路相簿新增頁面的製作
    1-36917.8.1 網路相簿資料新增及多檔上傳
    1-37017.8.2 設定新增資料的表單
    1-37117.9 網路相簿修改頁面的製作
    1-37217.9.1 網路相簿資料更新及多檔上傳
    1-37317.9.2 設定修改資料的表單
    1-374Ch18 購物車的製作
    1-37518.1 程式說明及準備工作
    1-37618.1.1 認識購物車及學習重點
    1-37718.1.2 程式環境及資料庫分析
    1-37818.1.3 購物車程式流程圖分析
    1-37918.2 資料連線引入檔的製作
    1-38018.3 購物車類別及功能擴充引入檔製作
    1-38118.3.1 關於 Webforce Cart (wfCart) 類別元件
    1-38218.3.2 WebForce Cart 類別元件的使用方式
    1-38318.3.3 擴充 WebForce Cart 類別元件
    1-38418.4 購物車主頁面的製作
    1-38518.4.1 設定接收查詢條件的資料繫結
    1-38618.4.2 設定關聯式資料繫結
    1-38718.4.3 收集 URL 參數的自訂函式
    1-38818.4.4 設定資料顯示
    1-38918.5 購物車商品頁面的製作
    1-39018.6 檢視購物車清單頁面的製作
    1-39118.7 購物車結帳頁面的製作
    1-39218.8 完成購物車資料儲存及寄發通知信
    1-39318.8.1 將購物車清單儲存到資料庫中
    1-39418.8.2 寄發通知信
    1-395版權頁
    1-396封底頁

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans