-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

PHP Zend Framework項目開發基礎案例教程

( 簡體 字)
作者:馬石安、魏文平類別:1. -> 程式設計 -> 網路編程 -> PHP
譯者:
出版社:清華大學出版社PHP Zend Framework項目開發基礎案例教程 3dWoo書號: 43029
詢問書籍請說出此書號!

缺書
NT售價: 195

出版日:11/1/2015
頁數:287
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302405610
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

PHP語言是目前國內外最普及、使用最廣泛的互聯網開發語言之一,它不僅具有功能豐富、表達能力強、使用方便靈活、執行效率高、可移植性好等優點,而且具有開放的源代碼、多數據庫支持、面向對象支持、容易學習、完全免費等特點,越來越受歡迎,正在逐漸成為Web應用開發的主流語言。Zend Framework作為PHP的官方框架,充分發揮了PHP語言的特點,所采用的面向對象技術、前端控制技術以及MVC程序設計模式更是極大地提高了Web項目的開發效率,并且使應用程序的擴展與維護變得異常簡單與容易,是大、中型Web應用的理想開發框架。
本書的寫作背景基于以下兩個方面: 一是專業教育的需要; 二是實際項目的驅使。目前進行的高等教育課程改革更加關注學生綜合應用能力的培養以及課程設置與市場需要的匹配。因此,在高校計算機科學技術專業教育中新增了大量的實踐與選修課程,用于培養學生綜合應用基礎理論知識的能力,我們在教學過程中深深感到了這方面教材的匱乏。另外,作者在教學之余還主持并參與了多項軟件產品的研發工作。本書案例項目就是來自于實際項目——XX辦公自動化管理系統,是其簡化版本。該項目針對某大學的一所獨立學院,使用了目前Web應用開發中應用最廣的PHP Zend Framework框架等網絡編程的主流技術,把該項目作為一個教學案例,無論是從技術性、綜合性,還是從規范性、完整性方面都是非常合適的。目前,PHP雖然正在逐漸成為Web應用開發的主流語言,但高校的計算機專業教學體系中卻很少設置相關的課程,本書的出版會彌補這方面的不足。
本書案例項目實現了辦公自動化管理系統的常用功能,包括用戶信息管理、訪問控制管理、公文信息管理、事務信息管理、新聞資訊管理、留言信息管理以及公共服務管理中的用戶網絡空間、日程安排、工作日志、數據備份、系統日志等。本書以這些系統功能的實現過程為依托,由淺入深、循序漸進地介紹了Zend Framework框架的基本結構、運行原理、開發環境配置以及Zend_Navigation導航、Zend_Form表單、Zend_Db數據庫、Zend_Acl訪問控制、Zend_Cache緩存等組件技術。全書共分12章,內容如下:
第1章主要介紹采用PHP的Zend Framework框架進行項目開發前的一些準備工作,包括對Zend Framework框架的簡單認識、開發環境的搭建與配置、常用開發工具Zend Studio和Notepad++的使用等。
第2章詳細介紹Zend Framework框架的基本結構及運行原理,并對框架的幾個重要文件進行簡單的分析。本章內容是項目開發的理論基礎,其中的MVC機制更是后續學習的主線。
第3章是系統概述及總體設計。本章從軟件工程的角度簡要地介紹了Web應用開發的一般步驟,包括系統分析、系統設計、數據庫設計以及公共文件設計等內容。
第4章介紹系統的頁面設計方法及Zend Framework的布局模式,主要內容包括系統初始設置、CSS樣式概述、典型頁面設計以及Zend_Layout布局模板。
第5章介紹Zend Framework的導航及數據庫操作,通過系統新聞資訊管理模塊的實現詳細講解Zend Framework框架的Zend_Navigation及Zend_Db組件技術。
第6章通過用戶登錄與注冊功能的實現,介紹Zend Framework表單的創建、設置及處理技術。Zend_Form表單與傳統的HTML表單相比,具有無與倫比的技術優勢,是實現人機交互、保證信息安全、減少代碼冗余的最佳技術方案。
第7章主要介紹Zend Framework框架的模塊技術以及數據庫的增、刪、改、查等詳細操作方法。本章既是對第5章內容的進一步闡述與擴充,也是對前面其他章節知識的一個實際應用。
第8章介紹公文信息管理功能的實現,包括公文的添加、分類檢索、狀態跟蹤等。該功能是辦公自動化管理系統的核心功能,涉及的內容繁雜,業務邏輯也相對復雜。
第9章介紹留言信息管理功能的實現,內部留言系統是應用系統內部用戶之間短暫交流與溝通的平臺,它綜合了常用即時通信工具及郵件系統的特點,是辦公自動化管理系統中不可或缺的功能模塊。
第10章介紹事務信息管理功能的實現,包括數據庫的設計、事務的添加、事務的分類顯示、事務提醒、批示回復以及事務處理狀態跟蹤等。本章的事務添加采用了Zend Framework的視圖助手,它是一種Web表單創建的新的解決方案。
第11章介紹辦公自動化管理系統中常用辦公功能的實現,包括用戶網絡空間、日程安排的創建與管理。用戶網絡空間類似于一個簡單的資源管理器,能夠進行文件夾的創建與刪除、文件的復制與粘貼等基本功能。
第12章實現辦公自動化管理系統的訪問控制、緩存等Web應用的安全、性能優化技術方案,并對系統進行了簡要的完善,包括圖形驗證碼、系統日志、數據備份等。
本書的主要特色如下:
(1) 技術先進,使用廣泛。
本書介紹的Zend Framework框架技術在目前網絡應用開發中被廣泛使用。它作為PHP網絡應用開發的官方框架,擁有非常龐大的用戶基礎和國際頂級的開發人員支持,發展穩定、前景良好。
(2) 案例完整、實用性強。
本書案例是一個實際項目的簡化版本,稍做改進與完善即可應用到實際項目的開發中。
(3) 內容翔實,循序漸進。
本書緊緊圍繞應用實例,從軟件工程的角度出發,按照項目開發的順序全面地介紹程序開發規范及流程,使讀者在很短的時間內即可掌握Web應用開發的步驟與常用技術。
(4) 重點突出,難點分散。
本書以介紹Zend Framework框架技術為重點,主要介紹應用的業務處理邏輯的實現,對頁面表現技術,例如CSS樣式、JavaScript、JQuery等技術進行了略化處理。每章突出一個技術難點,每種技術的介紹均以從應用到原理的順序展開,讓讀者先看到效果,然后激發其探究“為什么”的興趣。
(5) 由淺入深,前后呼應。
Web應用的開發是一個基礎理論知識的綜合應用過程,會涉及很多方面。本書實例功能的實現采用了由淺入深、逐步完善的方式,將技術難點分散于各個章節中,做到了敘述上的前后呼應、技術上的逐步加深。
(6) 資源豐富,探討方便。
為幫助讀者學習,本書除提供源碼及相關工具的下載(清華大學出版社網站http://www.tup.tsinghua.edu.cn)外,還創建了技術支持網站http://www.wmstudio.net.cn,在這里讀者不僅可以看到案例的運行效果,還可以與作者進行交流,并對相關問題進行探討。
本書是一本Zend Framework框架的入門級實例教程,適合具備PHP Web應用開發基礎、希望學習框架技術來提升開發能力的讀者,尤其適合掌握了基本的Web編程語言和面向對象技術,但還沒有太多項目開發經驗的高校在校學生。本書可作為高等院校計算機專業實踐及選修課程、課程設計、畢業設計、計算機專業培訓、計算機程序設計競賽的教材及參考書籍,同時也可供軟件開發人員進行項目開發時參考。
本書第1∼7章由馬石安編寫,第8~12章由魏文平編寫,所有圖片的配置、代碼的測試由魏文平完成。全書由馬石安統一修改、整理和定稿。
在編寫本書的過程中,參考和引用了大量的書籍、文獻以及網絡中的技術資料,在此向這些文獻的作者表示衷心感謝。另外,江漢大學、清華大學出版社的領導及各位同仁對本書的編著、出版給予了大力支持與幫助,在此一并表示感謝。由于作者水平有限、加之時間倉促,書中難免存在缺點與疏漏之處,敬請廣大師生、讀者批評指正。
編者
2015年8月
內容簡介:

本書以實際項目——XX辦公自動化管理系統的開發——為案例,詳細介紹使用PHP的企業級框架Zend Framework進行Web應用開發的步驟及關鍵技術。全書共12章,系統地介紹Zend Framework基本結構、運行原理、開發環境配置,以及Zend_Navigation導航、Zend_Form表單、Zend_Db數據庫、Zend_Acl訪問控制、Zend_Cache緩存等組件技術。
本書是一本Zend Framework的入門級實例教程,適合具備PHP Web應用開發基礎、希望學習框架技術來提升開發能力的讀者,以及掌握了基本的Web編程語言和面向對象技術,但還沒有太多項目開發經驗的高校在校學生。本書可作為高等院校計算機科學專業、各類網絡技術培訓的教材使用,也可供軟件開發人員進行項目開發、在校學生進行課程設計與畢業設計時參考。
目錄:

第1章ZendFramework開發環境

1.1ZendFramework概述

1.1.1ZendFramework的特點

1.1.2ZendFramework的常用組件

1.2搭建開發環境

1.2.1集成軟件包的安裝與配置

1.2.2設置虛擬主機

1.2.3開發環境的配置

1.2.4ZendFramework的安裝

1.3開發工具與技術文檔

1.3.1ZendStudio集成開發環境

1.3.2Nodepad++代碼編輯器

1.3.3技術文檔

1.4本章小結

第2章ZendFramework結構及原理

2.1ZendFramework項目的創建和結構

2.1.1ZendFramework項目的創建

2.1.2ZendFramework命令

2.1.3ZendFramework項目結構

2.2ZendFramework項目的運行

2.3ZendFramework運行原理

2.3.1MVC模式

2.3.2ZendFramework路由與分發規則

2.3.3ZendFramework訪問流程

2.4ZendFramework文件

2.5本章小結

第3章系統概述及總體設計

3.1系統分析

3.1.1需求分析

3.1.2可行性分析

3.1.3編寫項目計劃書

3.2系統設計

3.2.1系統目標

3.2.2系統功能結構

3.2.3系統功能預覽

3.2.4系統工作流程

3.2.5開發環境

3.3數據庫設計

3.3.1數據庫分析

3.3.2數據庫概念設計

3.3.3數據庫物理結構設計

3.4公共文件設計

3.5本章小結

第4章頁面設計及layout布局模板

4.1系統初始設置

4.1.1頁面共有屬性設置

4.1.2對象注冊表設置

4.1.3會話設置

4.1.4緩存設置

4.1.5認證對象設置

4.2CSS樣式表

4.2.1Web標準布局

4.2.2Web標準的優勢

4.2.3CSS樣式基礎

4.2.4CSS樣式屬性

4.3主要頁面設計

4.3.1系統首頁設計

4.3.2登錄頁面設計

4.3.3系統主頁設計

4.4layout布局模板

4.4.1布局模板概述

4.4.2布局模板的關閉

4.4.3多個布局模板的使用

4.4.4布局文件目錄的更改

4.4.5布局文件名稱的修改

4.5本章小結

第5章頁面導航及Zend_Db數據庫

5.1導航菜單

5.1.1創建XML文件

5.1.2初始化Zend_Navigation組件

5.1.3顯示導航菜單

5.2Zend_Navigation組件

5.2.1Zend_Navigation_Page類

5.2.2Zend_Navigation_Container類

5.3新聞資訊頁面的實現

5.3.1創建數據庫

5.3.2數據庫的配置

5.3.3修改項目命名空間

5.3.4創建模型與方法

5.3.5實現新聞文章的顯示

5.4新聞的列表及詳細顯示

5.4.1新聞的列表顯示

5.4.2新聞的詳細顯示

5.5Zend_Db組件

5.5.1Zend_Db_Adapter類

5.5.2Zend_Db_Table類

5.5.3Zend_Db_Select類

5.6本章小結

第6章注冊登錄及Zend_Form表單

6.1登錄表單設計

6.1.1登錄頁面效果

6.1.2Zend_Form表單的創建

6.2Zend_Form表單

6.2.1Zend_Form表單元素

6.2.2Zend_Form表單屬性設置

6.2.3Zend_Form表單實例

6.3Zend_Form表單裝飾器

6.3.1Zend_Form表單裝飾器的類型

6.3.2Zend_Form表單裝飾器的工作原理

6.3.3Zend_Form表單裝飾器實例

6.4Zend_Auth認證

6.4.1Zend_Auth適配器

6.4.2Zend_Auth認證的實現

6.5登錄功能的完善

6.5.1驗證信息的集中顯示

6.5.2認證信息的保存

6.5.3認證信息的使用

6.5.4賬戶注銷

6.6本章小結

第7章用戶管理及ZendFramework模塊

7.1系統后臺管理模塊

7.1.1ZendFramework模塊概述

7.1.2模塊的創建

7.1.3控制器的創建與初始化

7.1.4后臺管理模板設計

7.2用戶信息的后臺管理

7.2.1查詢全部職工信息

7.2.2職工信息的有序排列

7.2.3職工信息的條件查詢

7.2.4職工信息的添加

7.2.5職工信息的刪除

7.3用戶信息的前臺管理

7.3.1創建用戶信息面板

7.3.2個人信息主頁的設計

7.3.3個人信息的修改

7.4忘記密碼功能的實現

7.5本章小結

第8章公文信息管理模塊

8.1功能預覽

8.2數據庫設計

8.3公文信息顯示

8.3.1模型與控制器的創建

8.3.2系統主頁公文的列表顯示

8.3.3公文信息的詳細顯示

8.3.4全部公文信息的列表顯示

8.4部門公文信息管理

8.4.1部門公文信息管理流程

8.4.2部門公文接收的實現

8.5公文文檔的創建與發布

8.5.1公文信息表單

8.5.2公文表單處理方法

8.5.3公文信息處理模型方法

8.5.4添加視圖

8.6公文附件的上傳

8.6.1文件上傳的表單方法

8.6.2文件上傳的組件方法

8.7本章小結

第9章留言信息管理模塊

9.1留言功能預覽

9.2數據庫設計

9.3消息的接收

9.3.1創建控制器及方法

9.3.2創建表模型及方法

9.3.3設計視圖文件

9.4消息的發送

9.4.1設計輸入表單視圖

9.4.2處理用戶消息表單

9.4.3設計數據添加模型方法

9.5消息的顯示

9.5.1消息的分類顯示

9.5.2消息的詳細顯示

9.6消息的移動與刪除

9.6.1消息的移動

9.6.2消息的刪除

9.7本章小結

第10章事務信息管理模塊

10.1事務信息管理效果預覽

10.2數據庫設計

10.2.1事務信息數據表的設計

10.2.2事務批復數據表的設計

10.3事務信息的顯示

10.3.1創建控制器及方法

10.3.2創建數據表模型及方法

10.3.3事務信息的全部顯示

10.3.4待辦事務的顯示

10.4事務信息的添加

10.4.1事務信息添加方法的創建

10.4.2事務信息添加視圖的設計

10.5Zend_View視圖助手

10.5.1基本視圖助手類

10.5.2自定義視圖助手

10.5.3事務信息視圖的優化

10.6本章小結

第11章日常辦公常用功能模塊

11.1日常辦公常用功能效果預覽

11.1.1用戶網絡空間頁面效果

11.1.2用戶日程信息管理頁面效果

11.2數據庫設計

11.2.1用戶網絡空間模塊數據庫

11.2.2用戶日程信息管理模塊數據庫

11.3用戶網絡空間功能模塊

11.3.1控制器及方法的創建

11.3.2數據表模型及方法的設計

11.3.3自定義視圖助手

11.3.4創建用戶網絡空間

11.3.5顯示用戶網絡空間

11.3.6新建文件夾與上傳文件

11.4日程信息管理

11.4.1創建控制器及方法

11.4.2設計數據表模型及方法

11.4.3日程信息管理功能的實現

11.5本章小結

第12章用戶權限及系統優化

12.1Zend_Acl訪問控制

12.1.1資源與角色

12.1.2Zend_Acl的創建與使用

12.2系統訪問控制的實現

12.2.1系統角色及權限的設置

12.2.2開發系統ACL插件

12.3系統的優化

12.3.1Zend_Cache數據緩存

12.3.2Zend_Cache數據緩存實例

12.4動作助手和系統緩存的實現

12.4.1ZendFramework動作助手

12.4.2系統緩存的實現

12.5系統的完善

12.5.1驗證碼

12.5.2系統日志

12.5.3數據備份

12.6本章小結

參考文獻

序: