本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 精通PHP&MySQL網頁開發
  • 點閱:175
  • 譯自:PHP and MySQL web development, 5th ed
  • 作者: Luke Welling, Laura Thomson著 , 賴屹民譯
  • 出版社:碁峰資訊
  • 出版年:2017[民106]
  • ISBN:978-986-476-516-4 ; 986-476-516-7
  • 格式:PDF
  • 附註:原紙本書ISBN: 9789864763429 第五版 含索引 附錄: 安裝Apache、PHP與MySQL 版權頁題名: 精通PHP&MySQL網頁開發第五版

內容簡介
 
涵蓋PHP 7
 
這本詳盡指南將教你使用PHP與MySQL建構資料庫驅動的web應用程式

 
PHP與MySQL是熱門的開放原始碼技術,非常適合用來快速開發資料庫驅動的web應用程式。PHP是強大的腳本語言,它的設計是為了讓開發者快速開發高功能的web應用程式,而MySQL是一種快速、可靠的資料庫,可以與PHP良好整合,適合動態的Internet應用程式。
 
本書將會告訴你如何同時使用這些工具來產生令人印象深刻、互動式的web應用程式。它清楚地說明PHP語言的基礎,解釋如何設定與使用MySQL資料庫,接著展示如何使用PHP與資料庫及伺服器互動。
 
這本實用方便的書籍,聚焦於實務面,帶領讀者設計規畫與建構專案,包括:
■ 使用者身分驗證與個人化
■ Web式email
■ 社群媒體整合
 
第五版內容已經全面更新、修訂與擴增,涵蓋PHP第5.6版與第7版的發展,以及MySQL最新的穩定版本加入的功能。


作者簡介
 
Luke Welling、Laura Thomson
 
