我们正在Zend Framework中开发一个新站点,同时维护和改进我们的旧版本(普通的、老式的PHP文件)。
在某些情况下,这意味着我们可以在一定程度上使用较新版本的编程时间。
我们确实有完全的服务器控制和在Apache上复杂的301重写,所以我们可以根据需要重写o symlink。我们的目标是能够将Zend包含在我们网站的一个子目录中,这样我们至少可以在任何PHP编程中使用它的库,甚至更好的是,当它完成后,DB模型和尽可能多的代码可以在我们纯粹的ZF网站上重用。
这样的麻烦值得吗?为了做到这一点,有人能指出一个教程或最佳实践吗?
非常感谢。
发布于 2009-09-07 17:49:31
完全可以一次编写一个基于ZF的页面来实现新功能,或者替换站点的旧部分。
您可以根据需要编写新页面,但不是像往常一样通过index.php馈送,而是通过mod_rewrite将特定的URLS定向到新的基于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]
https://stackoverflow.com/questions/1390211
复制相似问题