細(xì)說PHP

出版時(shí)間:2009-10  出版社:電子工業(yè)出版社  作者:高洛峰  頁數(shù):649  
Tag標(biāo)簽:無  

內(nèi)容概要

  開發(fā)Web應(yīng)用程序PHP是最理想的工具,易于使用、功能強(qiáng)大、成本低廉、高安全性、開發(fā)速度快且執(zhí)行靈活。全書以實(shí)用為目標(biāo)設(shè)計(jì),包含PHP開發(fā)最主流的各項(xiàng)技術(shù),對(duì)每一個(gè)知識(shí)點(diǎn)都進(jìn)行了深入詳細(xì)的講解,并附有大量的實(shí)例代碼,圖文并茂。系統(tǒng)地介紹了PHP的相關(guān)技術(shù)及其在實(shí)際Web開發(fā)中的應(yīng)用?! ∪珪?7章,每一章都是PHP獨(dú)立知識(shí)點(diǎn)的總結(jié)。內(nèi)容涵蓋了PHP的運(yùn)行環(huán)境搭建、Web服務(wù)器Apache的配置與應(yīng)用、動(dòng)態(tài)網(wǎng)站開發(fā)的前臺(tái)技術(shù)、PHP編程語言的語法、PHP的常用功能模塊和實(shí)用技巧、MySQL數(shù)據(jù)庫的設(shè)計(jì)與應(yīng)用、PHP 5面向?qū)ο蟮某绦蛟O(shè)計(jì)思想、Web開發(fā)的設(shè)計(jì)模式,以及包含DIV+CSS、mysqli擴(kuò)展模塊、數(shù)據(jù)庫抽象層PDO、Smarty模板技術(shù)等目前PHP開發(fā)中最主流的技術(shù)。每一章中都有大量的實(shí)用示例,以及詳盡的注釋,加速讀者的理解和學(xué)習(xí),也為每章的技術(shù)點(diǎn)設(shè)置了大量的自測(cè)試題。最后以一個(gè)比較完整的、采用面向?qū)ο笏枷?,以及通過MVC模式設(shè)計(jì),并結(jié)合Smarty模板的CMS系統(tǒng)為案例,詳細(xì)介紹了Web系統(tǒng)開發(fā)從設(shè)計(jì)到部署的各個(gè)細(xì)節(jié),更好地進(jìn)行開發(fā)實(shí)踐?! ?duì)于PHP應(yīng)用開發(fā)的新手而言,不失為一本好的入門教材,內(nèi)容既實(shí)用又全面,輔以視頻教程,使讀者輕松掌握所學(xué)知識(shí)。另外,本書也適合有一定基礎(chǔ)的網(wǎng)絡(luò)開發(fā)人員和網(wǎng)絡(luò)愛好者,以及大中專院校的師生閱讀與參考。不僅可以作為PHP開發(fā)的學(xué)習(xí)用書,還可以作為從事Web開發(fā)的程序員的參考用書和必備手冊(cè)。對(duì)于行家來說,本書也是一本難得的參考手冊(cè),讀者必將從中獲益。

作者簡(jiǎn)介

  高洛峰?,F(xiàn)任北京LAMP兄弟連(易第優(yōu)教育)教學(xué)總監(jiān),五年軟件開發(fā)工作經(jīng)驗(yàn),四年IT教學(xué)工作經(jīng)驗(yàn)。曾在多家上市企業(yè)擔(dān)任過技術(shù)總監(jiān)、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù),具有扎實(shí)的技術(shù)功底。國內(nèi)資深的高級(jí)技術(shù)認(rèn)證講師,從事IT培訓(xùn)以來累計(jì)授課長(zhǎng)達(dá)6000課時(shí)以上,培訓(xùn)近千名學(xué)員成功走向IT崗位,具有豐富的IT教學(xué)經(jīng)驗(yàn)。熟悉掌握UNIX/Linux/Windows等多種操作系統(tǒng),一直從事嵌入式、C\C++、J2EE、J2ME、J2SE、PHP及Oracle數(shù)據(jù)庫等技術(shù)研發(fā)工作。其中,對(duì)Web系統(tǒng)軟件開發(fā)深有研究,近年來致力于推廣LAMP開源平臺(tái)系列軟件。

