SlideShare a Scribd company logo
1 of 3
Download to read offline
中文             登录 (或注册)



                                                       技术主题                    软件下载       社区              技术讲座              搜索 developerWorks



    developerWorks 中国   Open source   文档库


    理解 Zend 框架,第 2 部分: 模型-视图-控制器及添加数据库
     构建完美的阅读器
     Nicholas Chase (ibmquestions@nicholaschase.com), Consultant, Backstop Media          发布日期: 2006 年 10 月 19 日
     Tracy Peterson (tracy@tracypeterson.com), Freelance Writer, Consultant               级别: 中级
     简介: “理解 Zend 框架” 系列按顺序记录了构建在线提要阅读器 Chomp 的过程,同时对使用
     近期引入的开放源码的 PHP Zend 框架的主要方面进行了解释。在 第 1 部分 中,我们讨论了                                    访问情况 5364 次浏览
     Zend 框架所要实现的目标,其中包括了易用组件和基于模型-视图-控制器(MVC)模式的架                                        建议: 0 (添加评论)
     构。现在我们将其付诸实践。在本教程中,将向您介绍使用 Zend 框架创建在线提要阅读器
     Chomp 的开始,也就是在逐渐了解 MVC 模式的同时创建一个表单并为数据库添加信息。                                                            平均分 (共 2 个评分 )
     查看本系列更多内容


        标记本文!




     开始之前                                                                                                                   内容

                                                                                                                            开始之前
     本教程是为那些想要更好地理解 MVC 模式的开发人员而写,也同样适用于想要使用并更多地了解 Zend 框架的人们。
                                                                                                                            神奇 WAMP 中的精灵
     关于本系列                                                                                                                  模型、视图、控制器
                                                                                                                            处理行为
     “理解 Zend 框架” 系列按顺序记录了构建在线提要阅读器 Chomp 的过程,同时对使用近期引入的开放源码的 PHP Zend 框架的主要
     方面进行了解释。                                                                                                               插入数据
                                                                                                                            重新获取并更新数据
     在 第 1 部分 中,我们探讨了 Zend 框架的全部概念,包括一系列相关类和对 MVC 模式的总体探讨。在第 2 部分即本文中,我们将详
                                                                                                                            使用注册库
     述以上内容并展示如何在 Zend 框架应用程序中实现 MVC 模式。我们将创建用户注册及登录过程,将用户信息添加到数据库中并重
     新获取这些信息。                                                                                                               结束语
                                                                                                                            下载
     第 3 和第 4 部分是有关真实的 RSS 和 Atom 提要。在第 3 部分中,我们使用户能够订阅独立的提要并显示列于这些提要中的条目。
     还讨论了 Zend 框架的一些表单处理功能,如验证数据和清除提要条目。第 4 部分说明了如何创建代理以从不含提要的站点中提取数                                                        参考资料
     据。                                                                                                                     作者简介

open in browser PRO version     Are you a developer? Try out the HTML to PDF API      New hot app: Facebook Albums To PDF                       pdfcrowd.com
本系列余下的部分是涉及到为 Chomp 应用程序增值。第 5 部分是关于使用 PDF 格式作为已保存条目的备份类型。第 6 部分是关于
     使用 Zend_Mail 模块提醒用户有新文章。第 7 部分探讨了搜索已保存内容并返回排列好的结果。在第 8 部分中,我们创建了自己的                                               1 页,共 11 | 后一页
     混合体以添加 Amazon、Flickr 和 Yahoo! 中的信息。而在第 9 部分中,我们使用 JavaScript 对象符号为网站添加 Ajax 交互方式。

                                                                                                              回页首

     关于本教程
     我们即将使用 Zend 框架开始开发。目标是使 Chomp 成为完美的在线提要阅读器。在本教程中,我们使用 MVC 模式的 Zend 框架实
     现及其基本数据库类来创建基本的应用程序,该程序包括了注册和登录页面。您将学到:
          如何设置 Apache 和 mod_rewrite 模块。
          如何将 PHP V5 与 Apache 集成。
          针对 Zend 框架改变某些配置。
          如何使用模型-视图-控制器(MVC)模式。
          如何创建定制控制器。
          如何创建定制行为。
          如何插入数据到数据库中。
          如何从数据库中提取数据。
          如何在数据库中更新数据。
          如何使用 Zend 的通用数据库功能。

     在本教程结束的时候,您将实现此应用程序的基本框架,在第 3 部分中就可以添加提要了。

                                                                                                              回页首

     前提条件
     本教程假定您熟悉 PHP。如果您不熟悉 PHP,请参阅 参考资料 中的 “Learning PHP” 系列教程。您还应当基本熟悉数据库的运行原
     理,但不必是使用 SQL 的专家。

                                                                                                              回页首

     系统需求
     为顺利学习,您应当安装几个软件。本教程将对安装及配置进行介绍,但您务必要下载下列软件:

      WAMP
             WAMP 是 Apache、MySQL 和 PHP 三位一体的易装版本。这是我们在本教程中使用的。此版本包含 Apache V2.0.55、PHP
             V5.1.4 和 MySQL V5.0.21。
      Zend 框架
             所有的工作都将在这套 PHP 类上进行。此框架仍处于发展初期,尽管这样,它仍具有大量的功能。本教程是在 V0.1.4 版上
             测试的。
     请查看 屏幕截图 获得循序渐进的安装指南,从而在 Windows® 或 Linux® 操作系统上安装 Apache、PHP 和 MySQL 这些独立部件。

                                                                                             1 页,共 11 | 后一页
