编程语言
首页 > 编程语言> > 如何在我的旧PHP非集中式站点上集成Zend Framework?

如何在我的旧PHP非集中式站点上集成Zend Framework?

作者:互联网

我们将在Zend Framework中开发一个新站点,同时我们将维护和改进旧版本(纯老式的PHP文件).

在某些情况下,这意味着很长的编程时间,我们可以在某些程度上扩展使用较新的版本.

我们确实具有完全的服务器控制权,并且在Apache上进行了复杂的301重写,因此我们可以根据需要重写symlink.我们的目标是能够将Zend包含在我们站点的子目录中,以便我们至少可以在任何PHP编程中使用其库,甚至更好,以便以后可以在我们的纯ZF站点上重用数据库模型和尽可能多的代码.当它完成时.

这值得麻烦吗?有人可以指向教程或最佳实践来做到这一点吗?

非常感谢.

解决方法:

一次编写一个基于ZF的页面以实现新功能或替换网站的旧部分是完全可能的.

您几乎根据需要编写了新页面,但是没有像通常那样通过index.php进行馈送,而是使用mod_rewrite将特定的URL定向到基于zf的新页面:

RewriteEngine on
RewriteBase /
# Not if there is a file or directory that matches
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteCond %{REQUEST_FILENAME}       !-d

# a new, clean URL can go to an old page
RewriteRule ^online /online_now.php

# other pages go to a ZF-frontcontroller, in zf.php
RewriteRule ^about/ /zf.php           [L]
RewriteRule ^account /zf.php          [L]
RewriteRule ^data /zf.php             [L]
RewriteRule ^faq /zf.php             [L]

标签:zend-framework,php
来源: https://codeday.me/bug/20191210/2102167.html