新手:为网站编写后端代码

时间:2012-01-07 22:39:30

标签: python backend

我经常在机器学习领域工作,因此我的背景主要是统计/ ML和没有正式的网络背景。 通常对于我的项目,我在python上工作,它连接到我的本地mysql db ...以获取所有内容的数据。 现在,我的工作大部分都是完整的...一切都是基于控制台.. (像传统节目一样)。 如何将其集成到前端。我知道这更像是服务器端脚本。 所以,让我们举一个谷歌的例子。 在前端...有人输入搜索查询..并在后端让我们说在C ++中有一个程序执行该查询。 这个交互是怎么发生的..如果前端写的是让我们说php .. 我假设程序的shell执行是运行程序的坏方法.. ?? 任何建议将不胜感激。 感谢

3 个答案:

答案 0 :(得分:7)

根据Ignacio的建议,您首先需要为您的项目设计API。这基本上清楚地说明了为您的项目支持的查询(以及如何)。

您不需要执行shell,也不需要学习PHP。由于您的项目是Python,因此可以使用DjangoWeb2Py之类的Python Web框架。

答案 1 :(得分:6)

首先要为您的图书馆开发API。从那里,您可以开发使用相同API的多个前端,以便以多种方式呈现。

答案 2 :(得分:6)

将用户界面逻辑与业务逻辑分离,然后在通过HTTP而不是控制台接受输入的应用程序中重用业务逻辑库。 Django是一个流行的Web框架,它将为您解决许多前端问题,或者如果您希望更接近裸机,可以使用CGI之类的东西。 Python Wiki有a section on web programming,你可能觉得它很有用。