書籍目錄

第1章 LAMP網(wǎng)站構(gòu)建1.1 網(wǎng)站軟件簡(jiǎn)介1.1.1 B/S軟件體系結(jié)構(gòu)1.1.2 動(dòng)態(tài)網(wǎng)站介紹1.2 動(dòng)態(tài)網(wǎng)站軟件開發(fā)所需的Web構(gòu)件1.2.1 客戶端瀏覽器1.2.2 擴(kuò)展超文本標(biāo)記語言XHTML1.2.3 層疊樣式表CSS1.2.4 XML和XSLT1.2.5 客戶端腳本編程語言1.2.6 Web服務(wù)器1.2.7 服務(wù)器端腳本編程語言1.2.8 數(shù)據(jù)庫管理系統(tǒng)1.3 網(wǎng)站軟件開發(fā)平臺(tái)及工作流程1.3.1 動(dòng)態(tài)網(wǎng)站開發(fā)平臺(tái)1.3.2 動(dòng)態(tài)網(wǎng)站開發(fā)平臺(tái)技術(shù)比較1.4 客戶端與服務(wù)器端交互的工作原理1.4.1 HTTP協(xié)議是什么1.4.2 Web的工作原理1.5 LAMP網(wǎng)站開發(fā)組合概述1.5.1 Linux操作系統(tǒng)1.5.2 Web服務(wù)器Apache1.5.3 MySQL數(shù)據(jù)庫管理系統(tǒng)1.5.4 PHP后臺(tái)腳本編程語言1.5.5 LAMP發(fā)展趨勢(shì)1.6 小結(jié)自測(cè)題第2章 搭建PHP的開發(fā)環(huán)境2.1 環(huán)境安裝對(duì)操作系統(tǒng)的選擇2.1.1 選擇網(wǎng)站運(yùn)營(yíng)的操作系統(tǒng)2.1.2 選擇網(wǎng)站開發(fā)的操作系統(tǒng)2.2 Linux系統(tǒng)下源代碼包方式安裝環(huán)境2.2.1 安裝前準(zhǔn)備2.2.2 編譯安裝過程介紹2.2.3 安裝libxml2最新庫文件2.2.4 安裝libmcrypt最新庫文件2.2.5 安裝zlib最新庫文件2.2.6 安裝libpng最新庫文件2.2.7 安裝jpeg6最新庫文件2.2.8 安裝freetype最新庫文件2.2.9 安裝autoconf最新的庫文件2.2.10 安裝最新的GD庫文件2.2.11 安裝新版本的Apache服務(wù)器2.2.12 安裝MySQL數(shù)據(jù)庫管理系統(tǒng)2.2.13 安裝最新版本的PHP模塊2.2.14 安裝Zend加速器2.2.15 phpMyAdmin的安裝2.2.16 phpMyAdmin的配置2.3 在Windows系統(tǒng)上安裝Web工作環(huán)境2.3.1 安裝前準(zhǔn)備2.3.2 安裝Apache2.3.3 安裝MySQL2.3.4 安裝PHP2.3.5 安裝Zend加速器2.4 Window系統(tǒng)上安裝集成開發(fā)環(huán)境2.4.1 安裝前準(zhǔn)備2.4.2 安裝步驟2.4.3 環(huán)境測(cè)試2.5 小結(jié)自測(cè)題第3章 Apache服務(wù)器的配置3.1 Apache簡(jiǎn)介3.1.1 Apache的誕生3.1.2 Apache的特性3.2 Apache服務(wù)器的目錄結(jié)構(gòu)3.3 Apache服務(wù)器配置文件結(jié)構(gòu)說明3.3.1 Apache服務(wù)器配置文件位置3.3.2 配置文件的語法3.4 Apache服務(wù)器全局參數(shù)設(shè)置3.4.1 在主配置文件httpd.conf中的全局參數(shù)3.4.2 附加配置文件httpd-default.conf中的全局參數(shù)3.4.3 附加配置文件httpd-mpm.conf中的全局參數(shù)3.5 Apache服務(wù)器中使用配置段(容器)3.5.1 文件系統(tǒng)容器3.5.2 網(wǎng)絡(luò)空間容器3.5.3 通配符和正則表達(dá)式3.5.4 如何選擇使用容器3.6 .htaccess文件和訪問限制3.6.1 設(shè)置路徑別名3.6.2 在.htaccess文件中設(shè)置目錄的訪問限制3.7 設(shè)置虛擬主機(jī)3.7.1 基于IP地址的虛擬主機(jī)3.7.2 基于主機(jī)名的虛擬主機(jī)3.8 小結(jié)自測(cè)題第4章 XHTML和CSS網(wǎng)頁標(biāo)準(zhǔn)化布局4.1 網(wǎng)頁制作概述4.1.1 XHTML基礎(chǔ)4.1.2 CSS基礎(chǔ)4.2 HTML的設(shè)計(jì)與應(yīng)用4.2.1 XHTML語言的語法4.2.2 XHTML文件的主體結(jié)構(gòu)4.2.3 文字版面的編輯4.2.4 創(chuàng)建圖像和鏈接4.2.5 使用XHTML表格4.2.6 XHTML框架結(jié)構(gòu)4.2.7 XHTML表單設(shè)計(jì)4.3 CSS的設(shè)計(jì)與應(yīng)用4.3.1 將樣式表加入到HTML中4.3.2 CSS選擇符4.3.3 常見的樣式屬性和值4.4 DIV+CSS網(wǎng)頁標(biāo)準(zhǔn)化布局4.4.1 DIV+CSS的優(yōu)勢(shì)4.4.2 “無意義”的元素div和span4.4.3 區(qū)塊框模型4.4.4 區(qū)塊框定位4.4.5 區(qū)塊框浮動(dòng)4.4.6 使用區(qū)塊框設(shè)計(jì)頁面布局4.5 XHTML和CSS網(wǎng)站首頁面布局實(shí)例4.5.1 XHTML文件的設(shè)計(jì)4.5.2 CSS文件設(shè)計(jì)4.6 小結(jié)自測(cè)題第5章 PHP的基本語法5.1 PHP在Web開發(fā)中的應(yīng)用5.2 第一個(gè)PHP腳本程序5.2.1 PHP語言標(biāo)記5.2.2 指令分隔符“分號(hào)”5.2.3 程序注釋5.2.4 在程序中使用空白的處理5.3 變量5.3.1 變量的聲明5.3.2 變量的命名5.3.3 可變變量5.3.4 變量的引用賦值5.4 變量的類型5.4.1 類型介紹5.4.2 布爾型(boolean)5.4.3 整型(integer)5.4.4 浮點(diǎn)型(float或double)5.4.5 字符串(String)5.4.6 數(shù)組(Array)5.4.7 對(duì)象(Object)5.4.8 資源類型(Resource)5.4.9 NULL類型5.4.10 偽類型介紹5.4.11 數(shù)據(jù)類型之間相互轉(zhuǎn)換5.5 常量5.5.1 常量的定義和使用5.5.2 常量和變量5.5.3 預(yù)定義常量5.6 PHP中的運(yùn)算符5.6.1 算術(shù)運(yùn)算符5.6.2 字符串運(yùn)算符5.6.3 賦值運(yùn)算符5.6.4 比較運(yùn)算符5.6.5 邏輯運(yùn)算符5.6.6 位運(yùn)算符5.6.7 其他運(yùn)算符5.6.8 運(yùn)算符的優(yōu)先級(jí)5.7 表達(dá)式5.8 小結(jié)自測(cè)題第6章 PHP的語言結(jié)構(gòu)6.1 流程控制概述6.2 分支結(jié)構(gòu)6.2.1 單一條件分支結(jié)構(gòu)(if)6.2.2 雙向條件分支結(jié)構(gòu)(else子句)6.2.3 多向條件分支結(jié)構(gòu)(elseif子句)6.2.4 多向條件分支結(jié)構(gòu)(switch語句)6.2.5 巢狀條件分支結(jié)構(gòu)6.2.6 條件分支結(jié)構(gòu)應(yīng)用實(shí)例(簡(jiǎn)單計(jì)算器)6.3 循環(huán)結(jié)構(gòu)6.3.1 while語句6.3.2 dowhile循環(huán)6.3.3 for語句6.3.4 特殊的流程控制語句6.4 PHP中的函數(shù)6.4.1 函數(shù)的定義6.4.2 自定義函數(shù)6.4.3 函數(shù)的工作原理和結(jié)構(gòu)化編程6.4.4 PHP變量的范圍6.4.5 參數(shù)的傳遞6.4.6 變量函數(shù)6.4.7 遞歸函數(shù)6.4.8 使用自定義函數(shù)庫6.4.9 使用系統(tǒng)函數(shù)庫6.5 小結(jié)自測(cè)題第7章 PHP中的數(shù)組與數(shù)據(jù)結(jié)構(gòu)7.1 數(shù)組的概述數(shù)組的分類7.2 數(shù)組的定義7.2.1 直接賦值的方式聲明數(shù)組7.2.2 使用array()語言結(jié)構(gòu)新建數(shù)組7.2.3 多維數(shù)組的聲明7.3 數(shù)組的遍歷7.3.1 使用for語句循環(huán)遍歷數(shù)組7.3.2 使用foreach語句遍歷數(shù)組7.3.3 聯(lián)合使用list( )、each( )和while循環(huán)遍歷數(shù)組7.3.4 使用數(shù)組的內(nèi)部指針控制函數(shù)遍歷數(shù)組7.4 預(yù)定義數(shù)組7.4.1 服務(wù)器變量:$_SERVER7.4.2 環(huán)境變量:$_ENV7.4.3 HTTP GET變量:$_GET7.4.4 HTTP POST變量:$_POST7.4.5 request變量:$_REQUEST7.4.6 HTTP文件上傳變量:$_FILES7.4.7 HTTP Cookies:$_COOKIE7.4.8 Session變量:$_SESSION7.4.9 Global變量:$GLOBALS7.5 數(shù)組的相關(guān)處理函數(shù)7.5.1 數(shù)組的鍵/值操作函數(shù)7.5.2 統(tǒng)計(jì)數(shù)組元素的個(gè)數(shù)和唯一性7.5.3 使用回調(diào)函數(shù)處理數(shù)組的函數(shù)7.5.4 數(shù)組的排序函數(shù)7.5.5 拆分、合并、分解和接合數(shù)組7.5.6 數(shù)組與數(shù)據(jù)結(jié)構(gòu)7.5.7 其他有用的數(shù)組處理函數(shù)7.6 小結(jié)自測(cè)題第8章 PHP面向?qū)ο蟮某绦蛟O(shè)計(jì)8.1 面向?qū)ο蟮慕榻B8.1.1 類和對(duì)象之間的關(guān)系8.1.2 面向?qū)ο蟮某绦蛟O(shè)計(jì)8.2 如何抽象一個(gè)類8.2.1 類的聲明8.2.2 成員屬性8.2.3 成員方法8.3 通過類實(shí)例化對(duì)象8.3.1 創(chuàng)建對(duì)象8.3.2 對(duì)象類型在內(nèi)存中的分配8.3.3 對(duì)象中成員的訪問8.3.4 特殊的對(duì)象引用“$this”8.3.5 構(gòu)造方法與析構(gòu)方法8.4 封裝性8.4.1 設(shè)置私有成員8.4.2 私有成員的訪問8.4.3 __set()、__get()、__isset()和__unset()四個(gè)方法8.5 繼承性8.5.1 類繼承的應(yīng)用8.5.2 訪問類型控制8.5.3 子類中重載父類的方法8.6 常見的關(guān)鍵字和魔術(shù)方法8.6.1 final關(guān)鍵字的應(yīng)用8.6.2 static和const關(guān)鍵字的使用8.6.3 克隆對(duì)象8.6.4 類中通用的方法__toString()8.6.5 通過__call()方法處理錯(cuò)誤調(diào)用8.6.6 自動(dòng)加載類8.6.7 對(duì)象串行化8.7 抽象類與接口8.7.1 抽象方法和抽象類8.7.2 接口技術(shù)8.8 多態(tài)性的應(yīng)用8.9 小結(jié)自測(cè)題第9章 字符串處理與正則表達(dá)式9.1 字符串的處理介紹9.1.1 字符串的處理方式9.1.2 字符串類型的特點(diǎn)9.2 常用的字符串輸出函數(shù)9.3 常用的字符串格式化函數(shù)9.3.1 去除空格和字符串填補(bǔ)函數(shù)9.3.2 字符串大小寫的轉(zhuǎn)換9.3.3 和HTML標(biāo)簽相關(guān)的字符串格式化9.3.4 其他字符串格式化函數(shù)9.4 字符串比較函數(shù)9.4.1 按字節(jié)順序進(jìn)行字符串比較9.4.2 按自然排序進(jìn)行字符串比較9.5 正則表達(dá)式在字符串處理中的應(yīng)用9.5.1 正則表達(dá)式簡(jiǎn)介9.5.2 正則表達(dá)式的語法規(guī)則9.6 與Perl兼容的正則表達(dá)式函數(shù)9.6.1 字符串的匹配與查找9.6.2 字符串的替換9.6.3 字符串的分割和連接9.7 文章發(fā)布操作示例9.8 小結(jié)自測(cè)題第10章 PHP常用功能模塊10.1 錯(cuò)誤和異常處理10.1.1 錯(cuò)誤類型和基本的調(diào)試方法10.1.2 錯(cuò)誤日志10.1.3 異常處理10.2 日期和時(shí)間10.2.1 UNIX時(shí)間戳10.2.2 在PHP中獲取日期和時(shí)間10.2.3 日期和時(shí)間格式化輸出10.2.4 修改PHP的默認(rèn)時(shí)區(qū)10.2.5 使用微秒計(jì)算PHP腳本執(zhí)行時(shí)間10.3 動(dòng)態(tài)圖像處理10.3.1 PHP中GD庫的使用10.3.2 畫布管理10.3.3 設(shè)置顏色10.3.4 生成圖像10.3.5 繪制圖像10.3.6 在圖像中繪制文字10.3.7 在PHP中實(shí)現(xiàn)驗(yàn)證碼類的設(shè)計(jì)10.4 小結(jié)自測(cè)題第11章 文件系統(tǒng)處理11.1 文件系統(tǒng)概述11.1.1 文件類型11.1.2 文件的屬性11.2 目錄的基本操作11.2.1 解析目錄路徑11.2.2 遍歷目錄11.2.3 統(tǒng)計(jì)目錄大小11.2.4 建立和刪除目錄11.2.5 復(fù)制或移動(dòng)目錄11.3 文件的基本操作11.3.1 文件的打開與關(guān)閉11.3.2 寫入文件11.3.3 讀取文件內(nèi)容11.3.4 訪問遠(yuǎn)程文件11.3.5 移動(dòng)文件指針11.3.6 文件的鎖定機(jī)制11.3.7 文件的一些基本操作函數(shù)11.4 文件的上傳與下載11.4.1 文件上傳11.4.2 處理多個(gè)文件上傳11.4.3 文件下載11.5 文件系統(tǒng)項(xiàng)目實(shí)例11.5.1 功能分析11.5.2 系統(tǒng)功能設(shè)計(jì)11.5.3 實(shí)例代碼實(shí)現(xiàn)11.6 小結(jié)自測(cè)題第12章 MySQL數(shù)據(jù)庫設(shè)計(jì)12.1 MySQL數(shù)據(jù)庫管理12.1.1 數(shù)據(jù)庫管理系統(tǒng)12.1.2 結(jié)構(gòu)化查詢語言SQL112.1.3 MySQL數(shù)據(jù)庫的連接與關(guān)閉12.1.4 創(chuàng)建、選擇及查看數(shù)據(jù)庫12.2 MySQL數(shù)據(jù)庫中數(shù)據(jù)表的設(shè)計(jì)12.2.1 數(shù)據(jù)表(Table)12.2.2 數(shù)據(jù)值和列類型12.2.3 數(shù)據(jù)字段屬性12.2.4 創(chuàng)建、修改及刪除表12.2.5 數(shù)據(jù)表的類型及存儲(chǔ)位置12.2.6 數(shù)據(jù)表的默認(rèn)字符集112.2.7 創(chuàng)建索引212.3 數(shù)據(jù)庫的設(shè)計(jì)步驟12.3.1 需求分析12.3.2 概念設(shè)計(jì)12.3.3 邏輯設(shè)計(jì)12.4 SQL語言設(shè)計(jì)12.4.1 執(zhí)行DDL命令操作數(shù)據(jù)對(duì)象12.4.2 使用DML命令操作數(shù)據(jù)表中的數(shù)據(jù)記錄12.4.3 通過DQL命令查詢數(shù)據(jù)表中的數(shù)據(jù)12.5 使用PHP腳本向MySQL服務(wù)器發(fā)送SQL12.5.1 在PHP腳本中連接MySQL服務(wù)器12.5.2 在PHP程序中選擇已創(chuàng)建的數(shù)據(jù)庫12.5.3 執(zhí)行SQL命令12.5.4 在PHP腳本中處理SELECT查詢結(jié)果集12.6 小結(jié)自測(cè)題第13章 PHP的mysqli擴(kuò)展13.1 啟用mysqli擴(kuò)展模塊13.2 使用mysqli類13.2.1 連接MySQL服務(wù)器13.2.2 處理連接錯(cuò)誤報(bào)告13.2.3 關(guān)閉與MySQL服務(wù)器連接13.2.4 執(zhí)行SQL命令13.3 使用mysqli_result類13.3.1 創(chuàng)建結(jié)果集對(duì)象13.3.2 回收查詢內(nèi)存13.3.3 從結(jié)果集中解析數(shù)據(jù)13.3.4 從結(jié)果集中獲取數(shù)據(jù)列的信息13.3.5 一次執(zhí)行多條SQL命令13.4 使用mysqli_stmt類13.4.1 獲取預(yù)處理語句對(duì)象13.4.2 綁定參數(shù)13.4.3 執(zhí)行準(zhǔn)備好的語句13.4.4 回收資源13.4.5 簡(jiǎn)單的示例分析13.4.6 使用預(yù)處理語句處理SELECT查詢結(jié)果13.5 數(shù)據(jù)庫事務(wù)13.5.1 事務(wù)處理13.5.2 構(gòu)建事務(wù)應(yīng)用程序13.6 MVC模式實(shí)現(xiàn)商品管理系統(tǒng)13.6.1 MVC設(shè)計(jì)模式13.6.2 商品管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)13.7 小結(jié)自測(cè)題第14章 數(shù)據(jù)庫抽象層PDO14.1 PDO所支持的數(shù)據(jù)庫14.2 PDO的安裝14.3 創(chuàng)建PDO對(duì)象14.3.1 以多種方式調(diào)用構(gòu)造方法14.3.2 PDO對(duì)象中的成員方法14.4 使用PDO對(duì)象14.4.1 調(diào)整PDO的行為屬性14.4.2 PDO處理PHP程序和數(shù)據(jù)庫之間的數(shù)據(jù)類型轉(zhuǎn)換14.4.3 PDO的錯(cuò)誤處理模式14.4.4 使用PDO執(zhí)行SQL語句14.5 PDO對(duì)預(yù)處理語句的支持14.5.1 了解PDOStatement對(duì)象14.5.2 準(zhǔn)備語句14.5.3 綁定參數(shù)14.5.4 執(zhí)行準(zhǔn)備好的查詢14.5.5 獲取數(shù)據(jù)14.5.6 大數(shù)據(jù)對(duì)象的存取14.6 PDO的事務(wù)處理14.7 小結(jié)自測(cè)題第15章 會(huì)話控制15.1 為什么要使用會(huì)話控制15.2 會(huì)話跟蹤的方式15.3 Cookie的應(yīng)用15.3.1 Cookie概述15.3.2 向客戶端電腦中設(shè)置Cookie15.3.3 在PHP腳本中讀取Cookie的資料內(nèi)容15.3.4 數(shù)組形態(tài)的Cookie應(yīng)用15.3.5 刪除Cookie15.3.6 基于Cookie的用戶登錄模塊15.4 Session的應(yīng)用15.4.1 Session概述15.4.2 配置Session15.4.3 Session的聲明與使用15.4.4 注冊(cè)一個(gè)會(huì)話變量和讀取Session15.4.5 注銷變量與銷毀Session15.4.6 傳遞Session ID15.5 一個(gè)簡(jiǎn)單的郵件系統(tǒng)15.5.1 為郵件系統(tǒng)準(zhǔn)備數(shù)據(jù)15.5.2 編碼實(shí)現(xiàn)郵件系統(tǒng)15.5.3 郵件系統(tǒng)執(zhí)行說明15.6 小結(jié)自測(cè)題第16章 PHP的模板技術(shù)Smarty16.1 什么是模板引擎16.2 編寫自己的模板引擎16.2.1 創(chuàng)建自己的模板引擎類16.2.2 使用自已的模板引擎16.2.3 自定義模板的使用示例分析216.3 選擇Smarty模板引擎16.4 安裝Smarty及初使化配置16.4.1 安裝Smarty16.4.2 初使化Smarty類庫的默認(rèn)設(shè)置16.4.3 第一個(gè)Smarty的簡(jiǎn)單示例16.5 Smarty在應(yīng)用程序邏輯層的使用步驟16.6 Smarty模板中的程序邏輯16.6.1 模板中的注釋16.6.2 模板中變量的聲明16.6.3 在模板中輸出從PHP分配的變量16.6.4 模板中變量的數(shù)學(xué)計(jì)算16.6.5 在模板中使用{$smarty}保留變量16.6.6 變量調(diào)解器16.6.7 模板的控制結(jié)構(gòu)16.6.8 在模板中包含子模板16.7 為Smarty模板創(chuàng)建配置文件16.7.1 配置文件語法格式16.7.2 加載配置文件16.7.3 引用配置文件中的變量16.8 Smarty處理頁面緩存16.8.1 在Smarty中控制緩存16.8.2 每個(gè)頁面多個(gè)緩存16.8.3 為緩存實(shí)例消除處理開銷16.8.4 清除緩存16.8.5 關(guān)閉局部緩存16.9 應(yīng)用Smarty實(shí)現(xiàn)分頁示例16.9.1 準(zhǔn)備工作16.9.2 設(shè)計(jì)數(shù)據(jù)庫操作類16.9.3 設(shè)計(jì)分頁操作類16.9.4 PHP的程序邏輯層16.9.5 Smarty模板的表現(xiàn)層16.10 小結(jié)自測(cè)題第17章 內(nèi)容管理系統(tǒng)(CMS)17.1 Web軟件開發(fā)流程概述17.1.1 Web開發(fā)團(tuán)隊(duì)的成員17.1.2 Web軟件開發(fā)流程17.1.3 項(xiàng)目開發(fā)規(guī)范17.2 需求分析17.2.1 CMS簡(jiǎn)介17.2.2 用戶行為分析17.2.3 系統(tǒng)目標(biāo)17.2.4 系統(tǒng)特點(diǎn)17.3 系統(tǒng)功能預(yù)覽17.3.1 CMS系統(tǒng)安裝17.3.2 登錄管理平臺(tái)17.3.3 常規(guī)設(shè)置管理17.3.4 友情鏈接管理17.3.5 圖片管理17.3.6 欄目管理17.3.7 文章管理17.3.8 用戶管理17.3.9 網(wǎng)站首頁17.3.10 文章列表頁面17.3.11 文章內(nèi)容頁面17.4 數(shù)據(jù)庫設(shè)計(jì)17.4.1 數(shù)據(jù)庫需求分析17.4.2 數(shù)據(jù)表關(guān)系17.5 系統(tǒng)架構(gòu)17.5.1 系統(tǒng)體系結(jié)構(gòu)17.5.2 管理平臺(tái)的文件結(jié)構(gòu)17.5.3 網(wǎng)站前臺(tái)模板風(fēng)格的文件結(jié)構(gòu)17.6 常用的功能模塊開發(fā)17.6.1 系統(tǒng)安裝模塊設(shè)計(jì)17.6.2 管理平臺(tái)(后臺(tái))的模塊設(shè)計(jì)17.6.3 無限分類模塊設(shè)計(jì)17.6.4 網(wǎng)站首頁面的設(shè)計(jì)17.7 小結(jié)附錄A PHP配置文件詳解

