PHP與MySQL權威指南

出版時間:2011-10  出版社:機械工業(yè)出版社華章公司  作者:吳津津,田睿,李云,劉昊  頁數(shù):850  
Tag標簽:無  

內容概要

  phpchina官方出品,discuz!創(chuàng)始人戴志康、uchome創(chuàng)始人李國德、thinkphp創(chuàng)始人劉晨、phpcms項目負責人王參加等聯(lián)袂推薦。
  《php與mysql權威指南》是目前為止最全面的關于php與mysql開發(fā)技術的書籍之一,系統(tǒng)而全面地講解了php與mysql技術的方方面面,適合初中級的php程序員系統(tǒng)地學習;本書也是目前為止首本系統(tǒng)而深入地講解ucenter、discuz!、uchome、shopnc、phpcms等php產品的二次開發(fā)技術的著作,適合有一定開發(fā)經驗、需要學習php二次開發(fā)技術的中高級程序員。
  《php與mysql權威指南》分為五個部分:第一部分首先介紹了php最常用的服務器apache的工作原理和使用方法,然后逐步介紹了php與mysql開發(fā)環(huán)境在windows和linux系統(tǒng)下的搭建;第二部分系統(tǒng)地講解了php的語法特性,第三部分詳細地闡述了mysql的基本使用方法和技巧,掌握了這兩部分的內容,即掌握了php與mysql開發(fā)所必須具備的所有基礎知識;第四部分以實際項目案例的方式對ucenter、discuz!、uchome、shopnc、phpcms等php產品的二次開發(fā)技術進行了深入的講解;第五部分是附錄,收錄了ucenter、discuz!、uchome、shopnc、phpcms等產品的數(shù)據(jù)字典,可供讀者開發(fā)時查閱。

作者簡介

  吳津津
網名“大白菜芯”,資深PHP開發(fā)工程師,網城創(chuàng)想科技公司(ShopNC)CEO,ShopNC系列軟件的創(chuàng)始人,有豐富的LAMP架構下的程序開發(fā)經驗,主持開發(fā)過多個知名的PHP軟件項目。目前致力于企業(yè)級PHP應用架構、集群化部署、分布式應用及系統(tǒng)安全方面的實踐與研究。同時,他也是PHPChina最早的培訓講師之一,一直致力于PHP技術的普及和推廣。

書籍目錄

推薦序
作者簡介
前言
第一部分 準 備 篇
 第1章 apache基礎
  1.1 apache介紹
  1.1.1 apache工作原理
  1.1.2 apache的特點
  1.2 windows下apache的部署
  1.2.1 windows下apache的安裝和配置
  1.2.2 啟動、停止和重新啟動apache服務
  1.2.3 apache支持php語言
  1.3 httpd.conf深入剖析
  1.3.1 站點的基本配置
  1.3.2 服務器優(yōu)化配置
  1.3.3 http響應頭的信息配置
  1.3.4 持久性連接配置
  1.4 日志記錄
  1.4.1 日志的配置
  1.4.2 錯誤日志
  1.4.3 訪問日志
  1.5 虛擬主機
  1.5.1 基于主機名的虛擬主機
  1.5.2 基于ip地址的虛擬主機
  1.6 url重寫
  1.6.1 mod_rewrite模塊
  1.6.2 常用指令
  1.7 實戰(zhàn)案例
  1.7.1 防止圖片盜鏈
  1.7.2 apache偽靜態(tài)
  1.7.3 用戶訪問權限設置
  1.8 小結
 第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 小結
