商品簡介
《PHP5應用實例詳解:使用Zend Framework&Smarty構筑真正的MVC模式應用》主要內容:PHP5現在的性能可以說已經超過上一個版本PHP4了,它強化了面向對象編程的概念,同時有了ZendFramework&Smarty這個強大的組合,使用PHP也可以構筑MVC模式的應用系統了。《PHP5應用實例詳解:使用Zend Framework&Smarty構筑真正的MVC模式應用》突破以往的寫作手法,直接從33個可以立即導入到自己的應用程序中非常實用的應用實例入手,從淺到深,將每個實例細致地剖解,讓讀者真正地從實踐當中學習如何用PHP構筑網絡應用系統,而且《PHP5應用實例詳解:使用Zend Framework&Smarty構筑真正的MVC模式應用》還花了大量的篇幅介紹如何使用ZendFramework&Smarty構筑真正的MVC模式應用系統——書簽共享系統。
《PHP5應用實例詳解:使用Zend Framework&Smarty構筑真正的MVC模式應用》講述簡單、直接且有效,更可貴的是非常注重實用性,所以它適合所有PHPer當做案頭必備學習參考用書。無論您是剛剛入門的新兵,還是有一定編程基礎的中級讀者,一定會從這《PHP5應用實例詳解:使用Zend Framework&Smarty構筑真正的MVC模式應用》中收獲良多。
作者簡介
王志剛,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 文件系統函數
A.1 路徑函數
附錄B 網絡函數篇
B.1 HTTP關聯函數
B.2 Session處理函數
B.3 URL函數
附錄C 數據操作函數
C.1 PDO函數
C.2 SimpleXML函數
C.3 XMLReader函數
C.4 XMLWriter函數
C.5 XSL函數
C.6 Image函數
附錄D 其他函數
D.1 選項與信息
D.2 JSON函數
D.3 程序執行函數
D.4 錯誤處理/履歷記錄函數
D.4 其他函數
附錄E 設置文件
附錄F Smarty
F.1 Smarty類
F.2 變量的調節符
F.3 模板函數
索引