出版時(shí)間:2010-5 出版社:化學(xué)工業(yè)出版社 作者:陳營(yíng)輝,趙偉,趙海波 頁(yè)數(shù):555
Tag標(biāo)簽:無(wú)
前言
Zend Framework(簡(jiǎn)稱ZF或ZFW)是PHP的老東家——Zend公司開發(fā)的一套PHP開發(fā)框架技術(shù)。作為一種熱門的PHP框架技術(shù),Zend Framework在當(dāng)前的PHP開發(fā)領(lǐng)域正受到越來(lái)越多的關(guān)注。 目前,在PHP應(yīng)用領(lǐng)域有很多開源的框架,但其中大部分的PHP框架往往定位于一個(gè)特殊環(huán)境,并且不具備簡(jiǎn)單易用的理念。而Zend Framework則被設(shè)計(jì)為一個(gè)優(yōu)秀的、簡(jiǎn)單并且綜合的完整框架,可以用來(lái)建立一個(gè)穩(wěn)定的、可升級(jí)的、可持續(xù)發(fā)展的Web應(yīng)用。這也是Zend Framework區(qū)別于其他PHP框架的一個(gè)重要特征?! ”緯娴亟榻B了Zend Framework的5大類30多個(gè)組件。其中對(duì)于每個(gè)組件都詳細(xì)介紹了子類的屬性、常用方法、實(shí)際應(yīng)用環(huán)境、使用過(guò)程等。通過(guò)對(duì)本書的學(xué)習(xí),讀者對(duì)于Zend Framework應(yīng)有一個(gè)全面、系統(tǒng)的理解與掌握?! ”緯厣 ?.內(nèi)容全面,結(jié)構(gòu)清晰 為了方便讀者學(xué)習(xí),本書按照Z(yǔ)end Framework的結(jié)構(gòu),將其所有30多個(gè)組件劃分為5個(gè)大類。然后分別按照這些大類的劃分,具體介紹每個(gè)組件。這種全面、深入的介紹能夠讀者迅速、全面地掌握Z(yǔ)end Framework?! ?.對(duì)比講解,理解深刻 對(duì)于Zend Framework的每一類組件,本書都對(duì)其進(jìn)行了全面深刻的講解。特別是與其中實(shí)際功能相似的PHP技術(shù)進(jìn)行對(duì)比,使讀者加深理解。例如,在講解Zend_Loader組件時(shí),將該組件與PHP中的include與require等函數(shù)進(jìn)行比較,這樣就能夠使讀者對(duì)這種技術(shù)有更深入的理解。 3.示例講解,學(xué)用結(jié)合 本書在介紹Zend Framework的每個(gè)組件時(shí),對(duì)于組件及其子類的屬性與方法都力求通過(guò)具體示例代碼進(jìn)行演示。通過(guò)這些代碼,讀者可以非常直觀地了解到如何使用組件,并掌握其屬性與方法,真正做到理論學(xué)習(xí)與具體應(yīng)用相結(jié)合。 4.配有光盤,輔助學(xué)習(xí) 為了鞏固知識(shí)點(diǎn),加速學(xué)習(xí)過(guò)程,本書配套光盤中包含了書中所有示例的源代碼及相關(guān)資源。讀者可以直接參考代碼實(shí)際運(yùn)行,而不需要每個(gè)程序都手動(dòng)輸入。這樣方便讀者分析代碼,節(jié)省大量時(shí)間。雖然代碼已經(jīng)提供,但編者還是建議讀者應(yīng)盡量手動(dòng)輸入代碼,這樣可以加深對(duì)代碼的理解?! ”緯鴥?nèi)容 第1章:對(duì)Zend Framework進(jìn)行了概述,使讀者對(duì)于什么是Zend Framework、Zend Framework的特點(diǎn)以及組成部分等內(nèi)容有一個(gè)大致的了解?! 〉?章:介紹了進(jìn)行Zend Framework開發(fā)的環(huán)境搭建過(guò)程,其中包括Apache的安裝、PHP的安裝及配置、MySQL的安裝及配置以及Zend Framework的引用等內(nèi)容?! 〉?章:介紹了MVC組件中核心——控制器組件(Zend_Controller)??刂破鹘M件是MVC應(yīng)用程序中的核心內(nèi)容,通過(guò)本章內(nèi)容的學(xué)習(xí),讀者對(duì)于MVC應(yīng)有更深層的認(rèn)識(shí)?! 〉?章:介紹了MVC組件中的視圖組件(Zend_View)。視圖組件負(fù)責(zé)MVC中的表現(xiàn)部分,與控制器結(jié)合,以此可以開發(fā)出MVC程序?! 〉?章:介紹了JSON組件(Zend_Json)。該組件在進(jìn)行JSON格式的數(shù)據(jù)轉(zhuǎn)換中扮演重要的角色?! 〉?章:介紹了動(dòng)態(tài)加載類組件(Zend_Loader)。通過(guò)該組件可以實(shí)現(xiàn)類與文件的動(dòng)態(tài)加載?! 〉?章:介紹了對(duì)象注冊(cè)表組件(Zend_Registry)。把變量引入注冊(cè)表,可以實(shí)現(xiàn)類似全局變量的應(yīng)用。 第8章:介紹了配置數(shù)據(jù)組件(Zend_Config)。通過(guò)該組件可以非常方便地讀取ini、xml文件中的配置信息?! 〉?章:介紹了命令的設(shè)置與參數(shù)組件(Zend_Console_Getopt)。該組件主要用于命令行模式,所以其使用范圍相對(duì)較小。 第10章:介紹了過(guò)濾器組件(Zend_Filter)。使用過(guò)濾器可以實(shí)現(xiàn)對(duì)敏感內(nèi)容的過(guò)濾,一方面可以凈化網(wǎng)絡(luò)環(huán)境,另外也可以提高網(wǎng)站的安全性?! 〉?1章:介紹了校驗(yàn)器組件(Zend_Validate)。校驗(yàn)器負(fù)責(zé)檢測(cè)指定內(nèi)容是否符合校驗(yàn)規(guī)則,并根據(jù)檢測(cè)結(jié)果進(jìn)行相應(yīng)的處理。 第12章:介紹了調(diào)試與異常處理組件(Zend_Debug、Zend_Exception)。其中的異常處理組件用于捕獲程序的異常,可以隨時(shí)了解程序在哪個(gè)方面出現(xiàn)了問(wèn)題?! 〉?3章:介紹了Uri組件(Zend_Uri)。通過(guò)該組件可以非常方便地對(duì)URL地址進(jìn)行處理?! 〉?4章:介紹了緩存數(shù)據(jù)處理組件(Zend_Catch)。通過(guò)該組件可以實(shí)現(xiàn)數(shù)據(jù)的緩存?! 〉?5章:介紹了會(huì)話處理組件(Zend_Session)。該組件是使用Zend Framework進(jìn)行會(huì)話處理時(shí)不可缺少的組件?! 〉?6章:介紹了訪問(wèn)控制列表組件(Zend_Acl)。通過(guò)訪問(wèn)控制列表可以實(shí)現(xiàn)在用戶、資源之間引入訪問(wèn)控制關(guān)系,只有特定用戶可以訪問(wèn)特定資源?! 〉?7章:介紹了訪問(wèn)認(rèn)證適配器組件(Zend_Auth)。該組件是實(shí)現(xiàn)訪問(wèn)認(rèn)證的關(guān)鍵?! 〉?8章:介紹了在限制內(nèi)存環(huán)境下的數(shù)據(jù)管理組件(Zend_Memory)。該組件主要用于限制內(nèi)存的環(huán)境下程序?qū)τ跀?shù)據(jù)的處理?! 〉?9章:介紹了郵件處理組件(Zend_Mail)。通過(guò)該組件可以在Mail服務(wù)器的基礎(chǔ)上實(shí)現(xiàn)郵件的發(fā)送。 第20章:介紹了郵件中的MIME處理組件(Zend_Mime)。通過(guò)該組件可以實(shí)現(xiàn)對(duì)多類MIME信息的控制與操作?! 〉?1章:介紹了日志處理組件(Zend_Log)。通過(guò)該組件能夠?qū)崿F(xiàn)對(duì)于服務(wù)器的LOG日志進(jìn)行讀取操作,以便隨時(shí)了解服務(wù)器的運(yùn)行狀態(tài)?! 〉?2章:介紹了版本組件(Zend_Version)。該組件是Zend Framework中最簡(jiǎn)單的組件,通過(guò)該組件可以獲取Zend Framework的當(dāng)前版本,還可以對(duì)不同版本進(jìn)行比較?! 〉?3章:介紹了文本搜索引擎組件(Zend_ Search_Lucene)。通過(guò)該組件可以構(gòu)建基于文本的全文搜索系統(tǒng)。 第24章:介紹了數(shù)據(jù)庫(kù)操作組件(Zend_Db)。該組件是進(jìn)行各種數(shù)據(jù)庫(kù)操作的核心?! 〉?5章:介紹了PDF操作組件(Zend_Pdf)。通過(guò)該組件可以實(shí)現(xiàn)對(duì)PDF文件的創(chuàng)建、修改以及各種繪圖處理?! 〉?6章:介紹了RSS與Feed操作組件(Zend_Feed)。通過(guò)該組件可以實(shí)現(xiàn)對(duì)RSS與XML文件的處理,進(jìn)而構(gòu)建相應(yīng)的閱讀器?! 〉?7章:介紹了基本服務(wù)類組件(Zend_Server)。該組件是其他服務(wù)類組件的基礎(chǔ),為其他服務(wù)類組件提供支持?! 〉?8章:介紹了HTTP服務(wù)組件(Zend_Http)。該組件用于處理與HTTP相關(guān)業(yè)務(wù)?! 〉?9章:介紹了XML-RPC服務(wù)組件(Zend_Xmlrpc)。通過(guò)該組件可以實(shí)現(xiàn)XML-RPC服務(wù)?! 〉?0章:介紹了REST服務(wù)組件(Zend_Rest)。通過(guò)該組件可以實(shí)現(xiàn)REST服務(wù)。 第31章:介紹了Zend Framework服務(wù)類組件中的一類組件,該類組件利用知名網(wǎng)站提供的API實(shí)現(xiàn)各種操作(Zend_Service),其中包括Amazon、Delicious、Flickr以及Yahoo等子類?! 〉?2章:介紹了服務(wù)類組件中的Gdata組件(Zend_Gdata)。通過(guò)該組件可以利用Google API來(lái)使用Google提供的各種服務(wù)。 第33章:介紹了國(guó)際化組件中的本地化組件(Zend_Locale)。該組件可以完美解決同一程序可以在不同國(guó)家區(qū)域使用的問(wèn)題。 第34章:介紹了國(guó)際化組件中的多語(yǔ)言組件(Zend_Translate)。該組件是實(shí)現(xiàn)程序多語(yǔ)言的必要工具?! 〉?5章:介紹了日期時(shí)間組件(Zend_Date)。該類組件看似簡(jiǎn)單,但如果設(shè)置的時(shí)區(qū)不正確,程序也會(huì)產(chǎn)生各種問(wèn)題。 第36章:介紹了度量相關(guān)組件(Zend_Measure)。通過(guò)該組件可以實(shí)現(xiàn)不同度量單位(如米與英尺)之間的轉(zhuǎn)換。 第37章:通過(guò)一個(gè)簡(jiǎn)單的新聞管理系統(tǒng)具體演示了如何使用Zend的MVC組件進(jìn)行實(shí)際開發(fā),使用到了包括MVC組件在內(nèi)的大量組件?! ∵m合讀者 PHP網(wǎng)頁(yè)開發(fā)人員; PHP Web應(yīng)用程序開發(fā)人員; PHP網(wǎng)站管理維護(hù)人員; 其他想要了解Zend Framework的程序員?! ”緯幷摺 ”緯饕申悹I(yíng)輝、趙偉、趙海波編寫,其他參與編寫和資料整理的人員有劉成、馬臣云、潘娜、阮履學(xué)、陶則熙、王大強(qiáng)、王磊、徐琦、許少峰、顏盟盟、楊娟、楊瑞萍、于海波、俞菲、曾苗苗、趙瑩、朱存等。由于編者水平有限,書中難免存在不足和疏漏之處,懇請(qǐng)讀者批評(píng)指正。
內(nèi)容概要
Zend Framework是Zend公司推出的一套PHP開發(fā)框架,該框架技術(shù)在PHP業(yè)界已經(jīng)受到越來(lái)越多的關(guān)注。本書全面、系統(tǒng)、深入地介紹了Zend Framework的5大類30多類組件,全書內(nèi)容涵蓋Zend Framework安裝調(diào)試、MVC組件、核心類組件、數(shù)據(jù)操作組件、Web服務(wù)組件、國(guó)際化組件等。另外,本書最后一章還通過(guò)一個(gè)以Zend Framework的MVC為架構(gòu)的新聞管理系統(tǒng)演示了Zend Framework的實(shí)際MVC開發(fā)流程。 本書適合廣大PHP網(wǎng)站開發(fā)人員、PHP Web應(yīng)用程序開發(fā)人員和希望全面了解Zend Framework這一新興技術(shù)的Internet編程技術(shù)人員。
書籍目錄
第一篇 Zend Framework 簡(jiǎn)介 第1章 Zend Framework簡(jiǎn)介 第2章 安裝調(diào)試環(huán)境 第二篇 MVC組件 第3章 MVC控制器 第4章 MVC視圖 第5章 JSON操作 第三篇 核心組件 第6章 動(dòng)態(tài)加載類與文件 第7章 對(duì)象注冊(cè)表 第8章 使用配置數(shù)據(jù) 第9章 命令的設(shè)置與參數(shù) 第10章 過(guò)濾器 第11章 校驗(yàn)器 第12章 調(diào)試與異常處理 第13章 處理URL 第14章 數(shù)據(jù)緩存 第15章 會(huì)話處理 第16章 訪問(wèn)控制列表 第17章 訪問(wèn)認(rèn)證適配器 第18章 限制內(nèi)存環(huán)境下管理數(shù)據(jù) 第19章 郵件操作 第20章 MIME處理 第21章 Log處理 第22章 Zend_Version 第四篇 數(shù)據(jù)操作組件 第23章 文本搜索引擎 第24章 數(shù)據(jù)庫(kù)操作 第25章 PDF文件操作 第五篇 Web服務(wù)組件 第26章 RSS與FEED 第27章 服務(wù)組件 第28章 HTTP服務(wù) 第29章 XML-RPC 第30章 REST服務(wù) 第31章 其他Web服務(wù) 第32章 Google服務(wù) 第六篇 國(guó)際化組件 第33章 本地化 第34章 多語(yǔ)言 第35章 日期時(shí)間 第36章 Zend_Measure 第七篇 綜合應(yīng)用 第37章 MVC新聞管理系統(tǒng)
章節(jié)摘錄
框架(Framework)是一種相對(duì)固定的設(shè)計(jì)模式。一個(gè)好的框架可以讓開發(fā)者專注于商務(wù)邏輯的實(shí)現(xiàn),并且把整個(gè)系統(tǒng)分成若干相互獨(dú)立的層次,減少構(gòu)件的耦合性。所以,在程序開發(fā)過(guò)程中使用框架將會(huì)極大地提高開發(fā)效率。 框架是可重用的、半完成的應(yīng)用程序,使用框架可以生成專門的訂制程序。研究實(shí)際應(yīng)用程序可發(fā)現(xiàn),程序大致上由兩類性質(zhì)不同的組件組成:一類組件與程序要處理的具體事務(wù)密切相關(guān),稱為業(yè)務(wù)組件;另一類是應(yīng)用服務(wù)?! end Framework是一個(gè)簡(jiǎn)單、直接、開源、以PHP5為設(shè)計(jì)基礎(chǔ)的軟件框架。使用該框架可以使開發(fā)者避免冗長(zhǎng)代碼所帶來(lái)的麻煩,可以把注意力更多地集中到大型結(jié)構(gòu)上。而且Zend Framework也加入了對(duì)MVC模式(即模型-視圖-控制的一種交互界面的結(jié)構(gòu)組織模型)的支持,因此可以方便地開發(fā)出基于MVC的Web應(yīng)用程序?! ?duì)于企業(yè)級(jí)開發(fā)工程師,除了PHP本身以外,他們還需要在規(guī)劃、穩(wěn)定性、升級(jí)性以及安全性等方面做許多工作。而開放的Zend Framework框架就是一個(gè)集成的PHP環(huán)境,它為開發(fā)者提供了企業(yè)級(jí)應(yīng)用最基本的框架和服務(wù)?! ?duì)于Zend Framework這個(gè)開放架構(gòu),在被設(shè)計(jì)之初就重點(diǎn)考慮了簡(jiǎn)單實(shí)用的特性,向廣大開發(fā)者提供的并不是一個(gè)復(fù)雜繁瑣的框架,同時(shí)還將確保該框架能夠解決開發(fā)過(guò)程中所遇到的各種問(wèn)題,并加速開發(fā)。在該框架的支持下,PHP開發(fā)者能夠快速開發(fā)Web應(yīng)用程序。代替?zhèn)鹘y(tǒng)的應(yīng)用共享管道與架構(gòu)模式,所有開發(fā)將定位于單一的功能。
編輯推薦
MVC控制器;MVC視圖;JSON操作;動(dòng)態(tài)加載類與文件;對(duì)象注冊(cè)表;配置數(shù)據(jù);命令設(shè)置與參數(shù);過(guò)濾器;校驗(yàn)器;調(diào)試與異常處理;處理URL;數(shù)據(jù)緩存;畫會(huì)話處理;訪問(wèn)控制列表;訪問(wèn)認(rèn)證適配器;郵件處理;Log處理;Zend版本;文本搜索引擎;數(shù)據(jù)庫(kù)操作;PDF文件操作;RSS與FEED;服務(wù)組件;HTTPE務(wù);XML-RPC;RESTE務(wù);Zend-Service-Amazon;Zend-Service-Flickr;ZendServiceYahoo;Google服務(wù);本地化;多語(yǔ)言;日期時(shí)間;度量處理;MVC新聞管理系統(tǒng)?! ∽x者對(duì)象:PHP程序員;畫PH PWeb開發(fā)人員;PHP網(wǎng)站管理與維護(hù)人員;Zend Framework愛(ài)好者;大中專院校的學(xué)生;各類PHP培訓(xùn)人員?! ?nèi)容全面:對(duì)ZendFramework的各個(gè)組件都做了詳盡介紹,畫示例豐富:書中穿插了320余個(gè)示例進(jìn)行講解,容易理解,實(shí)用性強(qiáng):通過(guò)一個(gè)綜合案例的實(shí)現(xiàn),提高讀者應(yīng)用水平,視頻教學(xué):結(jié)合多媒體教學(xué)視頻講解,學(xué)習(xí)起來(lái)直觀、高效?! ?0.5小時(shí)多媒體視頻講解。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Zend Framework技術(shù)大全 PDF格式下載