如何在我的旧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