注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程PHP框架高級編程:應用Symfony、CakePHP和Zend

PHP框架高級編程:應用Symfony、CakePHP和Zend

PHP框架高級編程:應用Symfony、CakePHP和Zend

定 價:¥68.00

作 者: (波)波倫布斯基 等著,付勇 等譯
出版社: 清華大學出版社
叢編項:
標 簽: PHP

購買這本書可以去


ISBN: 9787302279709 出版時間: 2012-02-01 包裝: 平裝
開本: 大32開 頁數: 503 字數:  

內容簡介

  盡管學習如何使用單個php框架生成動態(tài)網頁相對簡單,但確定這3種主流web應用程序框架中哪一個最能滿足您的要求卻并不容易?!秔hp框架高級編程——應用symfony、cakephp和zend》一書對3種最受歡迎的開源框架進行了毫無偏見的深入比較,這3種框架是symfony、cakephp和zendframework?!秔hp框架高級編程——應用symfony、cakephp和zend》詳細討論了這3種框架之間的相同點和不同點,并提供每種框架的類似示例和任務,這樣讀者就可以確定哪種框架最適合自己?!籼峁┓浅S袃r值的比較法,詳細比較symfony、cakephp和zendframework的利弊,并介紹如何使用每種框架解決問題 ◆介紹常見任務中使用的標準元素,例如窗體、郵件、搜索、安全和模板 ◆討論高級功能,例如ajax、插件、web服務、內容管理服務和國際化 ◆演示如何使用各種測試工具來確保質量和提高性能 ◆介紹即將發(fā)布的新框架,例如codelgniter、lithium和agavi

作者簡介

  Batrosz Porebski是電子游戲、Web應用和C++軟件開發(fā)人員,他是Brain-ComputerInterface的研究人員,并且在波蘭克拉科夫雅蓋隆大學任課。Karol Przystalski是SabreHoldings公司的軟件質量工程師,獲得波蘭克拉科夫雅蓋隆大學的博:1;學位。他從Symfony的最早版本就開始使剛它,并曾編寫過一本Symfony框架的圖書。Leszek Nowa擁有多年Diango、CakePHP和Codelgniter開發(fā)經驗,他在波蘭克拉科夫雅蓋隆人學從事3D圖形和模式識別開發(fā)工作。

圖書目錄

第1章 symfony、cakephp和zend framework簡介
 1.1web應用程序框架的定義及其用法
  1.1.1框架與庫
  1.1.2使用框架的時機
  1.1.3php與其他編程語言
 1.2開源phpweb框架
  1.2.1公眾關注的框架對比
  1.2.2 3種框架概述
  1.2.3其他框架
 1.3web框架中的設計模式
  1.3.1設計模式的定義
  1.3.2模型-視圖—控制器作為主要的結構設計模式
  1.3.3其他設計模式概述
第2章 框架入門
 2.1配置要求
  2.1.1xampp
  2.1.2apache
  2.1.3數據庫
  2.1.4pear
  2.1.5subversion(svn)
  2.1.6安裝概述
 2.2安裝
  2.2.1symfony
  2.2.2cakephp
  2.2.3zendframework
 2.3配置
  2.3.1symfony
  2.3.2cakephp
  2.3.3zendframework
 2.4helloworld應用程序
  2.4.1symfony
  2.4.2cakephp
  2.4.3zendframework
 2.5結構
  2.5.1symfony
  2.5.2cakephp
  2.5.3zendframework
  2.61de支持
  2.6.1netbeans
  2.6.2eclipse
  2.6.3zendstudio
第3章 使用數據庫
 3.1對象關系映射
  3.1.1對象關系阻抗誤配
  3.1.2propel
  3.1.3doctrine
  3.1.4cakephp的orm
  3.1.5zend db
  3.1.6其他orm解決方案
 3.2數據庫配置
  3.2.1開放數據庫互連(odbc)
  3.2.2sqlite
  3.2.3postgresql
  3.2.4mysql
  3.2.5microsoftsqlserver
  3.2.6oracle
  3.2.7db2
 3.3與數據庫通信
  3.3.1模式
  3.3.2固件
  3.3.3命令行接口
第4章 使用3種框架的第一個應用程序
 4.1設計
 4.2symfony
  4.2.1項目
  4.2.2模型
  4.2.3控制器
  4.2.4視圖
 4.3cakephp
  4.3.1項目
  4.3.2模型
  4.3.3控制器
  4.3.4視圖
 4.4zendframework
  4.4.1項目
  4.4.2模型
  4.4.3控制器
  4.4.4視圖
第5章 窗體
 5.1字段驗證
  5.1.1窗體驗證的運行過程
  5.1.2symfony
  5.1.3cakephp
  5.1.4zendframework
 5.2定制窗體
  5.2.1symfony
  5.2.2cakephp
  5.2.3zendframework
 5.3使用captcha防止接收垃圾郵件
  5.3.1問題
  5.3.2解決方案
