0

请帮我决定选择什么服务。

我想用科学的客户计算服务建立网站:每个客户都有个人账户,不同的付款计划,客户将能够调整账户设置,然后以 JSON/XML 的形式传递,他们将输入数据,然后服务将对其进行数据挖掘,在帐户中显示结果。

对于服务,我使用 Python 的 NumPy 和 SciPy-stack 模块——我开始学习 Python,因为它最适合科学。我是 Python 新手,为期 3 周。但是对于我想使用 Drupal 的网站,我学得很好,它有如此受欢迎的模块,以至于 Django(或 Django CMS,或 Plone)没有:视图、上下文、规则、功能、令牌、社交登录来自所有社交网络,无需创建帐户等。

所以,我不想做网络编程,我想用 Python 专注于科学,我担心如果我选择像 Django 这样的框架,它会花费很多时间来学习 + 我需要为我的初级学习其他 Python 模块工作。

问题:我如何集成 Python 和 PHP 的 Drupal?如何在 Drupal 界面中显示 Python 产生的计算结果?或者也许还有另一种方式?(我知道 Mashape,但我需要自己的服务)

4

2 回答 2

0

您可以使用 PHP 的Gearman来构建作业队列和工作者。您非常简单的网站会将作业排队等待 python 完成,然后 gearman 可以告诉您何时完成。

编辑:这是 Drupal 的更完整参考:https ://groups.drupal.org/node/36428

于 2013-06-10T16:56:28.847 回答
0

使用exec()命令从 PHP 调用 Python 程序:

exec('science.py', $output);

警告:如果将用户参数传递给程序,这是一个潜在的安全漏洞。

于 2013-06-10T18:12:55.040 回答