Python 是否可以在一个网站中使用不同的技术

Python 是否可以在一个网站中使用不同的技术,python,web,yahoo,Python,Web,Yahoo,我在看python的教程,那个家伙告诉我他用python为yahoo mail编写了地址簿和拼写检查器 现在我开始想,如果我建立网站,那么我必须使用一种语言,php、java、asp或其他任何语言 但我很困惑,我们如何用不同的语言制作单独的模块,并结合起来制作一个网站 任何想法您可以使用任何语言提供web服务,例如,您可以提供返回JSON或XML的REST/SOAP web服务。web服务可以用任何语言编写,用于与web服务交互的语言可以是任何语言,因为现在所有语言都有JSON和XML解析器 您

我在看python的教程,那个家伙告诉我他用python为yahoo mail编写了地址簿和拼写检查器

现在我开始想,如果我建立网站,那么我必须使用一种语言,php、java、asp或其他任何语言

但我很困惑,我们如何用不同的语言制作单独的模块,并结合起来制作一个网站


任何想法

您可以使用任何语言提供web服务,例如,您可以提供返回JSON或XML的REST/SOAP web服务。web服务可以用任何语言编写,用于与web服务交互的语言可以是任何语言,因为现在所有语言都有JSON和XML解析器


您可以设置不同的子域以供不同的服务器使用,并使用您喜欢的任何语言设置这些应用程序。

您可以使用任何语言提供web服务,因此您可以提供返回JSON或XML的REST/SOAP web服务。web服务可以用任何语言编写,用于与web服务交互的语言可以是任何语言,因为现在所有语言都有JSON和XML解析器


您可以设置不同的子域以供不同的服务器使用,并使用您喜欢的任何语言设置这些应用程序。

我知道在RubyonRails中,您可以执行bash命令


示例:我知道在RubyonRails中,可以执行bash命令


示例:如果您只需要从PHP调用简单脚本,那么当然可以使用。我经常使用它来用ruby编写代码,我更喜欢用它来完成非web任务,并从PHP调用ruby脚本(当然也可以用另一种方法)

如果只需要从PHP调用简单脚本,当然可以使用。我经常使用它来用ruby编写代码,我更喜欢用它来完成非web任务,并从PHP调用ruby脚本(当然也可以用另一种方法)

web应用程序的物理体系结构可以不同于通过浏览器可见的逻辑体系结构。基本上,它是通过将前端web服务器(比如带有mod_代理的apache,但它可以是支持反向代理的任何其他moder web服务器)和将web应用程序服务器(java/python/无论什么)安装到不同的路径(如/app1 for java app、/app1/subapp for python app、/app2 for php app)来实现的。当然,默认情况下,这些应用程序是独立工作的,因此,如果您想在这些应用程序之间传递一些数据,您必须在这些应用程序之间建立一些通信(直接套接字到套接字或间接使用一些消息传递中间件或数据库)


一般来说,这是一个非常广泛的主题,所以如果您感兴趣,请尝试使用一些基本关键字:应用程序服务器、负载平衡、反向代理、url重写。

web应用程序的物理体系结构可能不同于通过浏览器可见的逻辑体系结构。基本上,它是通过将前端web服务器(比如带有mod_代理的apache,但它可以是支持反向代理的任何其他moder web服务器)和将web应用程序服务器(java/python/无论什么)安装到不同的路径(如/app1 for java app、/app1/subapp for python app、/app2 for php app)来实现的。当然,默认情况下,这些应用程序是独立工作的,因此,如果您想在这些应用程序之间传递一些数据,您必须在这些应用程序之间建立一些通信(直接套接字到套接字或间接使用一些消息传递中间件或数据库)


一般来说,这是一个非常广泛的主题,所以如果您感兴趣,可以尝试一些基本的关键字:应用程序服务器、负载平衡、反向代理、url重写。

如果它们是不同的页面,可以通过不同的软件轻松创建。因此,如果用Java编写的邮件应用程序提供了到通讯簿的链接,那么通讯簿可以很容易地使用Python——这只是配置服务器的问题


如果在邮件应用程序中需要一个addressbook组件,这会有点复杂,但仍然可行。特别是使用Java和.NET,可以在同一平台上运行各种语言(例如Jython和Ironpython分别在Java和.NET虚拟机上运行Python)。

如果它们是不同的页面,可以通过不同的软件轻松创建。因此,如果用Java编写的邮件应用程序提供了到通讯簿的链接,那么通讯簿可以很容易地使用Python——这只是配置服务器的问题

如果在邮件应用程序中需要一个addressbook组件,这会有点复杂,但仍然可行。特别是使用Java和.NET,可以在同一平台上运行各种语言(例如Jython和Ironpython分别在Java和.NET虚拟机上运行Python)

但我很困惑,我们如何用不同的语言制作单独的模块,并结合起来制作一个网站

请阅读:

然后读一读:

然后读一读:

然后读一读:

然后读一读:

Apache可以通过插件模块支持大量语言

使用mod_rewrite以及Apache中可用的基本“section”定义,您可以用不同的语言将URI分成不同的模块

但我很困惑,我们如何用不同的语言制作单独的模块,并结合起来制作一个网站

请阅读:

然后读一读:

然后读一读:

然后读一读:

然后读一读:

Apache可以通过插件模块支持大量语言


使用mod_rewrite以及Apache中可用的基本“section”定义,您可以将URI分成不同语言的单独模块。

我有一个问题,当我单击ask question询问新问题时,我的这个问题在编辑模式下出现。我应该做什么我有一个问题,当我点击问问题问新问题时,我的这个问题在编辑模式下出现。什么是