将Python应用程序集成到PHP-si中

2024-04-25 07:14:21 发布

您现在位置:Python中文网/ 问答频道 /正文

这听起来很疯狂,但是。。。在

对于我们改进的项目站点,我们希望将Trac(作为代码浏览器、开发人员wiki和问题跟踪器)集成到站点设计中。当然,这很困难,因为Trac是用Python编写的,而我们的站点是用PHP编写的。这里有没有人知道如何将页眉和页脚(PHP)集成到Trac模板中(最好不要从命令行调用一个或两个for header和footer-PHP进程)?在


Tags: 项目代码命令行模板for站点开发人员wiki
3条回答

Python代码可以访问用户的cookie。最好是一个模板,但是如果您没有可用的模板(或者页眉/页脚非常小,或者其他什么),您可以简单地将PHP的页眉和页脚代码移植到Python中,使用已经存在的cookie来查询数据库或做任何您需要做的事情。在

如果您想保留用于登录、注册和PHP版本中的任何其他内容的链接,只需链接到PHP端,然后在PHP完成任务后重定向回Trac。在

最好的选择可能是使用python重写页眉和页脚。在

如果页眉和页脚是相对静态的,也可以使用php生成一次(或每x分钟生成一次),并从文件系统中包含它们。(您可能已经考虑过这一点,并放弃了这个想法,因为您的网站太动态,无法使用此选项?)在

虽然我并不建议您使用AJAX的某种形式来加载页面的某些部分,但是没有什么可以阻止您从基于php的系统加载这些内容。这样可以保持所有部件的动态性。你的页面在加载时可能看起来很难看,你现在在服务器上产生的点击量比需要的要多,但是如果它不是一个大网站,这可能是一个大网站。在

警告:如果您在两个系统上都有用户登录,您可能会遇到问题,用户只登录到您的站点的一半。在

抽象是你的朋友。在

如果可能的话,在页眉和页脚用简单的模板语言将原始HTML从PHP中分离出来,并为模板语言编写Python和PHP接口。或者,重复使用别人做过的工作。This chart表示{a2}支持Python和PHP5。在

相关问题 更多 >

    热门问题