open in browser PRO version   Are you a developer? Try out the HTML to PDF API   New hot app: Facebook Albums To PDF            pdfcrowd.com
建议
     0 条评论 | 添加评论                            举报不良信息
     快来添加第一条评论



     添加评论

                                                                                                              回页首


      打印此页面         分享此页面              关注 developerWorks


      帮助                       订阅源                               报告滥用             IBM 教育学院教育培养计划
      联系编辑                     在线浏览每周时事通讯                        使用条款             ISV 资源 (英语)
      提交内容                                                       隐私条约
      网站导航                                                       浏览辅助




open in browser PRO version   Are you a developer? Try out the HTML to PDF API   New hot app: Facebook Albums To PDF   pdfcrowd.com

More Related Content

Viewers also liked

Music magazine evaluation 4 7
Music magazine evaluation 4 7Music magazine evaluation 4 7
Music magazine evaluation 4 7MicaRossHarris
 
Slideshow presentation mistakes
Slideshow presentation mistakesSlideshow presentation mistakes
Slideshow presentation mistakesstmarylibrary
 
Expoallianz Balneario
Expoallianz BalnearioExpoallianz Balneario
Expoallianz Balneariocanaibal
 
Treinamento vestuario profissional
Treinamento vestuario profissionalTreinamento vestuario profissional
Treinamento vestuario profissionaltourlinesviagens
 
Music Magazine Evaluation 1-3
Music Magazine Evaluation 1-3Music Magazine Evaluation 1-3
Music Magazine Evaluation 1-3MicaRossHarris
 
Evaluating websources2012
Evaluating websources2012Evaluating websources2012
Evaluating websources2012stmarylibrary
 
Music magazine evaluation 1 3
Music magazine evaluation 1 3Music magazine evaluation 1 3
Music magazine evaluation 1 3MicaRossHarris
 
Expoallianz Balneario
Expoallianz BalnearioExpoallianz Balneario
Expoallianz Balneariocanaibal
 
Peace Services Presentation
Peace Services PresentationPeace Services Presentation
Peace Services Presentationpeaceservices
 
Music magazine evaluation 4 7
Music magazine evaluation 4 7Music magazine evaluation 4 7
Music magazine evaluation 4 7MicaRossHarris
 

Viewers also liked (17)

Music magazine evaluation 4 7
Music magazine evaluation 4 7Music magazine evaluation 4 7
Music magazine evaluation 4 7
 
Evaluation
EvaluationEvaluation
Evaluation
 
Slideshow presentation mistakes
Slideshow presentation mistakesSlideshow presentation mistakes
Slideshow presentation mistakes
 
Task 6
Task 6Task 6
Task 6
 
Expoallianz Balneario
Expoallianz BalnearioExpoallianz Balneario
Expoallianz Balneario
 
Treinamento vestuario profissional
Treinamento vestuario profissionalTreinamento vestuario profissional
Treinamento vestuario profissional
 
Music Magazine Evaluation 1-3
Music Magazine Evaluation 1-3Music Magazine Evaluation 1-3
Music Magazine Evaluation 1-3
 
Evaluating websources2012
Evaluating websources2012Evaluating websources2012
Evaluating websources2012
 
Music magazine evaluation 1 3
Music magazine evaluation 1 3Music magazine evaluation 1 3
Music magazine evaluation 1 3
 
Task 5
Task 5Task 5
Task 5
 
Task 3 classic fm
Task 3   classic fmTask 3   classic fm
Task 3 classic fm
 
Expoallianz Balneario
Expoallianz BalnearioExpoallianz Balneario
Expoallianz Balneario
 
