Php 支持ORM的独立用户管理库?

Php 支持ORM的独立用户管理库?,php,authentication,doctrine,authorization,user-management,Php,Authentication,Doctrine,Authorization,User Management,我找不到可用于用户管理(身份验证、授权、注册、密码提醒等)的独立系统 最接近它的是使用Symfony和,但因为它是一个Symfony包,所以它似乎依赖于框架。有没有办法将这些组件分开,或者至少只加载symfony的几个组件 我以前用过symfony,我喜欢它;我只是不需要当前项目的整个框架 我找不到其他解决方案。您可以尝试使用其Symfony2组件,但可以“独立”使用 composer.json文件中的dependencies(https://github.com/symfony/Securit

我找不到可用于用户管理(身份验证、授权、注册、密码提醒等)的独立系统

最接近它的是使用Symfony和,但因为它是一个Symfony包,所以它似乎依赖于框架。有没有办法将这些组件分开,或者至少只加载symfony的几个组件

我以前用过symfony,我喜欢它;我只是不需要当前项目的整个框架

我找不到其他解决方案。

您可以尝试使用其Symfony2组件,但可以“独立”使用

composer.json文件中的dependencies(https://github.com/symfony/Security/blob/master/composer.json#L19-(24)


老实说,大多数项目都有定制需求。即使使用FOSUserBundle之类的工具,您也必须重新实现或编辑它的很大一部分


如果你的项目不是一个“时间攻击”项目,那么花~1周时间建立你自己的图书馆。我不是说你应该重新发明轮子--基于现有的代码--但我认为大多数时候,在开始项目之前真正花时间进行设计的人所处的项目规模很大,足以证明这种定制实现的合理性。

您在当前项目中使用的是什么框架?没有当前项目:)。在我开始之前,我正在做一个设计决定。我希望作为用户管理和路由的模块尽可能地解耦,这样如果我不能一点一点地分解它并将它们组合成一个弗兰肯斯坦,我就不会依赖于整个框架。我也想在老项目中使用这个系统。你在你的解决方案@antitoxic中使用过它吗?我正在寻找一种方法来检查外部脚本中通过symfony登录的用户的身份验证。你能帮忙吗?你有这项工作的实施方案吗?因为在我看来,它还需要HttpFoundation和路由。可能更重要?HttpFoundation和Routing都是Symfony的一部分,可以从核心中分离出来,由您自行决定使用。我认为没有必要重新发明轮子。我不需要这些,丹。我提到我想在旧项目中使用代码。我不想拖入其他组件。它不是独立的,需要中指出的依赖项,不,我没有任何实现。我不知道composer.json有这些。谢谢“基于现有代码”什么是现有代码?:)这就是为什么我要做这件事的原因——我想知道我可以把用户系统建立在什么基础上。我当然会延长它。但是,我应该能够保持原始文件不变,以便收到供应商系统的更新。FOSUserBundle是一个很好的建议。。。不我说的是建立自己的图书馆,而不是扩展图书馆我可以用它作为一个例子:)我在问我是否真的可以用一些东西,而不是重写。这难道不是OO和模块化的要点吗——可重用。Symfony捆绑包甚至不适合Silex(这是一种
Symfony lite微冲压制品
)。
"symfony/event-dispatcher": ">=2.1",
"symfony/http-foundation": ">=2.1",
"symfony/http-kernel": ">=2.1"