出版時(shí)間:2011-10 出版社:機(jī)械工業(yè)出版社華章公司 作者:吳津津,田睿,李云,劉昊 頁數(shù):850
Tag標(biāo)簽:無
內(nèi)容概要
phpchina官方出品,discuz!創(chuàng)始人戴志康、uchome創(chuàng)始人李國德、thinkphp創(chuàng)始人劉晨、phpcms項(xiàng)目負(fù)責(zé)人王參加等聯(lián)袂推薦。
《php與mysql權(quán)威指南》是目前為止最全面的關(guān)于php與mysql開發(fā)技術(shù)的書籍之一,系統(tǒng)而全面地講解了php與mysql技術(shù)的方方面面,適合初中級的php程序員系統(tǒng)地學(xué)習(xí);本書也是目前為止首本系統(tǒng)而深入地講解ucenter、discuz!、uchome、shopnc、phpcms等php產(chǎn)品的二次開發(fā)技術(shù)的著作,適合有一定開發(fā)經(jīng)驗(yàn)、需要學(xué)習(xí)php二次開發(fā)技術(shù)的中高級程序員。
《php與mysql權(quán)威指南》分為五個(gè)部分:第一部分首先介紹了php最常用的服務(wù)器apache的工作原理和使用方法,然后逐步介紹了php與mysql開發(fā)環(huán)境在windows和linux系統(tǒng)下的搭建;第二部分系統(tǒng)地講解了php的語法特性,第三部分詳細(xì)地闡述了mysql的基本使用方法和技巧,掌握了這兩部分的內(nèi)容,即掌握了php與mysql開發(fā)所必須具備的所有基礎(chǔ)知識;第四部分以實(shí)際項(xiàng)目案例的方式對ucenter、discuz!、uchome、shopnc、phpcms等php產(chǎn)品的二次開發(fā)技術(shù)進(jìn)行了深入的講解;第五部分是附錄,收錄了ucenter、discuz!、uchome、shopnc、phpcms等產(chǎn)品的數(shù)據(jù)字典,可供讀者開發(fā)時(shí)查閱。
作者簡介
吳津津
網(wǎng)名“大白菜芯”,資深PHP開發(fā)工程師,網(wǎng)城創(chuàng)想科技公司(ShopNC)CEO,ShopNC系列軟件的創(chuàng)始人,有豐富的LAMP架構(gòu)下的程序開發(fā)經(jīng)驗(yàn),主持開發(fā)過多個(gè)知名的PHP軟件項(xiàng)目。目前致力于企業(yè)級PHP應(yīng)用架構(gòu)、集群化部署、分布式應(yīng)用及系統(tǒng)安全方面的實(shí)踐與研究。同時(shí),他也是PHPChina最早的培訓(xùn)講師之一,一直致力于PHP技術(shù)的普及和推廣。
書籍目錄
推薦序
作者簡介
前言
第一部分 準(zhǔn) 備 篇
第1章 apache基礎(chǔ)
1.1 apache介紹
1.1.1 apache工作原理
1.1.2 apache的特點(diǎn)
1.2 windows下apache的部署
1.2.1 windows下apache的安裝和配置
1.2.2 啟動(dòng)、停止和重新啟動(dòng)apache服務(wù)
1.2.3 apache支持php語言
1.3 httpd.conf深入剖析
1.3.1 站點(diǎn)的基本配置
1.3.2 服務(wù)器優(yōu)化配置
1.3.3 http響應(yīng)頭的信息配置
1.3.4 持久性連接配置
1.4 日志記錄
1.4.1 日志的配置
1.4.2 錯(cuò)誤日志
1.4.3 訪問日志
1.5 虛擬主機(jī)
1.5.1 基于主機(jī)名的虛擬主機(jī)
1.5.2 基于ip地址的虛擬主機(jī)
1.6 url重寫
1.6.1 mod_rewrite模塊
1.6.2 常用指令
1.7 實(shí)戰(zhàn)案例
1.7.1 防止圖片盜鏈
1.7.2 apache偽靜態(tài)
1.7.3 用戶訪問權(quán)限設(shè)置
1.8 小結(jié)
第2章 php與mysql開發(fā)環(huán)境的搭建
2.1 在windows上安裝iis
2.2 php的安裝和配置
2.2.1 在windows下的安裝和配置
2.2.2 在linux下的安裝和配置
2.3 mysql的安裝和配置
2.3.1 windows下的安裝和配置
2.3.2 linux下的安裝和配置
2.4 php與mysql連接
2.5 小結(jié)
第二部分 php篇
第3章 php基礎(chǔ)
3.1 php的工作原理
3.2 php的版本變遷
3.3 php的特性
3.4 php的應(yīng)用范圍
3.5 php的基本語法
3.5.1 php 標(biāo)記
3.5.2 php 中的注釋
3.5.3 編寫你的第一個(gè)php應(yīng)用
3.6 php中的變量與常量
3.6.1 變量
3.6.2 常量
3.7 表達(dá)式
3.7.1 表達(dá)式分類
3.7.2 表達(dá)式的應(yīng)用
3.7.3 操作數(shù)
3.7.4 操作符
3.8 php中的數(shù)據(jù)類型
3.8.1 布爾型
3.8.2 整型
3.8.3 字符串
3.8.4 數(shù)組
3.8.5 對象
3.8.6 其他類型
3.9 強(qiáng)制類型轉(zhuǎn)換
3.9.1 顯式和隱式強(qiáng)制類型轉(zhuǎn)換
3.9.2 有用的強(qiáng)制類型轉(zhuǎn)換函數(shù)
3.10 php的語句
3.10.1 循環(huán)語句
3.10.2 條件判斷語句
3.11 小結(jié)
第4章 字符串和正則表達(dá)式
4.1 什么是字符串
4.2 定義一個(gè)字符串
4.2.1 使用單引號
4.2.2 使用雙引號
4.2.3 使用定界符
4.3 獲取字符串
4.4 拼接字符串
4.5 字符串的格式化
4.6 修改字母大小寫
4.7 計(jì)算字符串長度和字符數(shù)目
4.8 字符串查找函數(shù)
4.8.1 字符串的查找
4.8.2 取得字符串的位置
4.9 字符串的復(fù)制和替換
4.9.1 字符串的復(fù)制
4.9.2 字符串的替換
4.10 字符串的比較
4.11 正則表達(dá)式的概念和語法
4.11.1 基本模式匹配
4.11.2 字符集
4.11.3 重復(fù)
4.12 使用正則表達(dá)式查找子字符串
4.13 使用正則表達(dá)式分割字符串
4.14 小結(jié)
第5章 數(shù)組
5.1 數(shù)組的基本概念
5.1.1 什么是數(shù)組
5.1.2 數(shù)組操作符
5.2 數(shù)字索引數(shù)組
5.2.1 數(shù)字索引數(shù)組的初始化
5.2.2 訪問數(shù)組的內(nèi)容
5.2.3 使用循環(huán)訪問數(shù)組
5.3 數(shù)組的創(chuàng)建和添加
5.3.1 創(chuàng)建數(shù)組
5.3.2 添加數(shù)組
5.4 數(shù)組元素的添加和刪除
5.4.1 在數(shù)組頭添加元素
5.4.2 在數(shù)組尾添加元素
5.4.3 從數(shù)組頭刪除元素
5.4.4 從數(shù)組尾刪除元素
5.5 數(shù)組的遍歷
5.6 字符串與數(shù)組之間的轉(zhuǎn)換
5.7 多維數(shù)組
5.8 數(shù)組的排序
5.8.1 sort()和rsort()
5.8.2 asort()和arsort()
5.8.3 ksort()和krsort()
5.8.4 隨機(jī)排序函數(shù)shuffle()
5.8.5 多維數(shù)組的排序
5.9 數(shù)組判斷函數(shù)
5.10 數(shù)組的合并與拆分
5.10.1 合并函數(shù)array_merge()
5.10.2 合并函數(shù)array_combine()
5.10.3 拆分函數(shù) array_chunk()
5.10.4 返回?cái)?shù)組交集的函數(shù)array_intersect()
5.10.5 將數(shù)組轉(zhuǎn)換成標(biāo)量變量
5.11 快速初始化數(shù)組
5.11.1 range()函數(shù)
5.11.2 array_fill()函數(shù)
5.12 在數(shù)組中查找值
5.13 定位數(shù)組元素
5.13.1 搜索數(shù)組
5.13.2 獲取數(shù)組鍵
5.13.3 獲取數(shù)組值
5.14 小結(jié)
第6章 php對文件的操作
6.1 打開/關(guān)閉文件
6.1.1 打開文件
6.1.2 關(guān)閉文件
6.2 讀取文件
6.2.1 fread()和file()函數(shù)
6.2.2 fpassthru()函數(shù)
6.2.3 fgets()和fgetss()函數(shù)
6.2.4 fgetcsv()函數(shù)
6.3 寫入文件
6.4 方便的文件處理函數(shù)
6.5 其他文件處理函數(shù)
6.6 移動(dòng)文件指針小案例
6.7 文件鎖定
6.8 小結(jié)
第7章 php函數(shù)與代碼的重用性
7.1 定義和調(diào)用函數(shù)
7.2 參數(shù)
7.2.1 按值傳遞
7.2.2 按引用傳遞
7.2.3 默認(rèn)參數(shù)值
7.3 函數(shù)內(nèi)的變量范圍
7.3.1 局部變量
7.3.2 靜態(tài)變量
7.3.3 全局變量
7.4 函數(shù)的作用域和可用性
7.5 用變量存儲函數(shù)的名稱
7.6 遞歸函數(shù)
7.7 使用和包含文件
7.7.1 include與require 的應(yīng)用
7.7.2 php模板化
7.8 小結(jié)
第8章 面向?qū)ο蟮某绦蛟O(shè)計(jì)
8.1 類和對象的關(guān)鍵概念
8.1.1 類
8.1.2 對象
8.1.3 字段
8.1.4 屬性
8.1.5 常量
8.1.6 方法
8.1.7 $this關(guān)鍵字
8.2 構(gòu)造方法和析構(gòu)方法
8.2.1 構(gòu)造方法
8.2.2 析構(gòu)方法
8.3 靜態(tài)類成員
8.3.1 靜態(tài)屬性
8.3.2 靜態(tài)方法
8.4 對象克隆
8.4.1 clone一個(gè)對象
8.4.2 _clone()方法
8.5 繼承
8.5.1 如何繼承一個(gè)類
8.5.2 使用parent::關(guān)鍵字
8.5.3 instanceof關(guān)鍵字
8.5.4 覆蓋父類的方法
8.6 多態(tài)
8.7 抽象類和接口
8.7.1 抽象類
8.7.2 接口
8.7.3 抽象類與接口的區(qū)別
8.8 命名空間
8.9 php5中的特殊方法
8.9.1 __tostring()
8.9.2 __autoload()
8.9.3 __get()方法和__set()方法
8.9.4 __call
8.10 小結(jié)
第9章 php的錯(cuò)誤、異常處理和調(diào)試
9.1 常見的錯(cuò)誤類型
9.1.1 語法錯(cuò)誤
9.1.2 邏輯錯(cuò)誤
9.1.3 未定義錯(cuò)誤
9.1.4 環(huán)境錯(cuò)誤
9.1.5 運(yùn)行錯(cuò)誤
9.2 錯(cuò)誤處理機(jī)制
9.2.1 錯(cuò)誤級別列表
9.2.2 錯(cuò)誤處理函數(shù)
9.2.3 自定義錯(cuò)誤頁面
9.2.4 錯(cuò)誤日志
9.3 異常處理
9.3.1 異常的基本使用
9.3.2 php的基本異常類
9.3.3 try、throw和catch
9.3.4 創(chuàng)建自定義的exception類
9.3.5 多個(gè)異常
9.3.6 重新拋出異常
9.3.7 設(shè)置頂層異常處理器(top level exception handler)
9.3.8 異常的規(guī)則
9.4 使用xdebug進(jìn)行調(diào)試
9.4.1 xdebug的安裝
9.4.2 xdebug的使用
9.4.3 xdebug的特制函數(shù)
9.5 小結(jié)
第10章 php與html的交互
10.1 php和web表單
10.1.1 表單基本操作
10.1.2 表單安全性
10.1.3 常用表單數(shù)據(jù)的驗(yàn)證方法
10.2 通過php上傳文件
10.2.1 php文件上傳/資源指令
10.2.2 上傳錯(cuò)誤消息
10.2.3 php文件上傳示例
10.3 小結(jié)
第三部分 mysql篇
第11章 mysql部署與基本使用
11.1 mysql概述
11.1.1 mysql為何如此流行
11.1.2 mysql特性
11.2 登錄與退出mysql
11.3 創(chuàng)建、刪除數(shù)據(jù)庫和用戶
11.4 mysql用戶管理及權(quán)限分配
11.4.1 mysql訪問權(quán)限系統(tǒng)
11.4.2 設(shè)置用戶權(quán)限
11.4.3 grant和revoke命令
11.5 mysql優(yōu)化
11.6 小結(jié)
第12章 數(shù)據(jù)庫操作:php+mysql
12.1 mysql擴(kuò)展
12.1.1 數(shù)據(jù)庫連接
12.1.2 向數(shù)據(jù)庫中插入數(shù)據(jù)
12.2 mysqli擴(kuò)展
12.2.1 mysqli的面向?qū)ο蠛兔嫦蜻^程編程方式
12.2.2 預(yù)準(zhǔn)備語句
12.2.3 多查詢
12.3 數(shù)據(jù)庫抽象層
12.3.1 pdo
12.3.2 adodb
12.4 小結(jié)
第13章 mysql中sql語句的應(yīng)用
13.1 sql語句的基本應(yīng)用
13.2 常數(shù)列的最大值
13.3 擁有某列最大值的行
13.4 按組排列的最大值
13.5 提取某列在組間的最大值
13.6 使用用戶變量
13.7 使用auto_increment
13.8 常用的字符串函數(shù)
13.9 常用的日期和時(shí)間函數(shù)
13.10 導(dǎo)入數(shù)據(jù)
13.10.1 load data infile
13.10.2 mysqlimport
13.11 導(dǎo)出數(shù)據(jù)
13.11.1 select into outfile
13.11.2 mysqldump
13.12 小結(jié)
第14章 mysql數(shù)據(jù)庫開發(fā)
14.1 mysql的數(shù)據(jù)列類型
14.1.1 數(shù)值類型列
14.1.2 字符串類型列
14.2 字符集支持
14.3 索引的使用
14.3.1 數(shù)據(jù)庫索引
14.3.2 主要索引介紹
14.3.3 索引最佳實(shí)踐
14.4 事務(wù)處理
14.4.1 非事務(wù)實(shí)現(xiàn)方法
14.4.2 事務(wù)實(shí)現(xiàn)方法
14.5 外鍵與數(shù)據(jù)的完整性
14.6 數(shù)據(jù)庫內(nèi)部語句和語法
14.6.1 alter database語法
14.6.2 alter table語法
14.6.3 create database語法
14.6.4 create index語法
14.6.5 create table語法
14.6.6 drop database語法
14.6.7 drop index語法
14.6.8 drop table語法
14.6.9 rename table語法
14.7 數(shù)據(jù)庫操作語句和語法
14.7.1 delete語法
14.7.2 do語法
14.7.3 handler語法
14.7.4 insert語法
14.7.5 load data infile語法
14.7.6 fields分隔符
14.7.7 replace語法
14.7.8 select語法
14.7.9 truncate語法
14.7.10 update語法
14.7.11 explain語法
14.8 存儲過程
14.9 小結(jié)
第15章 mysql數(shù)據(jù)管理
15.1 mysql的分區(qū)
15.1.1 range分區(qū)
15.1.2 list分區(qū)
15.1.3 range和list分區(qū)的管理
15.2 mysql的備份
15.3 mysql的恢復(fù)
15.4 mysql復(fù)制
15.5 小結(jié)
第16章 mysql的存儲引擎及表類型
16.1 myisam存儲引擎
16.1.1 myisam啟動(dòng)選項(xiàng)
16.1.2 損壞的myisam表
16.1.3 未被適當(dāng)關(guān)閉的表的問題
16.2 innodb存儲引擎
16.2.1 innodb配置
16.2.2 innodb啟動(dòng)選項(xiàng)
16.2.3 創(chuàng)建innodb表空間
16.2.4 處理innodb初始化問題
16.2.5 備份和恢復(fù)innodb數(shù)據(jù)庫
16.2.6 添加和刪除innodb數(shù)據(jù)和日志文件
16.3 merge存儲引擎
16.4 memory(heap)存儲引擎
16.5 bdb(berkeleydb)存儲引擎
16.5.1 bdb支持的操作系統(tǒng)
16.5.2 bdb啟動(dòng)選項(xiàng)
16.6 example存儲引擎
16.7 federated存儲引擎
16.7.1 federated存儲引擎的描述
16.7.2 如何使用federated表
16.7.3 federated存儲引擎的局限性
16.8 archive存儲引擎
16.9 csv存儲引擎
16.10 blackhole存儲引擎
16.11 mysql最新版本的功能
16.12 小結(jié)
第17章 phpmyadmin
17.1 phpmyadmin的安裝與配置
17.1.1 phpmyadmin的安裝
17.1.2 phpmyadmin的配置
17.1.3 phpmyadmin配置完成后可能遇到的問題
17.2 phpmyadmin的使用
17.2.1 phpmyadmin的登錄
17.2.2 phpmyadmin基本功能介紹
17.2.3 數(shù)據(jù)庫管理
17.2.4 數(shù)據(jù)表管理
17.2.5 數(shù)據(jù)記錄管理
17.3 小結(jié)
第四部分 二次開發(fā)實(shí)戰(zhàn)篇
第18章 smarty應(yīng)用
18.1 什么是模板引擎
18.2 smarty模板引擎
18.3 smarty的安裝及初始化配置
18.3.1 安裝smarty
18.3.2 初始化smarty類庫的默認(rèn)設(shè)置
18.3.3 程序注釋
18.3.4 簡單示例
18.4 smarty的使用步驟
18.5 變量使用
18.5.1 模板中輸出php分配的變量
18.5.2 使用保留變量
18.6 變量調(diào)解器
18.7 模板的控制結(jié)構(gòu)
18.7.1 條件選擇結(jié)構(gòu):if-elseif-else
18.7.2 foreach
18.7.3 section
18.8 smarty緩存
18.8.1 在smarty中控制緩存
18.8.2 每個(gè)頁面使用多個(gè)緩存
18.8.3 為緩存實(shí)例消除處理開銷
18.8.4 清除緩存
18.8.5 關(guān)閉局部緩存
18.9 小結(jié)
第19章 zend 系列開發(fā)工具
19.1 zend core集成環(huán)境
19.1.1 zend core介紹
19.1.2 zend core的安裝
19.2 zend optimizer優(yōu)化器
19.2.1 zend optimizer介紹
19.2.2 zend optimizer的安裝
19.2.3 zend optimizer的優(yōu)化及配置
19.3 zend studio 開發(fā)工具
19.3.1 zend studio介紹
19.3.2 zend studio的下載與安裝
19.3.3 zend studio功能及組件
19.3.4 zend studio的用戶界面
19.3.5 zend studio項(xiàng)目管理
19.4 zend server服務(wù)器
19.4.1 zend server簡介
19.4.2 zend server安裝
19.5 zend guard安全衛(wèi)士
19.5.1 zend guard簡介
19.5.2 zend guard安裝
19.5.3 使用zend guard加密文件
19.6 zend platform應(yīng)用平臺
19.6.1 zend platform 概述
19.6.2 zend platform的安裝
19.7 小結(jié)
第20章 svn版本控制及團(tuán)隊(duì)管理
20.1 基本概念
20.1.1 什么是版本控制
20.1.2 什么是 subversion
20.1.3 什么是版本庫
20.2 svn服務(wù)器的安裝與配置
20.2.1 基于svnserve的svn配置
20.2.2 基于apache的svn服務(wù)器
20.3 客戶端工具tortoisesvn
20.3.1 什么是tortoisesvn
20.3.2 下載與安裝tortoisesvn
20.3.3 tortoisesvn使用
20.4 小結(jié)
第21章 ucenter開發(fā)實(shí)戰(zhàn)
21.1 ucenter總述
21.1.1 ucenter簡介
21.1.2 ucenter安裝
21.1.3 使用ucenter
21.2 ucenter源代碼分析
21.2.1 ucenter系統(tǒng)架構(gòu)
21.2.2 ucenter的目錄結(jié)構(gòu)
21.2.3 ucenter核心代碼:/index.php
21.2.4 ucenter核心代碼:/admin.php
21.3 ucenter接口原理
21.3.1 接口函數(shù)定義的程序文件/uc_client/client.php
21.3.2 通知接口文件uc.php
21.4 ucenter接口開發(fā)實(shí)例—讀取論壇主題或帖子數(shù)量信息
21.5 小結(jié)
第22章 discuz! 論壇開發(fā)實(shí)戰(zhàn)
22.1 discuz!總述
22.1.1 discuz!簡介
22.1.2 discuz!特性
22.1.3 discuz!安裝
22.1.4 使用discuz!
22.2 discuz!的源代碼分析
22.2.1 discuz!系統(tǒng)架構(gòu)
22.2.2 discuz!數(shù)據(jù)庫結(jié)構(gòu)
22.2.3 discuz!的目錄及文件結(jié)構(gòu)
22.2.4 discuz!核心代碼:/include/common.inc.php
22.2.5 discuz!核心代碼:/include/global.func.php
22.2.6 discuz!核心代碼:/include/db_mysql.class.php
22.2.7 discuz!核心代碼:/include/template.func.php
22.2.8 discuz!核心代碼:/include/cache.func.php
22.2.9 discuz!核心代碼:/admincp.php
22.3 discuz!的二次開發(fā)實(shí)例—多語言切換(一)
22.3.1 改造目錄結(jié)構(gòu)
22.3.2 修改數(shù)據(jù)庫
22.3.3 修改language()函數(shù)
22.3.4 修改template()函數(shù)
22.3.5 修改parse_template()函數(shù)
22.4 discuz!的二次開發(fā)實(shí)例—多語言切換(二)
22.4.1 插件模塊概述
22.4.2 多語言切換后臺管理
22.4.3 獲取用戶選擇或系統(tǒng)設(shè)定的語言包信息
22.4.4 制作語言包切換菜單
22.4.5 編寫插件語言包
22.5 小結(jié)
第23章 ucenter home sns系統(tǒng)開發(fā)實(shí)戰(zhàn)
23.1 ucenter home總述
23.1.1 ucenter home簡介
23.1.2 ucenter home的安裝
23.1.3 ucenter home的使用
23.2 ucenter home源代碼分析
23.2.1 ucenter home目錄及文件結(jié)構(gòu)
23.2.2 核心代碼:/source/common.php
23.2.3 核心代碼:/source/function_common.php
23.2.4 核心代碼:/source/class_mysql.php
23.2.5 核心代碼: /do.php
23.3 ucenter home的內(nèi)部機(jī)制
23.3.1 ucenter home模板機(jī)制
23.3.2 ucenter home緩存機(jī)制
23.3.3 ucenter home登錄驗(yàn)證機(jī)制
23.3.4 ucenter home道具機(jī)制
23.3.5 ucenter home任務(wù)的計(jì)劃機(jī)制
23.3.6 ucenter home動(dòng)態(tài)機(jī)制
23.3.7 ucenter home評論機(jī)制
23.3.8 ucenter home權(quán)限機(jī)制
23.4 ucenter home的二次開發(fā)實(shí)例—《記賬本》插件
23.4.1 《記賬本》代碼設(shè)計(jì)
23.4.2 《記賬本》插件的安裝說明
23.5 小結(jié)
第24章 shopnc多用戶商城開發(fā)實(shí)戰(zhàn)
24.1 shopnc總述
24.1.1 shopnc綜合多用戶商城系統(tǒng)簡介
24.1.2 shopnc的安裝
24.2 shopnc多用戶商城的源代碼分析
24.2.1 shopnc多用戶商城的系統(tǒng)特性
24.2.2 shopnc系統(tǒng)結(jié)構(gòu)
24.2.3 shopnc模板引擎
24.2.4 核心模塊的簡要說明
24.2.5 核心模塊的詳細(xì)描述
24.2.6 核心模塊的使用說明
24.3 shopnc插件的開發(fā)
24.4 shopnc支付接口
24.5 shopnc商品頁靜態(tài)化
24.6 shopnc商品圖片上傳
24.7 小結(jié)
第25章 phpcms v9內(nèi)容管理系統(tǒng)開發(fā)實(shí)戰(zhàn)
25.1 phpcms v9總述
25.1.1 phpcms簡介
25.1.2 phpcms v9的新特性
25.1.3 phpcms v9的安裝
25.2 phpcms源碼分析
25.2.1 目錄及文件結(jié)構(gòu)
25.2.2 模板語法規(guī)則
25.3 phpcms v9二次開發(fā)介紹
25.3.1 開發(fā)接口概述
25.3.2 系統(tǒng)類庫與函數(shù)庫的調(diào)用
25.3.3 理解模塊和控制器
25.3.4 二次開發(fā)的命名規(guī)范
25.3.5 二次開發(fā)的流程
25.3.6 二次開發(fā)技巧
25.4 pc標(biāo)簽的使用說明
25.4.1 pc標(biāo)簽概述
25.4.2 pc標(biāo)簽的語法
25.4.3 pc標(biāo)簽的保留參數(shù)
25.4.4 pc標(biāo)簽數(shù)據(jù)的顯示
25.4.5 pc標(biāo)簽的分類
25.4.6 pc標(biāo)簽工具箱
25.5 phpcms和ucenter的整合
25.5.1 phpsso簡介
25.5.2 phpsso與ucenter的整合
25.5.3 phpsso與ucenter整合的常見問題
25.6 phpcms二次開發(fā)實(shí)例—留言本
25.6.1 需求分析
25.6.2 數(shù)據(jù)庫和數(shù)據(jù)表的設(shè)計(jì)
25.6.3 創(chuàng)建模塊目錄
25.6.4 創(chuàng)建數(shù)據(jù)模型類文件
25.6.5 開發(fā)模塊控制器和函數(shù)
25.7 小結(jié)
附錄a comsenz產(chǎn)品開發(fā)—ucenter 1.5 數(shù)據(jù)字典
附錄b discuz! 7.0.0 數(shù)據(jù)字典
附錄c uc home 2.0數(shù)據(jù)字典
附錄d shopnc 2.0數(shù)據(jù)字典
附錄e phpcms v9數(shù)據(jù)字典
后記
章節(jié)摘錄
版權(quán)頁:插圖:Web系統(tǒng)由客戶端(瀏覽器)和服務(wù)器端兩部分組成。Web系統(tǒng)架構(gòu)也被稱為B/S架構(gòu)。最常見的Web服務(wù)器有Apache、IIS、Tomcat等,常用的瀏覽器有IE、Firefox、Maxthon等。當(dāng)你想訪問一個(gè)網(wǎng)頁時(shí),需要在瀏覽器的地址欄中輸入該網(wǎng)頁的URI。地址,或者是通過超鏈接鏈接到該網(wǎng)頁。瀏覽器會(huì)向該網(wǎng)頁所在的服務(wù)器發(fā)送一個(gè)HTTP請求,服務(wù)器會(huì)對接收到的請求信息進(jìn)行處理,然后將處理的結(jié)果返回給瀏覽器,最終將瀏覽器處理后的結(jié)果呈現(xiàn)給用戶。作為世界上最流行的Web服務(wù)器,Apache遵循的同樣是HTTP協(xié)議,默認(rèn)端口號為80,客戶端和服務(wù)器端的通信步驟如下:(1)客戶端(瀏覽器)和Web服務(wù)器建立TCP連接,連接建立以后,向Web服務(wù)器發(fā)出訪問請求(女get)。根據(jù)HTTP協(xié)議,該請求中包含了客戶端的IP地址、瀏覽器的類型和請求的URI,等一系列信息。(2)服務(wù)器處理接收到的請求信息并將處理后的結(jié)果返回給客戶端。(3)客戶端斷開與服務(wù)器的連接。
媒體關(guān)注與評論
本書不僅對PHP與MySQL一開發(fā)的理論知識進(jìn)行了全面而系統(tǒng)的介紹,而且非常重視實(shí)際案例對讀者的作用。此外,與所有同類書不同的是,本書講解了目前國內(nèi)最為普及的DisctJz!、Uchome、ShopNC等PHP產(chǎn)品的二次開發(fā)技術(shù),很多內(nèi)容都由官方提供,是非常難得的學(xué)習(xí)資料。值得推薦! ——李國德 UCHome創(chuàng)始人PHPChina是Zerld在大中華區(qū)唯一授權(quán)的官方機(jī)構(gòu),為國內(nèi)培養(yǎng)了大量優(yōu)秀的PHP人才,培訓(xùn)經(jīng)驗(yàn)豐富。作-為ThlnkPHP的創(chuàng)始人,我深感PHPChina的培訓(xùn)功底深厚,把ThikPFHP分析得十分透徹。市面上大多數(shù)PHP的書都偏重基礎(chǔ),不夠系統(tǒng)化,也不夠深入,所以很多PHP程序員只是在入門的時(shí)候才看書,入門后就很少看書了。我之所以推薦此書,是因?yàn)樗粌H講基礎(chǔ),而且注重編程思想和實(shí)踐,書中大篇幅的對最新的PHP開源產(chǎn)品的二次開發(fā)的講解就是最好的例證。作為一個(gè)PHP程序員,要入門很容易,但要形成自己的編程思想和設(shè)計(jì)理念是需要不斷積累的,或許本書能給你一些啟發(fā)。 ——?jiǎng)⒊?上海頂想科技CEO兼ThinkPHP創(chuàng)始人一本好書就是一位好老師,正所謂“名師出高徒”,書的好壞將直接影響數(shù)以萬計(jì)的讀者。在互聯(lián)網(wǎng)快速發(fā)展的今天,PHP技術(shù)憑借其高效、快速、穩(wěn)定的特性讓無數(shù)PHP技術(shù)人員得以實(shí)現(xiàn)自己的夢想。本書從實(shí)際項(xiàng)目出發(fā),詳細(xì)介紹了PHP項(xiàng)目開發(fā)過程中所需的各種知識和技巧。無論你是新手還是牛人,如果能學(xué)習(xí)和理解書中的所有內(nèi)容,你都將受益匪淺。相信本書能成為PHP程序員的良師益友! ——王參加 盛大創(chuàng)新院資深程序員&PHPCMS項(xiàng)目負(fù)責(zé)人
編輯推薦
《PHP與MySQL權(quán)威指南》不僅系統(tǒng)闡述了PHP與MySQL開發(fā)必須掌握的所有理論知識,而且以項(xiàng)目實(shí)踐的方式詳細(xì)講解了UCenter、Discuz!、UCHome、ShopNC、PHPCMS等重要PHP產(chǎn)品的二次開發(fā)技術(shù)PHPChina官方出品,Discuz!創(chuàng)始人戴志康、UCHome創(chuàng)始人李國德、ThinkPHP創(chuàng)始人劉晨、PHPCMS項(xiàng)目負(fù)責(zé)人王參加等聯(lián)袂推薦,權(quán)威性毋庸置疑。絕大多數(shù)PHP程序員都是通過自學(xué)來了解和掌握PHP技術(shù)的,對于他們來說,一本好的參考書是不可缺少的。目前,市面上關(guān)于PHP的書不算少,但是能真正做到全面、系統(tǒng)、翔實(shí)的書卻不多。鑒于此,《PHP與MySQL權(quán)威指南》在這些方面做了一些努力和嘗試,前3個(gè)部分根據(jù)初中級PHP程序員的水平和學(xué)習(xí)需求,全面、系統(tǒng)、翔實(shí)地講解了PHP與MySQL一開發(fā)的方方面面。此外,對于有一定開發(fā)經(jīng)驗(yàn)的中高級PHP程序員來說。在LJCerlter、Discuz!、UCHOme、ShopNC、PHPCMS等重要的PHP產(chǎn)品的基礎(chǔ)上進(jìn)行二次開發(fā)是必備的技能之一,然而這方面的參考資料極少。鑒于此,《PHP與MySQL權(quán)威指南》開PHP類圖書的先河,第四部分對PHP的二次開發(fā)技術(shù)進(jìn)行了全面而深入的講解。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載