2015-05-22 815 views
4

我有一个网络应用程序的想法,并计划学习Python,因为我去(现在我知道HTML/CSS,一些JavaScript,一些PHP和SQL)。该应用程序将能够操纵和分析音频文件等等。是否可以在WordPress网站上运行Python应用程序?

理想情况下,我想通过我的wordpress网站使应用程序可用,以便我可以利用WordPress的登录管理和插件s2member的订阅管理和内容限制功能。

这可能吗?它甚至有意义吗?

如果没有,是否有更好的选择来自动化所有这些(订阅管理,登录,付款处理,内容限制等)而无需自己编写代码?

+0

wordpress是PHP,所以可能......不,没有。你可以通过http或其他方式来谈论wordpress。但直接从python调用wordpress函数?不可能。 –

+0

有一些类似python-wordpress-rpc(名字来自内存; Google它可以找到真实姓名......),尽可能使无缝解决方案(一种与Web服务交谈的Python Web服务)尽可能无缝。但是您仍然需要完成这项工作来编写Python服务的“前端”,包括委派身份验证和用户管理。 – abarnert

+0

Wordpress网站是否已经存在?否则这绝对是一个糟糕的X-Y问题。如果它不需要与现有WP网站集成,我会建议Google App Engine(GAE)。 – OJFord

回答

3

我建议你在Python中开发一个REST API并扩展你的Wordpress网站以使用该API。

对于Python方面,您可以使用Flask并使用Flask-RESTful

对于WordPress的一面,看看this question

3

当然,如果你满足几个条件:

  • 服务器你的WordPress网站上也有蟒蛇
  • 你有能力运行任意Python脚本说服务器。

这里是如何从一个插件做一个(很做作)例如:

呼叫python.php(插件文件):

<php 
/* 
Plugin name: Call Python 
Author:.. 
.... 
*/ 

$pyScript = "/path/to/app.py"; 

exec("/usr/bin/python $pyScript", $output); 
var_dump($output); 

而且python脚本app.py :

print("Hello, World") 

就是这样!这将转储你好,世界的身体。显然你需要更多的更复杂的Python应用程序,但它会工作。

与其他人一样,可能有更好的“更正确”的方式来做到这一点。但是如果你的最终目标是从WordPress运行一个python应用程序,那么它是可能的。

相关问题