編輯推薦
專業教學視頻100集:PHP100中文網提供的專業教學視頻100集。精緻教學PPT 100講:專業級教學PPT檔案100講。精選源碼90套: 含近年PHP100論壇資源和下載區精品源碼90套。 PHP開發必備手冊14本:含PHP開發過程中常用手冊電子書14本,包括最新的PHP5.3手冊等。美工素材3000個:分為三大部分,即flash、特效、圖示 總計 3000多個資源和詳細分類。 PHP開發常用工具14種:含14種最新PHP環境搭配、開發、服務工具:EPP3、ubuntu 10、PHP5.3。經典源碼6套:學習中少不了研究源碼,本書特意推薦了一些比較經典的PHP源碼。
內容簡介
《PHP開發實戰權威指南》主要介紹了PHP 5編程的相關知識。主要內容包括PHP基礎知識與XHTML、PHP環境搭建與工具、PHP的基本語法、PHP中的數組、PHP面向對象編程、字元串處理與正則表達式、PHP檔案系統處理、MySQL資料庫、資料庫抽象層——PDO和ADOdb、Cookie和Session、PHP的模板技術Smarty、PHP圖形處理及套用、PHP與XML、PHP與cURL、PHP功能模組的開發、項目開發與設計以及OA管理系統開發等。
《PHP開發實戰權威指南》既適合作為PHP國中級學者的參考書,也適合作為高等院校相關專業、軟體學院的教材。
光碟提供如下內容:
專業教學視頻100集:PHP100中文網提供的專業教學視頻100集。
精緻教學PPT 100講:專業級教學PPT檔案100講。
精選源碼90套:含近年PHP100論壇資源和下載區精品源碼90套。
PHP開發必備手冊14本:含PHP開發過程中常用手冊14本,包括最新的PHP5.3手冊等。
美工素材3000多個:分為三大部分,即Flash、特效、圖示,總計3000多個資源和詳細分類。
開發必備工具14種:含14種最新PHP環境搭配、開發、服務工具。
經典源碼6套:學習中少不了研究源碼,本書特意推薦了一些比較經典的PHP源碼。
作者簡介
張恩民,知名Web培訓講師,PHP高級講師、DBA培訓講師、PHP100視頻教程創始人,上海創恩IT教育教學總監、PHP100中文網CEO、6年高端培訓和教學經驗,曾在各大高校和阿里巴巴技術峰會做過多次公開課和演講,在業界有較高的知名度。
目錄
第1章 PHP基礎知識與XHTML
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
1.1 PHP的發展與特點
1.1.1 PHP語言的發展和特點
1.1.2 PHP 5.3之後的新特性
1.1.3 PHP程式設計師應具備的知識
1.1.4 B/S結構軟體開發特點
1.1.5 PHP與其他腳本語言的比較
1.2 XHTML基礎知識
1.2.1 XHTML基礎介紹
1.2.2xhtml語言的語法
1.2.3 檔案的主體結構
1.2.4 XHTML文字、圖像、視頻、動畫的處理
1.2.5 XHTML中表單的處理
1.2.6 XHTML中框架的處理
1.2.7 XHTML中表格的處理
1.2.8 傳統布局與CSS布局的介紹
1.2.9CSS語法與寫作規範
1.2.10 CSS文字、圖像的處理
1.2.11 DIV與CSS組合
1.2.12 CSS兼容的處理
1.3 本章小結
第2章 PHP環境搭建與工具
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
2.1 PHP環境介紹
2.1.1WAMP環境介紹
2.1.2 LAMP環境介紹
2.1.3 WAMP與LAMP的差異
2.2 WAMP安裝與配置
2.2.1 Apache的獲取與安裝
2.2.2 PHP的獲取與安裝
2.2.3 MySQL的獲取與安裝
2.2.4 環境配置與測試
2.3 LAMP安裝與配置
2.3.1 Linux的獲取與安裝配置
2.3.2 Linux下Apache的安裝
2.3.3 Linux下PHP的安裝
2.3.4 Linux下MySQL的安裝
2.4 環境組件配置
2.5 PHP開發相關工具
2.5.1 開發工具介紹
2.5.2 EclipsePHP Sudio
2.6 本章小結
第3章 PHP的基本語法
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
3.1 PHP的基本語法
3.1.1 PHP語言標記
3.1.2 PHP語句分割符
3.1.3 PHP注釋與語法標識符
3.2 變數
3.2.1 變數的聲明與命名
3.2.2可變變數與引用賦值
3.3 變數類型
3.3.1 字元串(String)
3.3.2 整型(integer)
3.3.3 浮點型(float或double)
3.3.4 布爾型(boolean)
3.3.5 數組(Array)
3.3.6 對象(Object)
3.3.7 資源類型(Resource)
3.3.8 類型的強制轉換與套用
3.4 常量
3.4.1 系統常量
3.4.2 自定義常量
3.5 PHP中的運算符
3.5.1 算術運算符
3.5.2 字元串運算符
3.5.3 賦值運算符
3.5.4 位運算符
3.5.5 比較運算符
3.5.6 邏輯運算符
3.5.7 運算符的優先權
3.6 PHP流程控制
3.6.1 if else語句
3.6.2 switch語句
3.7 PHP循環結構
3.7.1 while語句
3.7.2 do while語句
3.7.3 for語句
3.7.4 break和continue語句
3.8 PHP的函式
3.8.1 PHP系統函式介紹
3.8.2 PHP自定義函式基礎
3.8.3 PHP自定義函式參數
3.8.4 PHP自定義函式引用傳遞
3.8.5 PHP自定義函式遞歸與嵌套
3.9 本章小結
第4章 PHP中的數組
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
4.1php數組基礎
4.1.1 什麼是數組
4.1.2 PHP創建數組
4.1.3 一維數組和多維數組
4.1.4 數組函式的介紹
4.1.5 遍歷數組
4.2 PHP系統全局數組
4.2.1 伺服器數組$_SERVER
4.2.2 環境數組$_ENV
4.2.3 HTTP數組$_GET
4.2.4 HTTP數組$_POST
4.2.5 HTTP數組$_REQUEST
4.2.6 檔案數組$_FILES
4.2.7 cookie數組 $_COOKIE
4.2.8 session 數組 $_SESSION
4.2.9 全局數組 $GLOBALS
4.3 本章小結
第5章 PHP面向對象編程
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
5.1 面向對象的基礎知識
5.1.1 什麼是面向對象編程
5.1.2 PHP中類和對象介紹
5.1.3 PHP對象的套用和$this關鍵字
5.1.4 構造方法與析構方法
5.2 類的繼承和重載
5.2.1 類的繼承
5.2.2 類的重載
5.3 類的封裝
5.3.1 設定封裝public、protected、private
5.3.2 __set()、__get()、__isset()和__unset()
5.4 常用關鍵字
5.4.1 static關鍵字
5.4.2 final關鍵字
5.4.3 self關鍵字
5.4.4 const關鍵字
5.4.5 __toString()描述
5.4.6 __clone()克隆
5.4.7 __call() 吸錯
5.4.8 __autoload() 自動載入
5.5 本章小結
第6章 字元串處理與正則表達式
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
6.1 字元串的處理介紹
6.1.1 字元串的處理方式
6.1.2 字元串類型的特點
6.2 常用字元串函式解析
6.2.1 字元串的輸出函式echo()
6.2.2 程式報錯後終止繼續運行的函式
6.2.3 列印函式print_r()
6.2.4 字元串分割函式explode()
6.2.5 數組元素組合成字符串的函式implode()
6.2.6 預定義字元串轉換為HTML實體的函式htmlspecialchars()
6.2.7 過濾PHP和HTML標記函式strip_tags()
6.2.8 去除字元串首尾連續空格的函式
6.2.9 將換行符替換成HTML的換行符
的函式nl2br()
6.2.10 加密函式md5()
6.2.11 加密函式sha1()
6.2.12 字元串替換函式str_replace()
6.2.13數字分組格式化函式number_format()
6.2.14 字元串分割函式str_split()
6.2.15 字元串截取函式substr()
6.2.16 中文字元串截取函式icon()、編碼轉換函式iconv_substr()
6.3 日期函式的介紹
6.3.1unix時間戳和獲取當前的時間
6.3.2 時間和日期函式的介紹
6.3.3 修改PHP的默認時區
6.4 正則表達式
6.4.1 正則表達式簡介
6.4.2 正則表達式的語法規則
6.4.3 正則表達式的優先權
6.4.4 PHP正則表達式函式(兼容Perl)
6.5 本章小結
第7章 PHP檔案系統處理
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
7.1 PHP中檔案系統的介紹
7.1.1 檔案系統概述
7.1.2 檔案類型
7.1.3 檔案屬性
7.1.4 檔案訪問許可權
7.1.5 路徑處理
7.2 檔案的基本操作
7.2.1 檔案操作概述
7.2.2 打開與關閉
7.2.3 PHP讀取內容
7.2.4 PHP寫入內容
7.2.5 PHP刪除檔案
7.2.6 檔案截取、遠程讀取操作
7.3 目錄的基本操作
7.3.1 新建目錄
7.3.2 刪除目錄和遞歸刪除目錄
7.3.3 複製和移動目錄
7.3.4 遍歷目錄
7.4 檔案的上傳與安全
7.4.1 相關設定
7.4.2 單檔案上傳
7.4.3 多檔案上傳和安全
7.5 本章小結
第8章 MySQL資料庫
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
8.1 MySQL資料庫介紹
8.2 MySQL資料庫基礎
8.2.1 下載MySQL資料庫
8.2.2 安裝MySQL資料庫
8.3 MySQL資料庫設計
8.3.1 MySQL資料庫的關係
8.3.2 MySQL資料庫中的數據類型
8.4 SQL語言
8.4.1 SQL簡介
8.4.2 常用SQL語句的使用
8.5 MySQL資料庫的備份與恢復
8.5.1 MySQL資料庫的備份
8.5.2 MySQL資料庫的恢復
8.6 PHP與MySQL編程
8.6.1 PHP連線MySQL資料庫
8.6.2 PHP操作MySQL
8.7 PHP與MySQLi編程
8.7.1 mysqli簡介
8.7.2 PHP使用mysqli連線資料庫
8.7.3 PHP使用mysqli操作MySQL資料庫
8.8 小實例之留言反饋系統
8.8.1 需求分析
8.8.2 資料庫設計
8.8.3 程式設計
第9章 資料庫抽象層——PDO和ADOdb
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
9.1 PDO和ADOdb介紹
9.1.1 PDO簡介
9.1.2 PDO的特點
9.1.3 PDO的開啟
9.1.4 ADOdb介紹
9.1.5 ADOdb特點
9.1.6 ADOdb安裝
9.2 創建PDO對象
9.2.1 連線和下線PDO
9.2.2 使用PDO::query()方法
9.2.3 預執行語句
9.2.4 PDO錯誤處理
9.3 PDO的事務處理
9.3.1 PDO資料庫事務介紹
9.3.2 PDO事務處理
9.4 創建ADOdb對象
9.4.1 連線和下線ADOdb
9.4.2 ADOdb執行操作
9.4.3 預執行SQL語句
9.4.4 自動執行AutoExecute()方法
9.4.5 ADOdb其他的常用功能
9.5 ADOdb的事務處理
9.5.1 ADOdb開始事務
9.5.2 ADOdb事務提交
9.5.3 ADOdb回滾事務
9.5.4 ADOdb事務實例
9.6 傳統模式與抽象層開發對比
9.7 本章小結
第10章 Cookie與Session
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
10.1 會話機制介紹
10.1.1 什麼是會話機制
10.1.2 會話的基本功能
10.2 Cookie機制的套用
10.2.1 了解Cookie
10.2.2 創建Cookie
10.2.3 讀取Cookie
10.2.4 刪除Cookie
10.2.5 Cookie的生命周期
10.2.6 Cookie的綜合套用——使用Cookie技術計算網站的月訪問量
10.3 Session管理
10.3.1 了解Session
10.3.2創建會話
10.3.3 Session的綜合套用——通過Session用戶身份驗證
10.4 會話機制的安全
10.4.1 Cookie與Session的比較
10.4.2 Cookie與Session的安全性
10.5 會員系統的設計
10.6 本章小結
第11章 PHP的模板技術Smarty
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
11.1 模板引擎技術簡介
11.2 Smarty模板的創建
11.3 Smarty基礎套用
11.4 Smarty內置函式
11.4.1 Smarty的使用
11.4.2 Smarty的循環
11.4.3 Smarty的if…elseif…else語法
11.4.4 Smarty循環配合if使用小實例
11.4.5 include的使用方法
11.5 Smarty快取機制
11.5.1 lamp架構的快取原理
11.5.2 Smarty快取
11.6 小型新聞系統範例
11.7 本章小結
第12章 PHP圖形處理及套用
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
12.1 PHPGD庫基礎
12.1.1 PHP GD庫簡介
12.1.2 PHP GD庫的使用
12.2 PHP GD庫的套用
12.2.1 GD庫函式館繪製基本圖形
12.2.2 GD庫製作圖形驗證碼
12.2.3 GD庫實現圖片縮略與水印
12.3jpgraph圖表類
12.3.1 JPGraph圖形庫簡介
12.3.2 JPGraph圖形庫的使用
12.4 本章小結
第13章 PHP與XML
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
13.1 XML基礎
13.1.1 XML的含義
13.1.2 XML的特性
13.1.3 XML文檔的結構
13.2 PHP與XMLparser
13.2.1 XML Parse工作原理
13.2.2 新建一個解析器
13.2.3 創建事件處理程式
13.2.4 解析XML文檔
13.2.5 處理解析錯誤
13.3 PHPDomDocument
13.3.1 創建一個DOM對象並裝載XML文檔
13.3.2 使用DOM文檔創建XML文檔
13.3.3 使用DOM操作XML文檔
13.4 RSS功能的實現
13.5 本章小結
第14章 PHP與cURL
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
14.1 cURL簡介
14.1.1 cURL的歷史
14.1.2 cURL的定義
14.1.3 PHP與cURL的關係
14.2 cURL的基礎與套用
14.2.1 cURL功能初始化
14.2.2 cURL功能設定與函式
14.2.3 cURL傳輸功能
14.2.4 cURL模擬功能
14.3 PHP實現模擬登錄並獲取數據
14.3.1 cURL模擬登錄的流程
14.3.2 cURL模擬狀態的保存
14.3.3 cURL遠程採集數據
14.4 模擬登錄PHP個人中心
14.5 本章小結
第15章 PHP功能模組的開發
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
15.1 分頁模組開發
15.1.1 分頁模組的介紹
15.1.2 分頁模組的原理
15.1.3 分頁類的設計
15.2 無限分類模組開發
15.2.1 無限分類模組的介紹
15.2.2 無限分類的資料庫存儲
15.2.3 無限分類的實現與操作
15.3 批量上傳模組開發
15.3.1 批量上傳模組的介紹
15.3.2 批量上傳模組的原理
15.3.3 批量上傳類的設計
15.4 資料庫備份模組開發
15.4.1 資料庫備份模組的介紹
15.4.2 資料庫備份模組的原理
15.5 線上支付——支付寶開發
15.5.1 線上支付概述
15.5.2 實現線上支付接口的原理和流程
15.5.3 支付寶接口即時到賬開發和配置
15.5.4 線上支付案例——報名支付
15.6 本章小結
第16章 項目開發與設計
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
16.1 項目開發與設計規範
16.1.1 程式設計規範
16.1.2 設計規範小結
16.1.3 項目開發的一般流程
16.2 Subversion版本控制器
16.2.1 SVN介紹
16.2.2 SVN安裝與配置
16.2.3 客戶端的安裝
16.2.4 SVN的基本操作
16.3 Zend Debugger調試器
16.3.1 Zend Debugger安裝與配置
16.3.2 Zend Debugger套用
16.4 本章小結
第17章 OA管理系統開發
(教學視頻、PPT、必備手冊、開發工具、精選源碼、相關素材)
17.1 需求分析
17.2 系統設計
17.2.1 系統目標
17.2.2 系統功能結構
17.2.3 系統流程圖
17.2.4 開發環境
17.3 資料庫與表的設計
17.4 Ease Template模板引擎簡介
17.4.1 配置檔案
17.4.2 模板中的變數
17.4.3 模板中的邏輯
17.5 代碼設計概述
17.5.1 公共檔案的設計
17.5.2 會員系統模組
17.5.3 工作計畫模組
17.5.4 公告管理模組
17.5.5 訊息中心模組
17.5.6 客戶關係模組
17.6 程式的測試與發布
17.6.1 程式的測試
17.6.2 程式的發布
17.7 本章小結
第18章 附錄
18.1 httpd.conf配置檔案說明
18.2 php.ini配置檔案說明