雖然老邁,但能量十足的PHP在7.0版出來之後有非常大的改進,包括不同型態的宣告、Spaceship運算子,匿名類別、unicode變數等基本語法,更有新的階段選項,整數處理的函數。
在各大網頁語言競爭之下,如果還停留在舊的PHP5,相信馬上就被使用Node.js、Python+Django,或Rails程式設計師追趕過去,只有立即把自己升級到PHP7的工程師,才不會被時代洪流所淘汰。
本書內容豐富全面、圖文並茂、步驟清晰、通俗易懂、注重實用、可操作性強,精詳解述書中每個基礎知識與每個PHP網站開發的方法和技巧,是一本物超所值的絕佳參考用書。
------------------------------------------------------------------------------------
適用:PHP初學者、動態網站製作初學者、PHP+MySQL架構Web系統開發人員
作者序
FOREWORD
前言
PHP是目前世界上最為流行的Web開發語言之一。目前學習PHP的人越來越多,而很多PHP初學者都苦於找不到一本容易入門和範例實用的參考書。為此,作者撰寫了這本PHP動態網站開發教材。
本書幾乎有關PHP網站開發的所有重要知識,適合所有的PHP網站開發初學者快速入門,同時也適合想更加了解PHP+MySQL網站開發的人員閱讀。透過全書的學習,讀者可以完整地掌握PHP網站開發的技術要點,並具備動態網站開發的基本技術。
本書內容豐富全面,圖文並茂,步驟清晰,通俗易懂,讓讀者能了解PHP網站開發的技術組成,並能解決實際生活或工作中的問題,真正做到知其然,更知其所以然。透過重點章節,條理清晰地介紹了讀者希望了解的知識,對PHP網站開發有興趣的讀者可以快速上手設計和製作動態網站。本書注重實用,可操作性強,詳細說明了書中每一個基礎知識和每一個PHP網站開發的方法和技巧,是一本物超所值的參考用書。
☘ 本書特色
■ 內容全面:基礎知識由淺入深,涵蓋了所有 PHP 基礎知識,可讓讀者逐步掌握PHP+MySQL 動態網站開發技術。
■ 圖文並茂:注重操作,在介紹案例的過程中,每一個操作均有對應的插圖。這種圖文結合的方式讓讀者在學習過程中能夠直觀、清晰地看到操作的過程和效果,便於更快地了解和掌握所講內容。
■ 範例豐富:把基礎知識融匯於系統的範例當中,並且在範例中說明和擴充,進一步達到「知其然,並知其所以然」的效果。
■ 技巧提示:本書對讀者在學習過程中可能會遇到的疑難問題以「提示」和「技巧」的形式進行了說明,以免讀者在學習的過程中走冤枉路。
☘ 適合讀者群
■ PHP 語言初學者,可以快速掌握 PHP 語言開發的知識和技巧。
■ 動態網站製作初學者,可以快速學會製作內容豐富的動態網站。
■ PHP+MySQL 架構 Web 系統開發人員,可以在程式設計開發過程中參考。
☘ 原始程式下載
本書原始程式下載網址為本公司官網http://www.topteam.cc。
☘ 致謝
本書由劉增傑和張工廠撰寫,參與撰寫的還有胡同夫、王英英、肖品、孫若淞、王攀登、王維維、梁雲亮、劉海松、陳偉光、劉增產、包惠利和劉玉萍等。本書雖然傾注了編者的心血,但由於水準有限,書中難免有疏漏之處,敬請諒解,如果遇到問題或有意見和建議,請與我們聯繫,我們將全力提供幫助,電子郵件booksaga@163.com。
FOREWORD
前言
PHP是目前世界上最為流行的Web開發語言之一。目前學習PHP的人越來越多,而很多PHP初學者都苦於找不到一本容易入門和範例實用的參考書。為此,作者撰寫了這本PHP動態網站開發教材。
本書幾乎有關PHP網站開發的所有重要知識,適合所有的PHP網站開發初學者快速入門,同時也適合想更加了解PHP+MySQL網站開發的人員閱讀。透過全書的學習,讀者可以完整地掌握PHP網站開發的技術要點,並具備動態網站開發的基本技術。
本書內容豐富全面,圖文並茂,步驟清晰,通俗易懂,讓讀者能了解PHP網站開發的技術組成,並能解決實際生活或工作...
目錄
前言
Chpater 01 初識PHP
1.1 PHP的來龍去脈
1.2 PHP能做什麼
1.3 PHP 7的新特點
1.4 PHP常用開發工具
1.5 高手甜點
Chpater 02 PHP 7伺服器環境設定
2.1 PHP伺服器概述
2.2 安裝PHP 7前的準備工作
2.3 PHP 7+Apache伺服器的環境架設
2.4 新手的福音——PHP環境的整合式軟體
2.5 實戰演練——我的第一個PHP程式
2.6 高手甜點
Chpater 03 PHP的基本語法
3.1 PHP識別符號
3.2 程式開發標準
3.3 常數
3.4 變數
3.5 資料類型
3.6 純量類型的宣告
3.7 運算子
3.8 運算式
3.9 實戰演練——建立多維陣列
3.10 高手甜點
Chpater 04 PHP的語言結構
4.1 內建函數
4.2 自訂函數
4.3 引用檔案
4.4 流程控制
4.5 實戰演練1——條件分支結構綜合應用
4.6 實戰演練2——循環控制結構綜合應用
4.7 高手甜點
Chpater 05 字串和正規表示法
5.1 字串的單引號和雙引號
5.2 字串的連接子
5.3 字串的基本操作
5.4 什麼是正規表示法
5.5 正規表示法語法規則
5.6 實戰演練——建立酒店系統線上訂房表
5.7 高手甜點
Chpater 06 PHP陣列
6.1 什麼是陣列
6.2 陣列的類型
6.3 PHP常數陣列
6.4 陣列建置
6.5 檢查陣列
6.6 陣列排序
6.7 字串與陣列的轉換
6.8 在陣列中增加和刪除元素
6.9 查詢陣列中指定元素
6.10 統計陣列元素個數
6.11 刪除陣列中的重複元素
6.12 調換陣列中的鍵值和元素值
6.13 實戰演練——陣列的序列化
6.14 高手甜點
Chpater 07 時間和日期
7.1 系統時區設定
7.2 PHP日期和時間函數
7.3 實戰演練1——比較兩個時間的大小
7.4 實戰演練2——實現倒計時功能
7.5 高手甜點
Chpater 08 物件導向程式設計
8.1 類別和物件的介紹
8.2 PHP中類別的操作
8.3 建置方法和解構方法
8.4 存取方法
8.5 類別的繼承
8.6 進階特性
8.7 抽象類別和介面
8.8 物件導向的多形性
8.9 高手甜點
Chpater 09 錯誤處理和例外處理
9.1 常見的錯誤和例外
9.2 錯誤處理
9.3 例外處理
9.4 實戰演練——處理例外或錯誤
9.5 高手甜點
Chpater 10 PHP與Web頁面互動
10.1 使用動態內容
10.2 表單與PHP
10.3 表單設計
10.4 傳遞資料的兩種方法
10.5 PHP取得表單傳遞資料的方法
10.6 PHP對URL傳遞的參數進行編碼
10.7 實戰演練——PHP與Web表單的綜合應用
10.8 高手甜點
Chpater 11 檔案與目錄操作
11.1 檔案操作
11.2 目錄操作
11.3 檔案的上傳
11.4 實戰演練——撰寫文字類型的訪客計算機
11.5 高手甜點
Chpater 12 圖形影像處理
12.1 在PHP中載入GD函數庫
12.2 圖形影像的典型應用案例
12.3 Jpgraph 函數庫的使用
12.4 實戰演練——製作3D圓餅統計圖
12.5 高手甜點
Chpater 13 Cookie和階段管理
13.1 Cookie基本操作
13.2 認識Session
13.3 階段管理
13.4 實戰演練——階段管理的綜合應用
13.5 高手甜點
Chpater 14 MySQL資料庫基礎
14.1 什麼是MySQL
14.2 啟動服務並登入MySQL資料庫
14.3 MySQL資料庫的基本操作
14.4 MySQL資料表的基本操作
14.5 MySQL敘述的操作
14.6 MySQL資料庫的備份與還原
14.7 高手甜點
Chpater 15 PHP操作MySQL資料庫
15.1 PHP存取MySQL資料庫的一般步驟
15.2 連接資料庫前的準備工作
15.3 存取資料庫
15.4 實戰演練1——PHP操作資料庫
15.5 實戰演練2——使用insert敘述動態增加使用者資訊
15.6 實戰演練3—使用select敘述查詢資料資訊
15.7 高手甜點
Chpater 16 PDO資料庫抽象類別庫
16.1 PDO概述
16.2 PDO的安裝
16.3 使用PDO操作MySQL
16.4 實戰演練——PDO的prepare表述
16.5 高手甜點
Chpater 17 JavaScript程式設計基礎
17.1 認識JavaScript
17.2 JavaScript在HTML中的使用
17.3 JavaScript的基本語法
17.4 JavaScript的資料結構
17.5 程式中的資料類型
17.6 條件判斷敘述
17.7 循環控制敘述
17.8 在PHP中呼叫JavaScript程式
17.9 實戰演練——製作樹狀選單
17.10 高手甜點
Chpater 18 PHP與XML技術
18.1 XML概念
18.2 XML語法基礎
18.3 將XML檔案轉為HTML加以輸出
18.4 在PHP中建立XML檔案
18.5 使用SimpleXML擴充
18.6 實戰演練——動態建立XML檔案
18.7 高手甜點
Chpater 19 PHP與Ajax的綜合應用
19.1 Ajax概述
19.2 Ajax快速入門
19.3 在PHP中應用Ajax技術
19.4 高手甜點
Chpater 20 Smarty範本
20.1 MVC概述
20.2 什麼是範本引擎
20.3 Smarty概述
20.4 Smarty的安裝和設定
20.5 Smarty範本設計
20.6 Smarty中的流程控制敘述
20.7 高手甜點
Chpater 21 Zend Framework
21.1 什麼是Zend Framework
21.2 Zend Framework的目錄結構
21.3 Zend Framework的安裝與使用
21.4 PHP與Zend Framework的基本操作
21.5 高手甜點
Chpater 22 PHP+MySQL開發討論區實戰
22.1 需求分析
22.2 資料庫分析
22.3 討論區的程式實現
Chpater 23 開發酒店管理系統網站
23.1 網站的需求分析
23.2 資料庫分析
23.3 酒店管理系統的實現
前言
Chpater 01 初識PHP
1.1 PHP的來龍去脈
1.2 PHP能做什麼
1.3 PHP 7的新特點
1.4 PHP常用開發工具
1.5 高手甜點
Chpater 02 PHP 7伺服器環境設定
2.1 PHP伺服器概述
2.2 安裝PHP 7前的準備工作
2.3 PHP 7+Apache伺服器的環境架設
2.4 新手的福音——PHP環境的整合式軟體
2.5 實戰演練——我的第一個PHP程式
2.6 高手甜點
Chpater 03 PHP的基本語法
3.1 PHP識別符號
3.2 程式開發標準
3.3 常數
3.4 變數
3.5 資料類型
3.6 純量類型的宣告
3.7 運算子
3.8 運算式
3.9 實戰演練——建立多維陣列
3.10 高手甜點
Chpater 04 PHP的語言結構
4.1 內建函數
4.2...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。