阅读关于PHP框架的所有内容,CodeIgniter似乎非常好,因为我喜欢它的速度和原始PHP,但它确实错过了CakePHP所具有的功能(ACL,身份验证等)。我原本以为可以写出我自己需要的东西(CodeIgnitier绝对是DIY工具),但我真的错过了这样的预制作品。有没有PHP等效的Django,但不是那么极端,就像提供管理面板和一些自动化,但仍然“扁平化”并且不需要像CodeIgniter那样的命令行吗?
或者有人知道CodeIgniter的好模块是否添加(1)管理面板,(2)登录系统和(3)权限系统?
或者我应该闭嘴写自己的? (我之所以避免这种情况并不是因为努力,但我不确定我会写得足够安全还是使用适当的约定)
更新或者我应该尝试根据我的需要修改像PyroCMS这样的预构建CMS,因为它已经内置了身份验证和权限以及管理面板,但可能不稳定?
答案 0 :(得分:1)
Codeigniter也是BackendPro。我没试过,但看起来它在你想要的地方......
答案 1 :(得分:1)
CodeIgniter是一个基本框架,这就是我喜欢它的原因。它不提供身份验证,授权或访问控制,因为它们非常通用,非常难以制作非常易于使用的。
如果您想使用一个非常简单的身份验证系统,请尝试使用Ion Auth(PyroCMS中使用的身份验证系统),它适用于大多数情况,但不是全部。
我认为Django和Rails做得很好,但两者都超出了普通框架的范围。 CodeIgniter为您提供了足够的空间来编写自己的约定,这是很好的做事方式,而不是强迫您花费很多时间来制定开发人员惯例。
试一试,查看PyroCMS,了解如何使用Ion Auth的示例。作为Pyro的首席开发人员,我可以告诉你v1.0.2非常稳定。 :)
答案 2 :(得分:-1)
有许多PHP框架都有内置的身份验证: