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

Moh*_*hit 20 python backend

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

jit*_*dra 9

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

你不需要shell执行,也不需要学习PHP.由于您的项目是Python,您可以使用像Django,Web2Py这样的Python Web框架.


Ign*_*ams 7

首先要做的是为您的库开发API.从那里,您可以开发使用相同API的多个前端,以便以多种方式呈现它.


Que*_*tin 7

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