Peace Services Presentation
Peace Services PresentationPeace Services Presentation
Peace Services Presentation
 
Music magazine evaluation 4 7
Music magazine evaluation 4 7Music magazine evaluation 4 7
Music magazine evaluation 4 7
 
Sadp profile 2011
Sadp  profile 2011Sadp  profile 2011
Sadp profile 2011
 
Task 1 nme
Task 1   nmeTask 1   nme
Task 1 nme
 
Task 2 smash hits
Task 2   smash hitsTask 2   smash hits
Task 2 smash hits
 

Similar to Ibmzf2

Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Wade Huang
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2twMVC
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Gelis Wu
 
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4twMVC
 
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC
 
ASP.Net MVC2 简介
ASP.Net MVC2 简介ASP.Net MVC2 简介
ASP.Net MVC2 简介Allen Lsy
 
Web爬虫那点事
Web爬虫那点事Web爬虫那点事
Web爬虫那点事Yihua Huang
 
Php设计模式介绍
Php设计模式介绍Php设计模式介绍
Php设计模式介绍cyf5513
 
Django敏捷开发 刘天斯
Django敏捷开发 刘天斯Django敏捷开发 刘天斯
Django敏捷开发 刘天斯liuts
 
基于架构的开发模式
基于架构的开发模式基于架构的开发模式
基于架构的开发模式thinkinlamp
 
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用luolonghao
 
twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC
 
ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10twMVC
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressAppzhoujg
 
Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎Gelis Wu
 
软件设计原则、模式与应用
软件设计原则、模式与应用软件设计原则、模式与应用
软件设计原则、模式与应用yiditushe
 
价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流hizhubo
 
Real World ASP.NET MVC
Real World ASP.NET MVCReal World ASP.NET MVC
Real World ASP.NET MVCjeffz
 

Similar to Ibmzf2 (20)

Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有Asp.net mvc網站的從無到有
Asp.net mvc網站的從無到有
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
 
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
Visual studio 2012 與 asp.net 4.5 (新功能與開發介紹) 第一天
 
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
 
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
 
ASP.Net MVC2 简介
ASP.Net MVC2 简介ASP.Net MVC2 简介
ASP.Net MVC2 简介
 
Web爬虫那点事
Web爬虫那点事Web爬虫那点事
Web爬虫那点事
 
Php设计模式介绍
Php设计模式介绍Php设计模式介绍
Php设计模式介绍
 
Django敏捷开发 刘天斯
Django敏捷开发 刘天斯Django敏捷开发 刘天斯
Django敏捷开发 刘天斯
 
基于架构的开发模式
基于架构的开发模式基于架构的开发模式
基于架构的开发模式
 
富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用富文本编辑器在互联网上的应用
富文本编辑器在互联网上的应用
 
twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用twMVC#10 | ASP.NET MVC Model 的設計與使用
twMVC#10 | ASP.NET MVC Model 的設計與使用
 
ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10ASP.NET MVC Model 的設計與使用 twMVC#10
ASP.NET MVC Model 的設計與使用 twMVC#10
 
信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp信息系统开发平台OpenExpressApp
信息系统开发平台OpenExpressApp
 
Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎
 
软件设计原则、模式与应用
软件设计原则、模式与应用软件设计原则、模式与应用
软件设计原则、模式与应用
 
价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流价值中国网站开发、管理经验探讨、分享、交流
价值中国网站开发、管理经验探讨、分享、交流
 
新员工培训
新员工培训新员工培训
新员工培训
 
Real World ASP.NET MVC
Real World ASP.NET MVCReal World ASP.NET MVC
Real World ASP.NET MVC
 