第6章 郵件
 6.1創(chuàng)建郵件應用程序
  6.1.1發(fā)送郵件的方法和web服務器
  6.1.2 php配置
  6.1.3smtp服務器配置
 6.2swiltmaner
  6.2.1symfony
  6.2.2cakephp
  6.2.3zendframework
 6.3cakephp的郵件組件
  6.3.1發(fā)送簡單的電子郵件
  6.3.2發(fā)送html電子郵件
  6.3.3添加附件
  6.3.4抄送
  6.3.5遠程sm”服務器
  6.3.6安全連接
  6.3.7小結
 6.4zend郵件程序
  6.4.1發(fā)送簡單的電子郵件
  6.4.2發(fā)送html電子郵件
  6.4.3添加附件
  6.4.4抄送
  6.4.5遠程smtp服務器
  6.4.6安全連接
  6.4.7小結
 6.5phpmailer
  6.5.1symfony
  6.5.2cakephp
  6.5.3zendframework
第7章 搜索
 7.1問題
  7.1.1全文本搜索
  7.1.2索引
  7.1.3搜索查詢
 7.2解決方案
  7.2.1sphinx
  7.2.2lucene
  7.2.3googlecustomsearch
第8章 安全
 8.1設置安全連接
  8.1.1問題
  8.1.2配置web服務器
  8.1.3symfony
  8.1.4cakepi-ip
  8.1.52endframework
 8.2保護配置文件窗體免受xss和注入攻擊
  8.2.1問題
  8.2.2解決方案
  8.3csrf
  8.3.1問題
  8.3.2解決方案
第9章 模板
 9.1使用輔助類和iightbox創(chuàng)建簡單的圖像庫
  9.1.1表示層輔助類
  9.1.2lightbox
  9.1.3symfony
  9.1.4cakephp
  9.1.5zendframework
 9.2在web框架中使用模板引擎
  9.2.1smany
  9.2.2dwoo
  9.2.3twig
 9.3其他增件模板引擎概述
  9.3.1templateblocks
  9.3.2openpowertemplate(opt)
  9.3.3tinybutstrong
  9.3.4raintpl
  9.3.5savant
第10章 ajax
 10.1ajax簡介
 10.2自動完成
  10.2.1symfony
  10.2.2cakephp
  10.2.3zendframework
 10.3動態(tài)彈出窗口
  10.3.1symfony
  10.3.2cakephp
  10.3.3zendframework
 10.4與ajax用戶聊天
  10.4.1symfony
  10.4.2cakephp
  10.4.3zendframework
第11章 創(chuàng)建插件
 11.1symfony
  11.1.1插件結構
  11.1.2開發(fā)插件
  11.1.3測試插件
 11.2cakephp
  11.2.1插件結構
  11.2.2開發(fā)插件
  11.2.3測試插件
 11.3zendframework
第12章 web服務
 12.1rest風格的新聞閱讀
  12.1.1rest的工作原理
  12.1.2symfony
  12.1.3cakephp
  12.1.4zendframework
 12.2在電子商務應用程序中應用soapweb服務
  12.2.1為php安裝soap擴展
  12.2.2使用soapui進行測試
  12.2.3soap和rest之間的不同
  12.2.4symfony
  12.2.5cakephp
  12.2.6zendframewo
第13章 后端
 13.1symfony
  13.1.1doctrine管理模塊
  13.1.2apostrophe
  13.1.3diem
 13.2cakephp
  13.2.1croogo
  13.2.2wildflower
  13.3zendframework
  13.3.1tomatocms
  13.3.2pimcore
 13.3.3digitaluscms
 13.4功能總結
第14章 國際化
 14.1國際化的定義
 14.2symfony
  14.2.1配置
  14.2.2模板
  14.2.3窗體
  14.2.4為i18n使用數據庫
  14.2.5增件
 14.3cakephp
  14.3.1配置
  14.3.2模板
  14.3.3窗體
  14.3.4為i18n使用數據庫
  14.3.5增件
 14.4zendframework
  14.4.1配置
  14.4.2轉換
  14.4.3窗體
  14.4.4為i18n使用數據庫
  14.4.5增件
第15章 測試
 15.1測試簡介
  15.1.1如何開始測試
  15.1.2測試用例、測試套件和測試覆蓋率
  15.1.3測試的種類
  15.1.4何時結束測試
  15.1.5bug是我們的朋友
  15.1.6固件
  15.1.7仿制品
  15.1.8測試驅動的開發(fā)
  15.1.9測試框架
 15.2使用功能測試進行黑盒注冊窗體測試
  15.2.1問題
  15.2.2解決方案
 15.3使用seleniulrl實現cms測試自動化
  15.3.1安裝seleniumide
  15.3.2安裝seleniumremotecontr01
  15.3.3問題
  15.3.4解決方案
 15.4郵件單元測試
  15.4.1問題
  15.4.2解決方案
第16章 用戶管理
 16.1基本用戶管理
  16.1.1rbac和acl
  16.1.2symfony
  16.1.3cakephp
  16.1.4zendframework
 16.2使用ldap實現確定用戶
  16.2.1需求
  16.2.2 ldap的運行原理
  16.2.3準備ldap
  16.2.4 ldap配置
  16.2.5解決方案
第17章 性能
 17.1使用jmeter進行壓力測試、負載測試和性能測試
 17.2基準測試
  17.2.1helloworld
  17.2.2簡單的crud應用程序
 17.3開發(fā)速度
第18章 總結
 18.1功能
  18.1.1symfony
  18.1.2calcephp
  18.1.3zendframework
  18.1.4功能表
 18.2獲勝者是
附錄a web資源
附錄b codelgniter、lithium和agavi的代碼示例

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號