Zend Framework插件/模块

时间:2010-02-22 08:17:16

标签: php zend-framework plugins symfony1

symfony框架有很多用于添加功能的插件,如用户系统(登录,注册,身份验证等),因此用户不必从头开始发明轮子,因为用户系统是基本的需要大多数应用程序(例如)。

我已经尝试在Zend Framework中找到一个等价物,虽然Zend Framework中有插件的概念,但我找不到任何插件,可以下载并添加到他的项目中。

Zend Framework是否有可能没有这个精彩的社区功能,例如symfony中提供的大量插件?

2 个答案:

答案 0 :(得分:9)

插件与您的想法不同。 Symfony和ZF之间的终点完全不同。

插件并不意味着“插上我”我将在您的网站上工作。它基本上是开发人员在他的应用程序中使用的名称,称为每个页面加载。而不是创建基本控制器或其他类型的帮助程序,插件用于从控制器创建新的抽象。当您创建插件时,您的理由应该是每个页面加载时都需要使用其中使用的代码。

在我的网站上这里有一些插件的例子

  • 我的ACL
  • 我的模板经理。 (我构建了一个独特的模板引擎)

有些人甚至可能会将其用于缓存..但是,要回答您的问题,您不会以您想要的方式使用插件。

回答你的评论如下: 不,模块只是在您的网站上创建不同功能层的一种方式,它与默认模块分开。

即.. 示例模块 - 一个博客 - 一个完全成熟的在线商店 - 管理套件

这些自然希望与您的默认模块分开..

如果我是你,我会实现一个插件。但是,您需要自己创建插件。随时可用的......不是真的..提供在任何地方。幸运的是,文档向您展示了如何实现某些功能。

我肯定会推荐使用ZF,这是我在编码生涯中遇到过的最好的事情。我喜欢它。

答案 1 :(得分:5)

ZFSnippets。完整的用户管理将是ZF术语中的模块。我不知道现成的模块下载页面。