《PHP5套用實例詳解:使用ZendFramework&Smarty構築真正的MVC模式》是2010年電子工業出版社出版的圖書,作者是王志剛,朱蕾。
基本介紹
- 書名:PHP5套用實例詳解:使用Zend Framework&Smarty構築真正的MVC模式
- 作者:王志剛,朱蕾
- ISBN:9787121114335
- 頁數:554
- 出版社:電子工業出版社
- 出版時間:2010-9-1
- 開本:16
基本信息,編輯推薦,內容簡介,作者簡介,目錄,
基本信息
作 者:王志剛,朱蕾 編著
出 版 社:電子工業出版社
出版時間:2010-9-1
版 次:1
頁 數:554
字 數:
印刷時間:2010-9-1
開 本:16開
紙 張:膠版紙
印 次:1
I S B N:9787121114335
包 裝:平裝
編輯推薦
本書除了提供許多可以立即導入到自己的應用程式中使用的套用實例外,花了大量的篇幅(第4章的一部分,第5章)介紹如何使用Zend Framework & Smarty構築真正的MVC模式套用系統—書籤共享系統。整個論述從基礎知識開始,包括系統分析、共通功能的提煉,到最後的系統合成,循序漸進。相信只要理解了本書實例以及其中介紹的內容,應該可以使用Zend Framework & Smarty來構築自己的MVC模式的應用程式了。
內容簡介
PHP5現在的性能可以說已經超過上一個版本PHP4了,它強化了面向對象編程的概念,同時有了Zend Framework & Smarty這個強大的組合,使用PHP也可以構築MVC模式的套用系統了。本書突破以往的寫作手法,直接從33個可以立即導入到自己的應用程式中非常實用的套用實例入手,從淺到深,將每個實例細緻地剖解,讓讀者真正地從實踐當中學習如何用PHP構築網路套用系統,而且本書還花了大量的篇幅介紹如何使用Zend Framework & Smarty構築真正的MVC模式套用系統——書籤共享系統。
本書講述簡單、直接且有效,更可貴的是非常注重實用性,所以它適合所有PHPer當做案頭必備學習參考用書。無論您是剛剛入門的新兵,還是有一定編程基礎的中級讀者,一定會從這本書中收穫良多。
作者簡介
王志剛 1998年大學畢業後進入青島海爾集團,經歷過中國IT泡沫那個激動人心的時代。二十世紀初由於工作的原因渡日,歷經程式設計師、系統工程師、項目經理、開發部長等職務,在十二年的開發生涯中,參加過日立,富士通等公司主導的大型項目開發,也取得過如獲得日本國專利等小小成績。 2005年後單獨創業,公司和本人對最新軟體技術的傾注了很大的精力,如很早就開始對當前熱門的Objective-C,jQuery等技術的跟蹤,本人擅長各種如PHP,Java等套用開發技術,也積累不少大型項目的開發經驗,並嘗試著能與他人分享。
目錄
第1章 導言
1.1 PHP技術的由來
1.1.1 伺服器端腳本的發展軌跡——伺服器端技術以前的技術
1.1.2 伺服器端腳本的發展軌跡——CGI的時代
1.1.3 伺服器端腳本軌跡——伺服器端腳本
1.1.4 各種伺服器技術的比較
1.2 PHP的發展
1.3 PHP基本運行環境的設定
1.3.1 Web伺服器
1.3.2 應用程式構架
1.3.3 Linux環境中的基本環境配置
1.3.4 Windows環境中的基本環境配置
1.3.5 Linux/Windows共同的基本環境設定
1.4 PHP/MySQL的基礎知識
1.4.1 PHP基礎知識
1.4.2 面向對象語法
1.4.3 PEAR的基礎知識
1.4.4 MySQL的基本知識
第2章 PHP的基本套用
2.1 統計線上人數
2.2 下載圖片
2.3 下載網頁包含的所有圖片
2.4 檔案上傳
2.5 動態生成靜態HTML網頁代碼
2.6 使用加密函式
2.7 簡單公開檔案伺服器中的文檔
2.8 構築簡易的記事本系統
2.9 構築郵件送信的調查表單(Form)
第3章 構築簡單的資料庫應用程式
3.1 記錄每頁的瀏覽數
3.2 圖形化訪問計數器
3.3 在資料庫中存儲Session信息
3.4 構築簡單的網路調查程式系統
3.5 下載表數據
3.6 管理系列網路內容
3.7 動態生成網路書籍的目錄
3.8 提供REST形式的API
3.9 利用資料庫保存圖片
第4章 靈活套用PEAR與Zend Framework
4.1 Zend_Mail:構築郵件送信表單
4.2 Zend_Mail:通過Web瀏覽器接受郵件
4.3 PEAR::Mail_Queue大量郵件批量送信
4.4 PEAR::Text_Highlighter高亮度顯示代碼
4.5 Zend_Translate/Zend_Date:構築支持多語言的網頁
4.6 FPDF/PFI:動態生成PDF形式的報表
4.7 PEAR:SpreadSheet_Excel_Writer:根據資料庫數據動態生成Excel報表
4.8 FeedCreator:以RSS的形式發布網頁更新信息
4.9 MagpieRss導入其他網站公開的RSS
4.10 JpGraph——由數字數據動態生成圖表
4.11 PEAR::Text_CAPTCHA——實現垃圾信息對策程式
4.12 QRcode PERL & PHP scripts動態生成QR代碼
4.13 Zend_Http實現引用通告功能
4.14 Zend_Service_Amazon 利用Amazon Web服務實現暢銷書的表示
4.15 PEAR::HTML_AJAX 利用Google Maps API實現地圖檢索系統
4.16 Smarty——套用模板引擎更有效地管理外觀
4.17 Zend_Controller/Zend_View——在PHP中構築MVC模式的應用程式
第5章 用Zend Framework與Smarty構築真正的MVC模式套用
5.1 MVC 設計模式簡介
5.2 系統分析
5.3 共通功能:使用Zend_Db/Zend_Config建立資料庫連線的共同界面
5.4 共通功能:使用JavaScript進行輸入數據的檢查
5.5 共通功能——使用Zend_Validate進行輸入數據的檢查
5.6 共通功能——使用master頁統一管理頁面外觀
5.7 共通功能——由Zend_Auth實現的用戶認證功能
5.8 共通功能——統一管理各個頁面的標題與關鍵字(SEO對策)
5.9 共通功能——由PEAR::HTML_Menu&Zend_Cache實現的動態清晰的網站導航選單
5.10 共通功能——由Zend_Log實現的共同錯誤提示頁與履歷輸出功能
5.11 共通功能——利用別名,隱藏網頁真實路徑
5.12 共享書籤系統——概要
5.13 共享書籤系統——追加新書籤
5.14 書籤共享系統——個人收藏夾的管理
5.15 書籤共享系統——書籤詳細
5.16 書籤共享系統——實現標籤雲(PEAR::HTML_TagCloud)
5.17 書籤共享系統——個人朋友列表
5.18 書籤共享系統——書籤檢索
5.19 書籤共享系統——修改書籤系統設定
5.20 書籤共享系統——首頁、書籤分類一覽及其RSS Feed
5.21 站內留言系統概要
5.22 站內留言系統——寫成並傳送留言
5.23 站內留言系統——留言一覽(收件箱、草稿箱、送件箱、垃圾箱)
5.24 站內留言系統——留言檢索
附錄A 檔案系統函式
- 1 路徑函式
附錄B 網路函式篇
- 1 HTTP關聯函式
- 2 Session處理函式
- 3 URL函式
附錄C 數據操作函式
- 1 PDO函式
- 2 SimpleXML函式
- 3 XMLReader函式
- 4 XMLWriter函式
- 5 XSL函式
- 6 Image函式
附錄D 其他函式
- 1 選項與信息
- 2 JSON函式
- 3 程式執行函式
- 4 錯誤處理/履歷記錄函式
- 4 其他函式
附錄E 設定檔案
附錄F Smarty
- 1 Smarty類
- 2 變數的調節符
- 3 模板函式
索引