Php Zend框架插件/模块

Php Zend框架插件/模块,php,zend-framework,plugins,symfony1,Php,Zend Framework,Plugins,Symfony1,symfony框架有许多插件,用于添加用户系统等功能(登录、注册、身份验证等),因此用户不必从头开始发明轮子,因为用户系统是大多数应用程序的基本需求(例如) 我尝试在Zend Framework中找到一个等价的插件,虽然Zend Framework中有插件的概念,但我找不到任何插件,可以下载并添加到他的项目中 Zend Framework有没有可能不具备这种出色的社区功能,比如symfony中提供的大量插件 有。在ZF术语中,全面的用户管理将是一个模块。我不知道有现成的模块下载页面。插件与您的想

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

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


Zend Framework有没有可能不具备这种出色的社区功能,比如symfony中提供的大量插件

有。在ZF术语中,全面的用户管理将是一个模块。我不知道有现成的模块下载页面。

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

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

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

  • 我的ACL
  • 我的模板管理器。(我构建了一个独特的模板引擎)
有些人甚至可能将其用于缓存。。然而,为了回答您的问题,您不会以您想要的方式使用插件

以下是对您评论的回复: 不,模块只是在站点上创建不同功能层的一种方式,与默认模块是分开的

即。。 示例模块 -博客 -成熟的网上商店 -行政套房

这些模块自然要与默认模块分开

如果我是你,我会实现一个插件。但是,您需要自己创建插件。现成的不是真的。。提供任何地方。然而,幸运的是,文档准确地向您展示了如何实现某些东西


我绝对推荐使用ZF,这是我在编码生涯中经历过的最好的事情。我喜欢它

有用于身份验证和ACL的基本模块,它们应该足以满足大多数需求。@Htbaa是的,但是
Zend_Auth
Zend_ACL
既不是模块,也不是插件。我认为OP想要下载一组模型、视图和控制器,他只需要将它们添加到他的应用程序中,并拥有一个工作的用户管理模块。有很多文章介绍如何在Zend Framework中创建基本的用户身份验证系统。就用谷歌吧。一旦你这样做了,你就可以把它复制粘贴到你创建的每一个新的ZP应用程序中,并进行必要的修改。没什么大不了的。好吧,那么:1)我用什么?模块(如上@Gordon所述)?2) 是否有此类模块的存储库(或其他名称)?我对users/ACL模块特别感兴趣。请参阅上面我修改过的答案。我必须说,根据我在这些答案中读到的内容,特别是你的答案,我不能同意你关于ZF比symfony更好的说法。根本没有理由让某人重新发明轮子,因为很多人已经发明了轮子。用户ACL模块/插件/无论你想叫它什么,在大多数应用程序中都会有相同的“胆量”,并在这里和那里进行一些修改。遗憾的是,没有像symfony那样的现成组件库。我在文章中并没有说ZF比symfony好。我试图在回答中避开主观意见,但我确实认为这样更好。(我只是上面没有这么说——至少我想我没有这么说)