搜索
首页后端开发php教程Zend Framework 各类库介绍_PHP教程

其实zend做的只是把一个超级牛的专业phper的全部知识打包成一个程序包,提供给大家使用。当然这个phper的习惯不一定符合你的需求,只拿需要的内容吧。

这些都看过之后,可以自己挑部分源码出来,做自己专属的zend framework应用,或者专门做MVC的zend framework。

  1. Zend_Acl
  2. Access control list 实现角色对资源的权限模型。只是个概念,我正在用的权限方式基本上跟acl差不多,acl在权限方面并没有什么创新的。而且需要去扩展acl要写更大量的代码。不如自己写。

  3. Zend_Auth
  4. 验证,只负责验证,传说中有HTTP认证和支持openID。对我来说只是传说…验证就是去对比一下是或否,然后分别操作。

  5. Zend_Cache
  6. 缓存。这个比较有用,最起码教给我们一种最简单的缓存方法,一对if else,有缓存,读缓存,没缓存读数据库存缓存。zend_cache有三大特色,也就是让你用zend_cache不用其他的缓存的三个优势。1标识缓存记录唯一性,省的自己做了。2生命周期,也省的自己做了。3条件执行…其实zend_cache最值得我们学习的是分开了前端和后端,这两个分别负责不同的事情,后端负责存储,前端负责参数等等。关于缓存,基本上是系统有,程序有,服务器有,连smarty都有…

  7. Zend_Config
  8. 传说中的操作配置,这个配置的操作在PHP中已经有支持,做的也不错。Config中最好的是可以读xml格式…其实能读什么和xml的配置是什么格式都是zend规定的。我看了他们最常用的DB的配置。那种结构不是普通的配置文件。更多的层次。更多的规则。也许会更清晰吧。

  9. Zend_Console_Getopt
  10. 帮助命令行程序解析它们的选项和参数。这句是抄来了。确实和现实的开发没什么关系,有人用过吗?听说可以把这句(rm * -fr)解释出来,但是解释出来后干什么???解释它做什么???

  11. Zend_Controller
  12. 这个是最关键部分之一,zend最核心内容之一,最让PHPER感到zend可用的部分之一,跨时代的php产物之一。内容太多了。需要注意:NowaMagicController::blogmmmyyyAction()在URL中是这样的bkjia/blog-mmm-yyy ,或者中间是用 。 分隔开。所以建议还是写成这样:NowaMagicController::blogmmmyyyAction()。当然还有很多很多很多的地方需要注意。zend的规范实在是多了些。

  13. Zend_Currency
  14. 这个是处理钱的问题的,就是根据不同的地区,使用不同的货币格式。$1000 or ¥1000。

  15. Zend_Date
  16. 典型的西方式的日期解决方案,就是关于日期型数据的操作。

  17. Zend_DB
  18. 大多数项目所必须的,既然结合了zend来开发项目,就要看一看zend_db提供的类到底比我们的好在哪里。Zend_DB使用的是pdo,所以一定要打开这个扩展…费话。仅次于Controller的zend第二大被经常使用的类。包括各种数据库的操作封装,连select都有专门的使用方法。再也不用写完整的sql语句了?不好吧。反正我用到的只是其中一少部分。包括连接。查询。特别的插入,更新,删除操作。

  19. Zend_Debug
  20. 这个用于调试,简单的调试。相当于echo $some;当然它会输出更详细的信息。

  21. Zend_Exception
  22. 异常处理,Zend使用过程中的异常。有兴趣拿DB测试一下,自己抛着玩。

  23. Zend_Feed
  24. Web应用吧,Feed中最需要看的就是rss和atom,感觉atom更现代一点,最少是看上去比rss更好一些。

  25. Zend_Filter
  26. 各种乱七八糟的过滤。需要的时候去查一下,也许你会发现php的函数使用起来会比这个东西方便。只是也许。

  27. Zend_Form
  28. 这个东西似乎是为标准程序员准备的,所谓标准程序员就是一点也不考虑界面,当然标准程序员一定不是一个好的web程序员。没有web程序员不懂html的。呵呵。这个意义对我来说不大,对其他人我就不知道了。用来生成一个html表单。

  29. Zend_Gdata
  30. Gdata是Google Data的缩写,当然也就是google的东西,但是不包括著名的gmail,search,map。这个只是google data API。对google的API感兴趣的可以研究一下。俺不是GOOGLE迷…也不是baidu迷。

  31. Zend_Http
  32. 这部分是我目前主要研究php的方向。当然zend做了很多有意义的事情。zend_http很像php的curl,感觉没有curl强大,不过curl的操作有点不透明,使用起来感觉对了都不知道怎么对的。这个东西还需要改进啊。比如可以在这个东西的基础上开发一个检测http的类。呵呵。我比较喜欢。

  33. Zend_InfoCard
  34. 传说中的个人身份认证信息。只是传说中的,应用很少的。

  35. Zend_Json
  36. JavaScript Object Notation,这个东西负责对json的操作,其实就是编码解码…对json感兴趣的研究一下。我是没什么兴趣…

  37. Zend_Layout
  38. 一个和view有关的,实现了二级视图的东西。这个我更习惯于使用zend controller或者shtml来解决。方法不同。

  39. Zend_Loader
  40. 动态加载,当然是和静态的include做对比。可以根据需要加载。当然这是一个模糊的概念,不过确实省去了不少的工作。很不错的代码。效率?呵呵。

  41. Zend_Locale
  42. 国际化?本地化?就当成是国际化的东西吧。谁想知道马永占翻译成意大利语是什么?反正我是用不到。

  43. Zend_Log
  44. 通用的log记录。很像操作系统内的log也很像apache里的log。有点像我写的log…Zend_log里面最好的两个概念:1分级error级notice级等等,zend分了8级,2保存log,zend可以把log放到输出,数据库,文件当中。当然我们最常用的就是输出到文件。zend_log给了我不少的启发。用于改进我的MyZ_log。很有用的东西。

  45. Zend_Mail
  46. 目前我在用的是一个php写的smtpMail类…当然zend也是php写的…如果你正好要用mail,或者觉得原来的mail函数不够好的话,建议看看zend_mail。

  47. Zend_Measure
  48. 用于转换,最简单的例子是把英尺转成公尺。对于我们这样的小庙…用不上啊…

  49. Zend_Memory
  50. 内存管理,恩。这个来头不小。程序级的内存管理。不了解…底层程序员也许会关心这个程序级的内存管理吧。

  51. Zend_Mime
  52. 多用于mail函数的mime,当然也可以自己使用。

  53. Zend_OpenID
  54. OpenID啊。很火的东西,目的是整合世界上所有的帐号,不过现实的情况是每个厂商也不愿意被整合。都想着怎么整合别人。所以这个东西发展的不是很好。

  55. Zend_Pdf
  56. Pdf一种文件格式,是adobe的,就是电子书最经常用的格式。zend被宣传说支持pdf操作,我想这东西有必要宣传吗?难道是zend的主要功能?太小题大做了吧。

  57. Zend_Registry
  58. 将一个东西(变量,数组,类…)注册到全局应用当中,就是write once use anywhere ,当然这个anywhere是指你的整个项目。开销是不是大了些?但是如果你经常用的话,这样做会很有帮助。免去了每次使用都要new class。

  59. Zend_Rest
  60. 这个来头也不小。zend里面到处都是经典的程序。rest类似于xmlrpc和soap,是一种目前最新的web service,使用似乎没有xmlrpc多。也没有soap多。传说中我还有一份rest之父的论文…传说中的zend。

  61. Zend_Search_Lucence
  62. 基于文本的搜索引擎,当然是改编于那个Lucence,现在开始怀疑,zend是不是象称霸php。怎么什么都写…没试过。

  63. Zend_Server
  64. 为其他zend的类提供支持。是一个基础类。当然也可以自己拿出来用。也许你能开发出来比rest更优秀的web service靠这个东西…

  65. Zend_Service
  66. 网络上的除了google的各种服务,为啥要把google单拿出来呢?不好实现?还是google太强大了…这些我是一个也没用过…会用到的。当初在csdn看到一个牛人用delicious在自己的csdn博客上加上了相关文章…(我多次请求csdn,加上相关文章,结果石沉大海…这老兄真的很猛。csdn给不了我们的。我们自己做。没有枪没有炮,我们自己造。)

  67. Zend_Session
  68. 这个是个好东西,提供存储session和提供session的API,当然这个是为了跨域名,跨服务器准备的。当然也能代替传统的session_start()…如果你想这么做的话…

  69. Zend_Translate
  70. 解决了语言问题。。。最另我高兴的是看到了zend使用.mo文件。这个mo文件是在drupal里的语言包。zend做的不错。

  71. Zend_Uri
  72. 验证url的类,这个也是基础,是被其他zend成员调用的。也能自己用。

  73. Zend_Validate
  74. 校验器,前面有个filter是过滤的。这个是验证的。本质都是一样的。是判断是否符合规则,然后validate是返回对错。filter是直接把不符合的地方去掉。当然我们大家一定都有自己的过滤和校验器。好好的参考一下zend ,然后进行修改吧。

  75. Zend_Version
  76. 这个是zend里源码最好读的一部分…是最简单的。建议无论是否想学习zend都去看一下…这样在和被人吹牛的时候就能这么说:zend啊。前几年我看过它的源码,写的不错…

  77. Zend_View
  78. Zend MVC当中一员。也能算上是五虎上将之一。不过在我这却没有被使用…我使用了smarty作为替换…感觉有点对不住zend,zend这么多东西,我只用了几个…哎…不过zend_view的helper很不错。可以替代手写,生成各种需要在view层显示的代码。

  79. Zend_XmlRpc
  80. Web service,xmlrpc是最简单的一种。当然zend的这的类也是完成80/20使命。我想用的人很少吧。