Luke Welling與Laura Thomson 擁有15年以上使用與撰寫PHP與MySQL文章的經驗,經常在世界各地主要的開放始碼會議上發表演說。Luke是位軟體工程師,Laura是Mozilla公司的工程總監。

  • 簡介(第1頁)
  • 1 PHP 速成班(第13頁)
    • 在開始之前:安裝 PHP(第14頁)
    • 建立應用程式範例:Bob’s Auto Parts(第14頁)
    • 在 HTML 中嵌入 PHP(第17頁)
    • 加入動態內容(第20頁)
    • 存取表單變數(第22頁)
    • 瞭解識別碼(第26頁)
    • 檢視變數型態(第27頁)
    • 宣告與使用常數(第29頁)
    • 瞭解變數範圍(第30頁)
    • 使用運算子(第31頁)
    • 算出表單總數(第39頁)
    • 瞭解優先順序與結合方向(第41頁)
    • 使用變數處理函式(第42頁)
    • 使用條件式來進行決策(第45頁)
    • 以迭代來重複執行動作(第50頁)
    • 跳出控制結構或腳本(第54頁)
    • 使用其他的控制結構語法(第55頁)
    • 使用 declare(第55頁)
    • 下一步(第56頁)
  • 2 儲存與取出資料(第57頁)
    • 儲存資料以供之後使用(第57頁)
    • 儲存與取回 Bob 的訂單(第58頁)
    • 處理檔案(第59頁)
    • 開啟檔案(第59頁)
    • 寫入檔案(第65頁)
    • 關閉檔案(第67頁)
    • 讀取檔案內容(第69頁)
    • 使用其他的檔案函式(第74頁)
    • 鎖定檔案(第76頁)
    • 更好的方式:資料庫(第78頁)
    • 延伸讀物(第79頁)
    • 下一步(第79頁)
  • 3 使用陣列(第81頁)
    • 什麼是陣列?(第82頁)
    • 數值索引陣列(第82頁)
    • 使用不同索引的陣列(第85頁)
    • 陣列運算子(第87頁)
    • 多維陣列(第88頁)
    • 排序陣列(第92頁)
    • 排序多維陣列(第93頁)
    • 重新排序陣列(第97頁)
    • 從檔案載入陣列(第99頁)
    • 執行其他的陣列操作(第103頁)
    • 延伸讀物(第107頁)
    • 下一步(第107頁)
  • 4 字串處理與正規表達式(第109頁)
    • 建立範例應用程式:智慧表單郵件(第109頁)
    • 將字串格式化(第112頁)
    • 使用字串函式來連結與拆解字串(第120頁)
    • 比較字串(第123頁)
    • 使用字串函式來匹配與替換子字串(第124頁)
    • 介紹正規表達式(第128頁)
    • 使用正規表達式來尋找子字串(第136頁)
    • 使用正規表達式來替換子字串(第137頁)
    • 使用正規表達式來分割字串(第138頁)
    • 延伸讀物(第139頁)
    • 下一步(第139頁)
  • 5 重複使用程式碼與編寫函式(第141頁)
    • 重複使用程式碼的優點(第141頁)
    • 使用 require() 與 include()(第143頁)
    • 使用 PHP 函式(第151頁)
    • 定義你自己的函式(第154頁)
    • 檢視函式基本架構(第155頁)
    • 使用參數(第157頁)
    • 瞭解範圍(第159頁)
    • 以址傳遞 v.s. 以值傳遞(第161頁)
    • 使用 return 關鍵字(第163頁)
    • 實作遞迴(第165頁)
    • 延伸讀物(第168頁)
    • 下一步(第168頁)
  • 6 物件導向 PHP(第169頁)
    • 瞭解物件導向概念(第170頁)
    • 用 PHP 來建立類別、屬性與動作(第172頁)
    • 實例化類別(第174頁)
    • 使用類別屬性(第174頁)
    • 呼叫類別動作(第175頁)
    • 使用 private 與 public 來控制存取(第176頁)
    • 編寫存取函式(第176頁)
    • 用 PHP 實作繼承(第178頁)
    • 使用特徵(第184頁)
    • 設計類別(第186頁)
    • 編寫類別程式(第187頁)
    • 瞭解進階的 PHP 物件導向功能(第195頁)
    • 下一步(第209頁)
  • 7 錯誤與例外處理(第211頁)
    • 例外處理概念(第211頁)
    • Exception 類別(第213頁)
    • 自訂的例外(第214頁)
    • Bob’s Auto Parts 的例外(第216頁)
    • 例外與 PHP 的其他錯誤處理機制(第220頁)
    • 延伸讀物(第220頁)
    • 下一步(第220頁)
  • 8 設計你的 web 資料庫(第221頁)
    • 關聯式資料庫概念(第222頁)
    • 設計你的 web 資料庫(第225頁)
    • web 資料庫架構(第231頁)
    • 延伸讀物(第232頁)
    • 下一步(第232頁)
  • 9 建立你自己的 web 資料庫(第233頁)
    • 使用 MySQL Monitor(第234頁)
    • 登入 MySQL(第235頁)
    • 建立資料庫與使用者(第236頁)
    • 設定使用者與權限(第237頁)
    • MySQL 權限系統介紹(第237頁)
    • 設定 web 的使用者(第243頁)
    • 使用正確的資料庫(第244頁)
    • 建立資料庫的資料表(第245頁)
    • 瞭解 MySQL 識別碼(第251頁)
    • 選擇欄位資料型態(第253頁)
    • 延伸讀物(第258頁)
    • 下一步(第258頁)
  • 10 使用你的 MySQL 資料庫(第259頁)
    • 什麼是 SQL?(第260頁)
    • 將資料插入資料庫(第260頁)
    • 從資料庫取出資料(第262頁)
    • 更新資料庫內的紀錄(第277頁)
    • 在建立資料表之後修改它(第278頁)
    • 刪除資料庫的紀錄(第280頁)
    • 卸除資料表(第281頁)
    • 卸除整個資料庫(第281頁)
    • 延伸讀物(第281頁)
    • 下一步(第281頁)
  • 11 使用 PHP 從 web 存取你的 MySQL 資料庫(第283頁)
    • web 資料庫結構如何工作?(第284頁)
    • 從 web 查詢資料庫(第287頁)
    • 將新資訊放入資料庫(第294頁)
    • 使用其他的 PHP 資料庫介面(第298頁)
    • 延伸讀物(第302頁)
    • 下一步(第302頁)
  • 12 進階的 MySQL 管理(第303頁)
    • 深入瞭解權限系統(第303頁)
    • 讓你的 MySQL 資料庫更安全(第311頁)
    • 瞭解更多關於資料庫的資訊(第313頁)
    • 將你的資料庫最佳化(第320頁)
    • 備份你的 MySQL 資料庫(第322頁)
    • 還原你的 MySQL 資料庫(第323頁)
    • 執行複製(第323頁)
    • 延伸讀物(第325頁)
    • 下一步(第326頁)
  • 13 進階 MySQL 程式設計(第327頁)
    • LOAD DATA INFILE 陳述式(第327頁)
    • 儲存引擎(第328頁)
    • 交易(第329頁)
    • 外鍵(第331頁)
    • 預存程序(第332頁)
    • 觸發程序(第340頁)
    • 延伸讀物(第342頁)
    • 下一步(第342頁)
  • 14 web 應用程式安全性(第343頁)
    • 認出我們面臨的威脅(第343頁)
    • 瞭解我們的對象(第352頁)
    • 下一步(第353頁)
  • 15 建立安全的 Web 應用程式(第355頁)
    • 保護安全的策略(第355頁)
    • 保護你的程式碼(第357頁)
    • 保護你的 web 伺服器與 PHP(第369頁)
    • 資料庫伺服器安全性(第372頁)
    • 保護網路(第374頁)
    • 電腦與作業系統安全(第376頁)
    • 災害規劃(第377頁)
    • 下一步(第379頁)
  • 16 使用 PHP 來實作身分驗證方法(第381頁)
    • 驗證訪客的身分(第381頁)
    • 實作存取控制(第382頁)
    • 使用基本驗證(第388頁)
    • 以 PHP 來使用基本身分驗證(第388頁)
    • 藉由 Apache 的 .htaccess 檔案來使用基本驗證(第390頁)
    • 自訂身分驗證(第393頁)
    • 延伸讀物(第393頁)
    • 下一步(第394頁)
  • 17 與檔案系統以及伺服器互動(第395頁)
    • 上傳檔案(第395頁)
    • 使用目錄函式(第405頁)
    • 與檔案系統互動(第410頁)
    • 使用程式執行函式(第414頁)
    • 與環境互動:getenv() 與 putenv()(第417頁)
    • 下一步(第418頁)
    • 延伸讀物(第418頁)
  • 18 使用網路與協定函式(第419頁)
    • 檢視可用的協定(第419頁)
    • 傳送與讀取 Email(第420頁)
    • 使用其他網站的資料(第420頁)
    • 使用網路查找函式(第424頁)
    • 備份檔案或製作檔案鏡像(第428頁)
    • 延伸讀物(第438頁)
    • 下一步(第438頁)
  • 19 管理日期與時間(第439頁)
    • 在 PHP 中取得日期與時間(第439頁)
    • 互相轉換 PHP 與 MySQL 日期格式(第447頁)
    • 在 PHP 中計算日期(第448頁)
    • 在 MySQL 中計算日期(第449頁)
    • 使用微秒(第451頁)
    • 使用日曆函式(第451頁)
    • 延伸讀物(第452頁)
    • 下一步(第452頁)
  • 20 國際化與當地化(第453頁)
    • 當地化不僅僅是翻譯(第453頁)
    • 瞭解字元集(第454頁)
    • 建立基本的可當地化網頁結構(第456頁)
    • 在國際化的應用程式中使用 gettext()(第460頁)
    • 延伸讀物(第464頁)
    • 下一步(第464頁)
  • 21 產生圖像(第465頁)
    • 設定 PHP 的圖像支援(第466頁)
    • 瞭解圖像格式(第466頁)
    • 建立圖像(第467頁)
    • 在其他網頁中,使用自動生成的圖像(第472頁)
    • 使用文字與字型來建立圖像(第473頁)
    • 繪製圖表與圖文資料(第482頁)
    • 使用其他的圖像函式(第491頁)
    • 下一步(第491頁)
  • 22 在 PHP 中控制 session(第493頁)
    • 什麼是 session 控制?(第493頁)
    • 瞭解基本的 session 功能(第494頁)
    • 實作簡單的 session(第496頁)
    • 建立簡單的 session 範例(第498頁)
    • 設定 session 控制項(第501頁)
    • 使用 session 控制來實作身分驗證(第502頁)
    • 下一步(第509頁)
  • 23 整合 JavaScript 與 PHP(第511頁)
    • 瞭解 AJAX(第511頁)
    • jQuery 簡介(第512頁)
    • 在 web 應用程式中使用 jQuery(第512頁)
    • 在 PHP 中使用 jQuery 與 AJAX(第522頁)
    • 延伸讀物(第536頁)
    • 下一步(第536頁)
  • 24 其他的實用功能(第537頁)
    • 執行字串:eval()(第537頁)
    • 終止執行:die() 與 exit()(第538頁)
    • 序列化變數與物件(第539頁)
    • 取得 PHP 環境的資訊(第540頁)
    • 暫時修改執行階段環境(第542頁)
    • 醒目顯示原始程式(第543頁)
    • 在指令列使用 PHP(第544頁)
    • 下一步(第545頁)
  • 25 在大型專案中使用 PHP 與 MySQL(第547頁)
    • 在 web 開發中採用軟體工程(第548頁)
    • 計畫與執行 web 應用程式專案(第548頁)
    • 重複使用程式碼(第549頁)
    • 編寫可維護的程式碼(第550頁)
    • 施行版本控制(第555頁)
    • 選擇開發環境(第556頁)
    • 記錄你的專案(第556頁)
    • 原型設計(第557頁)
    • 分離邏輯與內容(第558頁)
    • 將程式碼最佳化(第559頁)
    • 測試(第559頁)
    • 延伸讀物(第561頁)
    • 下一步(第561頁)
  • 26 除錯與記錄(第563頁)
    • 程式錯誤(第563頁)
    • 使用變數來協助除錯(第572頁)
    • 錯誤回報等級(第574頁)
    • 修改錯誤回報設定(第575頁)
    • 觸發你自己的錯誤(第577頁)
    • 優雅地記錄錯誤(第577頁)
    • 將錯誤記錄到檔案中(第581頁)
    • 下一步(第581頁)
  • 27 建立使用者身分驗證與個人化(第583頁)
    • 解決方案元件(第583頁)
    • 解決方案概述(第585頁)
    • 製作資料庫(第587頁)
    • 製作基本網站(第588頁)
    • 製作使用者身分驗證(第591頁)
    • 實作書籤的儲存與取出(第609頁)
    • 製作推薦網址功能(第616頁)
    • 考慮可能加入的功能(第620頁)
  • A 安裝 Apache、PHP 與 MySQL(第621頁)
紙本書 NT$ 680
單本電子書
NT$ 476

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code