dev*_*rez 3 php zend-framework codeigniter
如何结合zend框架和Codeigniter?
我有两个应用程序,一个是 zend,另一个是 codeigniter,是否可以将这两个框架合并到一个项目中?如果是这样,如何结合这两个框架以及其文件结构是什么?
谢谢你的帮助。
当然有可能。
我曾参与过一个项目,其中我们同时使用了 Zend + CodeIgniter。
这是您需要做的:
1.将 Zend 文件夹(库)复制粘贴到 CodeIgniter 库中,或者反之亦然,将 CodeIgniter 库复制到 zend 库文件夹中。
2.如果在 codeigniter 中,则使用调用它$this->load->library('Zend', '{anything here}')
,或者在 Zend 中使用autoloader
你将面临的问题(我也面临过):
Zend 使用 Zend Auth 命名空间,该命名空间使用 $_SESSION 。而 CI 不使用 $_SESSION,但有自己的内置系统。使用 Zend 并(假设您的整个应用程序仅位于同一域中)查看它存储的身份信息,直接通过 CI 检查 $_SESSION 并分配 CI cookie。这是我发生的事情并检查解决方案。
CI 和 Zend 都有不同的 Forms 库,不要在加载 Zend 库(在 CI 下)的类中使用 CI 的 Form,只需记住这一点即可。因此,您需要制定如何实现它的策略,Zend on CI 还是 CI on Zend。不要在 CI 表单中使用 Zend 验证器(我知道没有人会这样做,但是,一旦我这样做了,那么任何人都可以这样做!不要这样做)。使用与表单相同的安全库
就我个人而言,我的项目做得很好(经过大量研究后),它是:Zend 上的 CI,我必须使用 Zend Auth。
问题?:)
| 归档时间: |
|
| 查看次数: |
6796 次 |
| 最近记录: |