Zend也挺符合2/8理论的,20%的程序被经常使用。剩下的用的很少。但是作为一个完整的framework,zend是经典的。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/752436.htmlTechArticle其实zend做的只是把一个超级牛的专业phper的全部知识打包成一个程序包,提供给大家使用。当然这个phper的习惯不一定符合你的需求,只拿...
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
在PHP中使用Zend Framework:快速入门指南在PHP中使用Zend Framework:快速入门指南Jun 21, 2023 am 08:58 AM

在PHP中使用ZendFramework:快速入门指南ZendFramework是一个开源的、基于PHP的Web应用程序框架,它是一个功能强大且易于扩展的框架。ZendFramework包含了许多好用的组件,这些组件可以帮助你构建高效的Web应用程序。本文将介绍如何在PHP中使用ZendFramework,帮助你快速入门。安装ZendFramewo

Go语言类库全知道:你不能错过的重要类库Go语言类库全知道:你不能错过的重要类库Mar 02, 2024 am 08:15 AM

对于Go语言开发者来说,选择合适的类库是至关重要的。优秀的类库可以极大地提高开发效率,同时避免重复造轮子。在Go语言世界里,有许多优秀的类库供我们选择,但也有一些“必备”类库,今天我将为大家介绍一些在实际项目中我认为不容错过的重要类库,并提供具体的代码示例供大家参考。GorillaMux无论是构建RESTfulAPI还是Web应用,路由是不可或缺的部分。

通过Zend Framework中间件实现高效的数据库查询通过Zend Framework中间件实现高效的数据库查询Jul 28, 2023 pm 01:13 PM

通过ZendFramework中间件实现高效的数据库查询引言在开发过程中,数据库查询是不可避免的一部分。一个高效的数据库查询可以大大提高系统的性能和用户体验。ZendFramework是一个使用广泛的PHP框架,拥有强大的数据库操作功能。本文将介绍如何通过ZendFramework中间件来实现高效的数据库查询,并提供相应的代码示例。一、了解ZendF

Zend Framework中间件:为应用程序添加OAuth和OpenID登录支持Zend Framework中间件:为应用程序添加OAuth和OpenID登录支持Jul 28, 2023 pm 01:09 PM

ZendFramework中间件:为应用程序添加OAuth和OpenID登录支持在当今的互联网应用程序中,用户认证是一个关键的功能。为了提供更好的用户体验和安全性,许多应用程序选择集成第三方登录服务,如OAuth和OpenID。在ZendFramework中,我们可以通过中间件来轻松地为应用程序添加OAuth和OpenID登录支持。首先,我们需要安装Ze

Go语言必备类库大揭秘:哪些是学习必备?Go语言必备类库大揭秘:哪些是学习必备?Mar 01, 2024 pm 02:48 PM

《Go语言必备类库大揭秘:哪些是学习必备?》Go语言是一门快速、高效、并发安全的静态编程语言,越来越受到开发者的青睐。作为一门相对年轻的语言,Go语言拥有丰富的类库来支持各种开发需求。本文将对一些Go语言中重要的类库进行介绍,并提供代码示例,帮助读者更好地了解和学习这些必备类库。1.fmt:格式化输入输出fmt是Go语言中用于格式化输出的类库,可以方便地输

Zend Framework中间件:为Web应用程序添加社交登录功能Zend Framework中间件:为Web应用程序添加社交登录功能Jul 28, 2023 pm 07:21 PM

ZendFramework是一个基于PHP的开源框架,提供了许多功能强大的工具和组件,用于构建可扩展的Web应用程序。本文将介绍如何使用ZendFramework的中间件来为Web应用程序添加社交登录功能。中间件是一种在请求进入应用程序之前或之后执行的代码。它允许开发人员在处理请求的过程中进行定制和扩展。ZendFramework提供了一种灵活的方式来

PHP编程中有哪些常见的Zend Framework 2操作?PHP编程中有哪些常见的Zend Framework 2操作?Jun 12, 2023 am 09:01 AM

ZendFramework2是一种流行的PHP编程框架,它提供了丰富的功能和模块,使PHP开发者们可以更加便捷地构建高质量的Web应用程序。本文将介绍一些常见的ZendFramework2操作,助您更好地使用这个框架。MVC模式在ZendFramework2中,Model-View-Controller(MVC)模式是最常见的架构。MVC模式是一

Zend Framework中间件:为应用程序添加支付宝和微信支付功能Zend Framework中间件:为应用程序添加支付宝和微信支付功能Jul 28, 2023 pm 08:01 PM

ZendFramework中间件:为应用程序添加支付宝和微信支付功能引言:随着移动支付的普及,支付宝和微信支付已经成为了许多应用程序中必不可少的支付方式。本文将介绍如何使用ZendFramework中间件来为应用程序添加支付宝和微信支付功能。通过本文的学习,您将了解到如何使用中间件来简化支付流程,并且可以运用到您的实际项目当中。一、准备工作在开始之前,您

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境