章節(jié)摘錄

  第1章 LAMP網(wǎng)站構(gòu)建  經(jīng)常有人問我同樣的問題:動(dòng)態(tài)網(wǎng)站是如何工作的、開發(fā)它都需要掌握哪些開發(fā)技術(shù)、使用哪一門腳本語言最合適等。本章回答了這些問題,使讀者能夠?qū)ㄕ居幸粋€(gè)宏觀的了解。要掌握如何構(gòu)建一個(gè)專業(yè)的動(dòng)態(tài)網(wǎng)站,請(qǐng)不要跳過本章,本章不包含任何程序代碼,閱讀起來容易理解。所以,請(qǐng)將這一章全部讀完吧!會(huì)對(duì)你后期的學(xué)習(xí)大有幫助,指引你的LAMP學(xué)習(xí)方向?! ”菊聦?duì)網(wǎng)站構(gòu)建做了比較全面的介紹,例如,動(dòng)態(tài)網(wǎng)站隸屬于哪一種架構(gòu)的軟件、開發(fā)它都需要掌握哪些w曲構(gòu)件,并對(duì)每個(gè)web構(gòu)件在動(dòng)態(tài)網(wǎng)站開發(fā)中扮演的角色、運(yùn)行原理,以及運(yùn)行的條件做了說明。本章還從不同角度對(duì)比介紹了不同的網(wǎng)站開發(fā)平臺(tái),其中對(duì)LAMP平臺(tái)(Linux、Apache、MySQL和PHP的組合),從版本發(fā)展、行業(yè)應(yīng)用、市場(chǎng)優(yōu)勢(shì)和產(chǎn)品特性等方面分別重點(diǎn)做了介紹。LAMP組合是日后動(dòng)態(tài)網(wǎng)站軟件構(gòu)建的發(fā)展趨勢(shì),通過本章的學(xué)習(xí),讀者能夠了解LAMP平臺(tái),并準(zhǔn)備需要的內(nèi)容和學(xué)習(xí)的內(nèi)容?! ?.1 網(wǎng)站軟件簡(jiǎn)介  有人問網(wǎng)站是什么?網(wǎng)站就是軟件,所以建站也是軟件開發(fā)中的一種。越來越花哨的個(gè)人網(wǎng)站頻繁出現(xiàn),容易讓人產(chǎn)生網(wǎng)站制作很容易的誤解。學(xué)完本課程,你會(huì)知道建設(shè)一個(gè)商業(yè)網(wǎng)站的艱苦卓絕。個(gè)人網(wǎng)站就像兒童的畫板,很容易絢麗多彩,因?yàn)樗槐乜紤]目的性、完整性、擴(kuò)展性以及負(fù)荷,它更多地只是一時(shí)興起;商業(yè)網(wǎng)站是一套軟件,建立的是一個(gè)基于工作的網(wǎng)站,能將工作架在互聯(lián)網(wǎng)上,所以它是工作的平臺(tái),它關(guān)乎未來工作的效率、連續(xù)性、安全性,不容失敗。

編輯推薦

  學(xué)習(xí)最難是入門,本書堪為PHP入門經(jīng)典之作,我向所有PHP初學(xué)者推薦本書?!  椎趦?yōu)教育首席執(zhí)行官 李明(肥同小可)  此書對(duì)于PHP愛好者,可謂一本好書,內(nèi)容詳盡實(shí)用,結(jié)構(gòu)組織符合實(shí)戰(zhàn)需求,我誠摯推薦。  ——Shop NC商城創(chuàng)始人 吳津津(大白菜芯)  內(nèi)容詳盡,由淺入深,覆蓋全面,藏經(jīng)之作?!  猅hink PHP框架創(chuàng)始人 劉晨(流年)  本書內(nèi)容充實(shí),是作者多年豐富PHP授課經(jīng)驗(yàn)的總結(jié),可作為初學(xué)PHP的首選教材?!  P凰網(wǎng)技術(shù)總監(jiān) 駱超(浪灣)

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    細(xì)說PHP PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   lamp說的很詳細(xì),
  •   適合中國初學(xué)者看
  •   初學(xué)者必備的工具...
  •   PHP細(xì)說
  •   細(xì)說php
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7