我们有一个基于php的网站,我们希望逐步迁移到zend框架。我想我们可以在框架上开发三个新组件,其余组件在旧网站中。
是否可以通过共享会话和过滤http请求来实现此目的?换句话说,如果我请求http://website.com?component=old_component,那么我们会为旧网站提供服务,如果http://website.com?component=new_zend_component我们为框架提供服务?在每种情况下,将通过相应的会话信息验证用户的权利。
或者旧网站是否需要在框架的控制器下?
答案 0 :(得分:0)
我认为你可以使用apache / nginx /你的服务器的重写规则来实现这一点。但如果你有复杂的网址结构,那可能会很棘手。
如果你选择控制器,也许最好只有一个“old_components”的默认路由和新的路由。但这不是一个很好的方法,因为你将加载ZF +你的旧项目,这需要更长的时间来处理,而不仅仅是使用Web服务器重写规则。