Zend Framework插件/模块

Dor*_*ron 4 php plugins symfony1 zend-framework

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

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

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

Lay*_*yke 9

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

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

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

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

有些人甚至可能会用它来缓存..但是,要回答你的问题,你不会以你想要的方式使用插件.

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

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

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

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

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

  • 在我的帖子中,我实际上并没有说ZF比Symfony更好.我试着在答案中保持主观意见,但我确实认为它更好.(我上面没有这么说 - 至少我认为我没有) (4认同)

Gor*_*don 5

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