Ibmzf2

  • 1. 中文 登录 (或注册) 技术主题 软件下载 社区 技术讲座 搜索 developerWorks developerWorks 中国 Open source 文档库 理解 Zend 框架,第 2 部分: 模型-视图-控制器及添加数据库 构建完美的阅读器 Nicholas Chase (ibmquestions@nicholaschase.com), Consultant, Backstop Media 发布日期: 2006 年 10 月 19 日 Tracy Peterson (tracy@tracypeterson.com), Freelance Writer, Consultant 级别: 中级 简介: “理解 Zend 框架” 系列按顺序记录了构建在线提要阅读器 Chomp 的过程,同时对使用 近期引入的开放源码的 PHP Zend 框架的主要方面进行了解释。在 第 1 部分 中,我们讨论了 访问情况 5364 次浏览 Zend 框架所要实现的目标,其中包括了易用组件和基于模型-视图-控制器(MVC)模式的架 建议: 0 (添加评论) 构。现在我们将其付诸实践。在本教程中,将向您介绍使用 Zend 框架创建在线提要阅读器 Chomp 的开始,也就是在逐渐了解 MVC 模式的同时创建一个表单并为数据库添加信息。 平均分 (共 2 个评分 ) 查看本系列更多内容 标记本文! 开始之前 内容 开始之前 本教程是为那些想要更好地理解 MVC 模式的开发人员而写,也同样适用于想要使用并更多地了解 Zend 框架的人们。 神奇 WAMP 中的精灵 关于本系列 模型、视图、控制器 处理行为 “理解 Zend 框架” 系列按顺序记录了构建在线提要阅读器 Chomp 的过程,同时对使用近期引入的开放源码的 PHP Zend 框架的主要 方面进行了解释。 插入数据 重新获取并更新数据 在 第 1 部分 中,我们探讨了 Zend 框架的全部概念,包括一系列相关类和对 MVC 模式的总体探讨。在第 2 部分即本文中,我们将详 使用注册库 述以上内容并展示如何在 Zend 框架应用程序中实现 MVC 模式。我们将创建用户注册及登录过程,将用户信息添加到数据库中并重 新获取这些信息。 结束语 下载 第 3 和第 4 部分是有关真实的 RSS 和 Atom 提要。在第 3 部分中,我们使用户能够订阅独立的提要并显示列于这些提要中的条目。 还讨论了 Zend 框架的一些表单处理功能,如验证数据和清除提要条目。第 4 部分说明了如何创建代理以从不含提要的站点中提取数 参考资料 据。 作者简介 open in browser PRO version Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF pdfcrowd.com
  • 2. 本系列余下的部分是涉及到为 Chomp 应用程序增值。第 5 部分是关于使用 PDF 格式作为已保存条目的备份类型。第 6 部分是关于 使用 Zend_Mail 模块提醒用户有新文章。第 7 部分探讨了搜索已保存内容并返回排列好的结果。在第 8 部分中,我们创建了自己的 1 页,共 11 | 后一页 混合体以添加 Amazon、Flickr 和 Yahoo! 中的信息。而在第 9 部分中,我们使用 JavaScript 对象符号为网站添加 Ajax 交互方式。 回页首 关于本教程 我们即将使用 Zend 框架开始开发。目标是使 Chomp 成为完美的在线提要阅读器。在本教程中,我们使用 MVC 模式的 Zend 框架实 现及其基本数据库类来创建基本的应用程序,该程序包括了注册和登录页面。您将学到: 如何设置 Apache 和 mod_rewrite 模块。 如何将 PHP V5 与 Apache 集成。 针对 Zend 框架改变某些配置。 如何使用模型-视图-控制器(MVC)模式。 如何创建定制控制器。 如何创建定制行为。 如何插入数据到数据库中。 如何从数据库中提取数据。 如何在数据库中更新数据。 如何使用 Zend 的通用数据库功能。 在本教程结束的时候,您将实现此应用程序的基本框架,在第 3 部分中就可以添加提要了。 回页首 前提条件 本教程假定您熟悉 PHP。如果您不熟悉 PHP,请参阅 参考资料 中的 “Learning PHP” 系列教程。您还应当基本熟悉数据库的运行原 理,但不必是使用 SQL 的专家。 回页首 系统需求 为顺利学习,您应当安装几个软件。本教程将对安装及配置进行介绍,但您务必要下载下列软件: WAMP WAMP 是 Apache、MySQL 和 PHP 三位一体的易装版本。这是我们在本教程中使用的。此版本包含 Apache V2.0.55、PHP V5.1.4 和 MySQL V5.0.21。 Zend 框架 所有的工作都将在这套 PHP 类上进行。此框架仍处于发展初期,尽管这样,它仍具有大量的功能。本教程是在 V0.1.4 版上 测试的。 请查看 屏幕截图 获得循序渐进的安装指南,从而在 Windows® 或 Linux® 操作系统上安装 Apache、PHP 和 MySQL 这些独立部件。 1 页,共 11 | 后一页 open in browser PRO version Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF pdfcrowd.com
  • 3. 建议 0 条评论 | 添加评论 举报不良信息 快来添加第一条评论 添加评论 回页首 打印此页面 分享此页面 关注 developerWorks 帮助 订阅源 报告滥用 IBM 教育学院教育培养计划 联系编辑 在线浏览每周时事通讯 使用条款 ISV 资源 (英语) 提交内容 隐私条约 网站导航 浏览辅助 open in browser PRO version Are you a developer? Try out the HTML to PDF API New hot app: Facebook Albums To PDF pdfcrowd.com