第二部分 php篇
 第3章 php基礎
  3.1 php的工作原理
  3.2 php的版本變遷
  3.3 php的特性
  3.4 php的應用范圍
  3.5 php的基本語法
  3.5.1 php 標記
  3.5.2 php 中的注釋
  3.5.3 編寫你的第一個php應用
  3.6 php中的變量與常量
  3.6.1 變量
  3.6.2 常量
  3.7 表達式
  3.7.1 表達式分類
  3.7.2 表達式的應用
  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 強制類型轉換
  3.9.1 顯式和隱式強制類型轉換
  3.9.2 有用的強制類型轉換函數(shù)
  3.10 php的語句
  3.10.1 循環(huán)語句
  3.10.2 條件判斷語句
  3.11 小結
 第4章 字符串和正則表達式
  4.1 什么是字符串
  4.2 定義一個字符串
  4.2.1 使用單引號
  4.2.2 使用雙引號
  4.2.3 使用定界符
  4.3 獲取字符串
  4.4 拼接字符串
  4.5 字符串的格式化
  4.6 修改字母大小寫
  4.7 計算字符串長度和字符數(shù)目
  4.8 字符串查找函數(shù)
  4.8.1 字符串的查找
  4.8.2 取得字符串的位置
  4.9 字符串的復制和替換
  4.9.1 字符串的復制
  4.9.2 字符串的替換
  4.10 字符串的比較
  4.11 正則表達式的概念和語法
  4.11.1 基本模式匹配
  4.11.2 字符集
  4.11.3 重復
  4.12 使用正則表達式查找子字符串
  4.13 使用正則表達式分割字符串
  4.14 小結
 第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ù)組的內容
  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ù)組之間的轉換
  5.7 多維數(shù)組
  5.8 數(shù)組的排序
  5.8.1 sort()和rsort()
  5.8.2 asort()和arsort()
  5.8.3 ksort()和krsort()
  5.8.4 隨機排序函數(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 返回數(shù)組交集的函數(shù)array_intersect()
  5.10.5 將數(shù)組轉換成標量變量
  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 小結
 第6章 php對文件的操作
  6.1 打開/關閉文件
  6.1.1 打開文件
  6.1.2 關閉文件
  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 移動文件指針小案例
  6.7 文件鎖定
  6.8 小結
 第7章 php函數(shù)與代碼的重用性
  7.1 定義和調用函數(shù)
  7.2 參數(shù)
  7.2.1 按值傳遞
  7.2.2 按引用傳遞
  7.2.3 默認參數(shù)值
  7.3 函數(shù)內的變量范圍
  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 的應用
  7.7.2 php模板化
  7.8 小結
 第8章 面向對象的程序設計
  8.1 類和對象的關鍵概念
  8.1.1 類
  8.1.2 對象
  8.1.3 字段
  8.1.4 屬性
  8.1.5 常量
  8.1.6 方法
  8.1.7 $this關鍵字
  8.2 構造方法和析構方法
  8.2.1 構造方法
  8.2.2 析構方法
  8.3 靜態(tài)類成員
  8.3.1 靜態(tài)屬性
  8.3.2 靜態(tài)方法
  8.4 對象克隆
  8.4.1 clone一個對象
  8.4.2 _clone()方法
  8.5 繼承
  8.5.1 如何繼承一個類
  8.5.2 使用parent::關鍵字
  8.5.3 instanceof關鍵字
  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 小結
 第9章 php的錯誤、異常處理和調試
  9.1 常見的錯誤類型
  9.1.1 語法錯誤
  9.1.2 邏輯錯誤
  9.1.3 未定義錯誤
  9.1.4 環(huán)境錯誤
  9.1.5 運行錯誤
  9.2 錯誤處理機制
  9.2.1 錯誤級別列表
  9.2.2 錯誤處理函數(shù)
  9.2.3 自定義錯誤頁面
  9.2.4 錯誤日志
  9.3 異常處理
  9.3.1 異常的基本使用
  9.3.2 php的基本異常類
  9.3.3 try、throw和catch
  9.3.4 創(chuàng)建自定義的exception類
  9.3.5 多個異常
  9.3.6 重新拋出異常
  9.3.7 設置頂層異常處理器(top level exception handler)
  9.3.8 異常的規(guī)則
  9.4 使用xdebug進行調試
  9.4.1 xdebug的安裝
  9.4.2 xdebug的使用
  9.4.3 xdebug的特制函數(shù)
  9.5 小結
 第10章 php與html的交互
  10.1 php和web表單
  10.1.1 表單基本操作
  10.1.2 表單安全性
  10.1.3 常用表單數(shù)據(jù)的驗證方法
  10.2 通過php上傳文件
  10.2.1 php文件上傳/資源指令
  10.2.2 上傳錯誤消息
  10.2.3 php文件上傳示例
  10.3 小結
第三部分 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用戶管理及權限分配
  11.4.1 mysql訪問權限系統(tǒng)
  11.4.2 設置用戶權限
  11.4.3 grant和revoke命令
  11.5 mysql優(yōu)化
  11.6 小結
 第12章 數(shù)據(jù)庫操作:php+mysql
  12.1 mysql擴展
  12.1.1 數(shù)據(jù)庫連接
  12.1.2 向數(shù)據(jù)庫中插入數(shù)據(jù)
  12.2 mysqli擴展
  12.2.1 mysqli的面向對象和面向過程編程方式
  12.2.2 預準備語句
  12.2.3 多查詢
  12.3 數(shù)據(jù)庫抽象層
  12.3.1 pdo
  12.3.2 adodb
  12.4 小結
 第13章 mysql中sql語句的應用
  13.1 sql語句的基本應用
  13.2 常數(shù)列的最大值
  13.3 擁有某列最大值的行
  13.4 按組排列的最大值
  13.5 提取某列在組間的最大值
  13.6 使用用戶變量
  13.7 使用auto_increment
  13.8 常用的字符串函數(shù)
  13.9 常用的日期和時間函數(shù)
  13.10 導入數(shù)據(jù)
  13.10.1 load data infile
  13.10.2 mysqlimport
  13.11 導出數(shù)據(jù)
  13.11.1 select into outfile
  13.11.2 mysqldump
  13.12 小結
 第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 索引最佳實踐
  14.4 事務處理
  14.4.1 非事務實現(xiàn)方法
  14.4.2 事務實現(xiàn)方法
  14.5 外鍵與數(shù)據(jù)的完整性
  14.6 數(shù)據(jù)庫內部語句和語法
  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 小結
 第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的恢復
  15.4 mysql復制
  15.5 小結
 第16章 mysql的存儲引擎及表類型
  16.1 myisam存儲引擎
  16.1.1 myisam啟動選項
  16.1.2 損壞的myisam表
  16.1.3 未被適當關閉的表的問題
  16.2 innodb存儲引擎
  16.2.1 innodb配置
  16.2.2 innodb啟動選項
  16.2.3 創(chuàng)建innodb表空間
  16.2.4 處理innodb初始化問題
  16.2.5 備份和恢復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啟動選項
  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 小結
 第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 小結
第四部分 二次開發(fā)實戰(zhàn)篇
 第18章 smarty應用
  18.1 什么是模板引擎
  18.2 smarty模板引擎
  18.3 smarty的安裝及初始化配置
  18.3.1 安裝smarty
  18.3.2 初始化smarty類庫的默認設置
  18.3.3 程序注釋
  18.3.4 簡單示例
  18.4 smarty的使用步驟
  18.5 變量使用
  18.5.1 模板中輸出php分配的變量
  18.5.2 使用保留變量
  18.6 變量調解器
  18.7 模板的控制結構
  18.7.1 條件選擇結構:if-elseif-else
  18.7.2 foreach
  18.7.3 section
  18.8 smarty緩存
  18.8.1 在smarty中控制緩存
  18.8.2 每個頁面使用多個緩存
  18.8.3 為緩存實例消除處理開銷
  18.8.4 清除緩存
  18.8.5 關閉局部緩存
  18.9 小結
 第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項目管理
  19.4 zend server服務器
  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應用平臺
  19.6.1 zend platform 概述
  19.6.2 zend platform的安裝
  19.7 小結
 第20章 svn版本控制及團隊管理
  20.1 基本概念
  20.1.1 什么是版本控制
  20.1.2 什么是 subversion
  20.1.3 什么是版本庫
  20.2 svn服務器的安裝與配置
  20.2.1 基于svnserve的svn配置
  20.2.2 基于apache的svn服務器
  20.3 客戶端工具tortoisesvn
  20.3.1 什么是tortoisesvn
  20.3.2 下載與安裝tortoisesvn
  20.3.3 tortoisesvn使用
  20.4 小結
 第21章 ucenter開發(fā)實戰(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)架構
  21.2.2 ucenter的目錄結構
  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ù)量信息
  21.5 小結
 第22章 discuz! 論壇開發(fā)實戰(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)架構
  22.2.2 discuz!數(shù)據(jù)庫結構
  22.2.3 discuz!的目錄及文件結構
  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ā)實例—多語言切換(一)
  22.3.1 改造目錄結構
  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ā)實例—多語言切換(二)
  22.4.1 插件模塊概述
  22.4.2 多語言切換后臺管理
  22.4.3 獲取用戶選擇或系統(tǒng)設定的語言包信息
  22.4.4 制作語言包切換菜單
  22.4.5 編寫插件語言包
  22.5 小結
 第23章 ucenter home sns系統(tǒng)開發(fā)實戰(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目錄及文件結構
  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的內部機制
  23.3.1 ucenter home模板機制
  23.3.2 ucenter home緩存機制
  23.3.3 ucenter home登錄驗證機制
  23.3.4 ucenter home道具機制
  23.3.5 ucenter home任務的計劃機制
  23.3.6 ucenter home動態(tài)機制
  23.3.7 ucenter home評論機制
  23.3.8 ucenter home權限機制
  23.4 ucenter home的二次開發(fā)實例—《記賬本》插件
  23.4.1 《記賬本》代碼設計
  23.4.2 《記賬本》插件的安裝說明
  23.5 小結
 第24章 shopnc多用戶商城開發(fā)實戰(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)結構
  24.2.3 shopnc模板引擎
  24.2.4 核心模塊的簡要說明
  24.2.5 核心模塊的詳細描述
  24.2.6 核心模塊的使用說明
  24.3 shopnc插件的開發(fā)
  24.4 shopnc支付接口
  24.5 shopnc商品頁靜態(tài)化
  24.6 shopnc商品圖片上傳
  24.7 小結
 第25章 phpcms v9內容管理系統(tǒng)開發(fā)實戰(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 目錄及文件結構
  25.2.2 模板語法規(guī)則
  25.3 phpcms v9二次開發(fā)介紹
  25.3.1 開發(fā)接口概述
  25.3.2 系統(tǒng)類庫與函數(shù)庫的調用
  25.3.3 理解模塊和控制器
  25.3.4 二次開發(fā)的命名規(guī)范
  25.3.5 二次開發(fā)的流程
  25.3.6 二次開發(fā)技巧
  25.4 pc標簽的使用說明
  25.4.1 pc標簽概述
  25.4.2 pc標簽的語法
  25.4.3 pc標簽的保留參數(shù)
  25.4.4 pc標簽數(shù)據(jù)的顯示
  25.4.5 pc標簽的分類
  25.4.6 pc標簽工具箱
  25.5 phpcms和ucenter的整合
  25.5.1 phpsso簡介
  25.5.2 phpsso與ucenter的整合
  25.5.3 phpsso與ucenter整合的常見問題
  25.6 phpcms二次開發(fā)實例—留言本
  25.6.1 需求分析
  25.6.2 數(shù)據(jù)庫和數(shù)據(jù)表的設計
  25.6.3 創(chuàng)建模塊目錄
  25.6.4 創(chuàng)建數(shù)據(jù)模型類文件
  25.6.5 開發(fā)模塊控制器和函數(shù)
  25.7 小結
附錄a comsenz產品開發(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é)摘錄

版權頁:插圖:Web系統(tǒng)由客戶端(瀏覽器)和服務器端兩部分組成。Web系統(tǒng)架構也被稱為B/S架構。最常見的Web服務器有Apache、IIS、Tomcat等,常用的瀏覽器有IE、Firefox、Maxthon等。當你想訪問一個網頁時,需要在瀏覽器的地址欄中輸入該網頁的URI。地址,或者是通過超鏈接鏈接到該網頁。瀏覽器會向該網頁所在的服務器發(fā)送一個HTTP請求,服務器會對接收到的請求信息進行處理,然后將處理的結果返回給瀏覽器,最終將瀏覽器處理后的結果呈現(xiàn)給用戶。作為世界上最流行的Web服務器,Apache遵循的同樣是HTTP協(xié)議,默認端口號為80,客戶端和服務器端的通信步驟如下:(1)客戶端(瀏覽器)和Web服務器建立TCP連接,連接建立以后,向Web服務器發(fā)出訪問請求(女get)。根據(jù)HTTP協(xié)議,該請求中包含了客戶端的IP地址、瀏覽器的類型和請求的URI,等一系列信息。(2)服務器處理接收到的請求信息并將處理后的結果返回給客戶端。(3)客戶端斷開與服務器的連接。

媒體關注與評論

本書不僅對PHP與MySQL一開發(fā)的理論知識進行了全面而系統(tǒng)的介紹,而且非常重視實際案例對讀者的作用。此外,與所有同類書不同的是,本書講解了目前國內最為普及的DisctJz!、Uchome、ShopNC等PHP產品的二次開發(fā)技術,很多內容都由官方提供,是非常難得的學習資料。值得推薦!  ——李國德 UCHome創(chuàng)始人PHPChina是Zerld在大中華區(qū)唯一授權的官方機構,為國內培養(yǎng)了大量優(yōu)秀的PHP人才,培訓經驗豐富。作-為ThlnkPHP的創(chuàng)始人,我深感PHPChina的培訓功底深厚,把ThikPFHP分析得十分透徹。市面上大多數(shù)PHP的書都偏重基礎,不夠系統(tǒng)化,也不夠深入,所以很多PHP程序員只是在入門的時候才看書,入門后就很少看書了。我之所以推薦此書,是因為它不僅講基礎,而且注重編程思想和實踐,書中大篇幅的對最新的PHP開源產品的二次開發(fā)的講解就是最好的例證。作為一個PHP程序員,要入門很容易,但要形成自己的編程思想和設計理念是需要不斷積累的,或許本書能給你一些啟發(fā)。  ——劉晨 上海頂想科技CEO兼ThinkPHP創(chuàng)始人一本好書就是一位好老師,正所謂“名師出高徒”,書的好壞將直接影響數(shù)以萬計的讀者。在互聯(lián)網快速發(fā)展的今天,PHP技術憑借其高效、快速、穩(wěn)定的特性讓無數(shù)PHP技術人員得以實現(xiàn)自己的夢想。本書從實際項目出發(fā),詳細介紹了PHP項目開發(fā)過程中所需的各種知識和技巧。無論你是新手還是牛人,如果能學習和理解書中的所有內容,你都將受益匪淺。相信本書能成為PHP程序員的良師益友!  ——王參加 盛大創(chuàng)新院資深程序員&PHPCMS項目負責人

編輯推薦

《PHP與MySQL權威指南》不僅系統(tǒng)闡述了PHP與MySQL開發(fā)必須掌握的所有理論知識,而且以項目實踐的方式詳細講解了UCenter、Discuz!、UCHome、ShopNC、PHPCMS等重要PHP產品的二次開發(fā)技術PHPChina官方出品,Discuz!創(chuàng)始人戴志康、UCHome創(chuàng)始人李國德、ThinkPHP創(chuàng)始人劉晨、PHPCMS項目負責人王參加等聯(lián)袂推薦,權威性毋庸置疑。絕大多數(shù)PHP程序員都是通過自學來了解和掌握PHP技術的,對于他們來說,一本好的參考書是不可缺少的。目前,市面上關于PHP的書不算少,但是能真正做到全面、系統(tǒng)、翔實的書卻不多。鑒于此,《PHP與MySQL權威指南》在這些方面做了一些努力和嘗試,前3個部分根據(jù)初中級PHP程序員的水平和學習需求,全面、系統(tǒng)、翔實地講解了PHP與MySQL一開發(fā)的方方面面。此外,對于有一定開發(fā)經驗的中高級PHP程序員來說。在LJCerlter、Discuz!、UCHOme、ShopNC、PHPCMS等重要的PHP產品的基礎上進行二次開發(fā)是必備的技能之一,然而這方面的參考資料極少。鑒于此,《PHP與MySQL權威指南》開PHP類圖書的先河,第四部分對PHP的二次開發(fā)技術進行了全面而深入的講解。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    PHP與MySQL權威指南 PDF格式下載


用戶評論 (總計85條)

 
 

  •   對php內容介紹的少了點,介紹了很多二次開發(fā)的內容。不過都不太詳細,一般看還不錯的!?。?/li>
  •   我本來想再買另一本專門講php基礎的外國著作,但現(xiàn)在看來不需要了,這本已經很足夠了。而且它包含好多二次開發(fā)的東西,省力省心。
  •   很喜歡這本書,物有所值,對于學習php的人來說,是一本好書!
  •   書內有大量目前流行的cms的二次開發(fā)介紹,而且寫書者幾乎都是對應cms的創(chuàng)始人。難得的二次開發(fā)好書。雖然講得比較粗,但都是點精之筆,有了這些精華,一定會讓你受益非淺。
  •   國內就這么一本介紹二次開發(fā)的書,有需要的同行不需要考慮??!這本書介紹的還不錯包括服務器,模版等技術都有介紹!!算是一本進階的好書,正則表達式也不錯??!
  •   看了看目錄,很喜歡,DZ產品講的很詳細!

    希望讀完能學會二次開發(fā)!
  •   基礎+二次開發(fā) 是我想要的書
  •   里面包含了二次開發(fā),如果每個知識點都有實戰(zhàn)小題就更好了
  •   看了看目錄,很喜歡,希望能學會二次開發(fā)
  •   在phpchina論壇上看到的這本書,論壇的價格很貴,當當75折還算便宜,剛剛到手,還沒有來得及看呢!
  •   這兩天把書大致翻了,就是不全面,本想換貨的,不過到網上找同類的書,更是短斤缺兩。還好這里面的常用的基本上都講了,其他再到網上搜吧。作參考應該比其他好,講解還是很到味的!
  •   書很不錯,沒有令我失望。目前正需要一本這樣的書,幫了我大忙了。
  •   目前來看,暫時是比較好的
  •   內容很豐富很全面,由淺如深??!
  •   講的很全面,我是新手要慢慢研讀
  •   先在書店看了下 在網上買回來的書很正 內容很好 值得一看
  •   挺好,書不錯,很詳細
  •   適合初學者的書,還要刻苦專研一年。
  •   各種學習中
  •   學習中,這書不錯
  •   開始學習?。?!
  •   不錯,值的購買。需要的朋友可以購買
  •   書很厚,我喜歡的一種,內容詳實。
  •   這個比以往看多的版本全些!不錯
  •   很喜歡 很細 很到位
  •   便宜、來的快。方便
  •   非常好,就是我在訂單里注明刷卡,結果要我付現(xiàn)金,說
  •   人家說還是蠻不錯的
  •   書不錯,寫的好,收獲不少
  •   編程愛好者可以看看。
  •   不錯的書實用性工具書
  •   講的都是重點,沒有很多廢話,看完頗有收獲
  •   還在看,不過書確實是不錯
  •   花時間看
  •   還沒看完,覺得還可以。
  •   3天到手,還沒時間看,估計不錯,仔細研讀
  •   幫別人買的,希望會好一些
  •   淺顯易懂,每個知識點后面都有實例,非常好!幫了我的大忙,呵呵。
  •   昨晚收到貨,還沒有看,期望是一本好書
  •   大牛作品,拜讀中...
  •   我看了一下里面都是各大網站的大師級的人物寫的,呵呵 感覺不錯
  •   據(jù)說不錯,買來看看。
  •   粗略的翻了一下,感覺很不錯。。
  •   就是書上的例子太碎了,不好整理
  •   真的非常厚~`
  •   書很厚,應該值得一看,遺憾的是,書里沒有涉及到****CMS。
  •   經典書,寫的挺好,但有點厚。
  •   很基本的一本書,二次開發(fā)DISCUZ和PHPCMS有一定幫助吧,當本二次開發(fā)的參考書還算不錯。。

    可能我對這些最基本的都差不多清楚了,看起來感覺沒太啥意思。。隨便翻了下。。初學的可以買來看看(不過有些地方講解的不太詳細)
  •   最近對discuz有點研究,看了下沒幾本相關的,這個還好,所以就買了,具體內容的話看看吧
  •   內容講的不是很深入只是泛泛而談,不過當成一本工具吧
  •   看這本書的介紹及目錄,覺得不錯,很想早點收到看看,希望是一本讓我受益匪淺的好本呀
  •   這本書作為入門還不錯,不過是隊友編程基礎的人,沒有編程基礎的,恐怕就費事了。
  •   還沒看,但包裝好,送貨速度快
  •   書的質量還是不錯的,好書
  •   希望好吧??!
  •   今天剛到,速度不錯,包裝也還行
  •   書還可以,可惜后面講的幾個實例都是老版本的
  •   如果從PHP的角度來講,這本本不值,從MYSQL和數(shù)據(jù)模型上講,對開發(fā)一個系統(tǒng)還是有一定的啟發(fā),但是做為權威指南來講,它連深度都沒有,完全是入門級的書。
  •   不值啊,前面php和mysql的知識點,錯誤很多,不值沒校對還是什么問題,很糟糕。基礎知識,基本香抄手冊,所以前半部分,廢品。至于后半部分二次開發(fā)部分,相當多的東西跟在網上都能找到。有些完全是官網網站上弄下來的,不知道是誰抄誰?內容也是泛泛的,不深入,沒什么用,至于數(shù)據(jù)字典,完全沒必要弄上來,完全是湊頁數(shù)的。弄個excel文件,提供下載就行了。
    所以此書,完全是文案宣傳出來的,沒那么好。100多,20都不值!
    不建議購買!!!!!!!!
  •   《PHP與MySQL權威指南》 指南稱得上,但是權威有點忽悠人了。建議初學者有一本php入門的書,一門php面向對象的書,有一本代碼模塊的書就足夠了。權威指南,沒必要。與其價值并不相符。
  •   哎,,這本書,很適合剛出道的同學來看。不過還可以吧,,很多二次開發(fā)的介紹啊
  •   結果今天點開商品頁面一看,到本地區(qū)無貨,當初買的時候是有貨的,結果下單后,遲遲不見發(fā)貨,一直都是出倉中。
    本次購物十分不滿意!不打算再購買這本書了,PHPCHINA,失望。
  •   內容還可以,送貨速度快
  •   對于學習者還是建議國外的教材,這個基本都是一些國內的php項目講解
  •   本人在圖書館借了一本細說php內容比這詳細多了。。。
  •   沒用的書!
  •   坑爹呀,書到手了,封面都快折斷了 能上圖 我一定上圖的!
  •   很一般,講的一點用都沒有,完全感覺自己在浪費錢和時間。不知道作者自己是干啥的,貌似為了出書賺錢而寫書的。大家千萬不要買啊
  •   買了接近半年了,當初是因為使用discuz才買的。書的質量不錯,但內容嘛,簡直是垃圾。純粹是把phpcms、discuz、ncshop、Ucenter等的產品手冊搬上來,你對得起我們買這本書的錢不?確實,里面講了php、mysql等,但講的是什么?純粹垃圾。當初懷著興奮、神圣的心態(tài)買來學習,看了第一章就使勁向群友推薦。結果,不僅浪費了錢,還浪費我的時間。
  •   這本書,大部分都是簡單的東西,所謂的時間部分就是給代碼復制黏貼出來,根本就不講為什么要這樣,這樣的的原因是什么等深入性的問題,僅僅是代碼跟注解而已,這些可以從網絡上可以下載的。另外,這本書售價118塊錢,真是太貴,作者是不是想錢想瘋了。。。《細說php》也差不多這樣子的厚度,而且講解很仔細,售價也只要七十多元錢,而且還帶有一張視頻教學光盤。而這本書什么也不帶,居然還敢要這個價格,怎么說呢?不值得,第一次寫書評寫了這么多而且還是很失望的感覺!
  •   拿到書,感覺紙張的質量真是一般,和其它出版社的書不能比,這么差的紙拿著一點手感也沒有,書的內容來說講的比較淺,認同上面的同學的看法,深入的東西很少,也沒有講解為什么這樣,只是代碼和注解,對有一些經驗的讀者幫助不大
  •   這本書很適合剛學PHP的人看,很不錯滴?。。?/li>
  •   個人做過計算機圖書編輯,從圖書設計和內容編排上感覺主次不是太清,本購買是因為里面涉及本人正在研究的幾個程序。關于PHP與MySql方面的內容一般。
  •   內容比較全面,前半部適合初學者,后面的幾個DZ產品和shopnc的數(shù)據(jù)字典挺好,有助二次開發(fā)查閱。
  •   有好幾處錯誤,在網上也已經有人提出來了,為什么不勘誤
  •   PHP的書很好,很實用,呵呵建議大家購買啊
  •   嗯,整本書看了下!真正有實質性內容的很少!大多數(shù)是一些代碼注釋和新手入門的東西!
  •   退換服務不錯
  •   夸大其詞的書
  •   很喜歡,很不錯!
  •   PHP新手可以看看
  •   垃圾書。。騙錢的書
  •   是正版,印刷質量也可以
  •   從phpchina官網看到推薦來買的!
  •     有很多錯誤的代碼,而且書中的語言,有抄寫“圣經”的嫌疑?!ぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ?/li>
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7