2012-01-07 71 views
15

我通常在機器學習領域工作,因此我的背景主要是在統計/ ML和沒有正式的網頁背景。 通常爲我的項目,我工作的python連接到我的本地mysql數據庫...以獲取數據和一切。 現在,我的工作基本完成..一切都是基於控制檯.. (像傳統的程序)。 如何將它集成在前端。我知道這更像是一個服務器端腳本。 所以,讓我們舉一個谷歌的例子。 在前端..有人輸入搜索查詢..並在後端可以說,有一個程序在C++執行該查詢。 這種交互是如何發生的..如果前端寫入讓我們說php .. 我認爲程序的shell執行是一個壞的方式來運行程序.. ?? 任何建議將不勝感激。 謝謝新手:爲網站編寫後端代碼

回答

6

正如伊格納西奧的建議,你首先需要設計API爲您的項目。這基本上清楚地列出了您的項目將支持哪些(以及如何)查詢。

你不需要執行shell,也不需要學習PHP。由於您的項目是Python,因此您可以使用Python Web框架,例如Django,Web2Py

6

首先要做的是開發一個API爲您的圖書館。從那裏你可以開發多個前端使用相同的API來呈現多種方式。

5

從業務邏輯中分離出用戶界面的邏輯,然後再利用業務邏輯庫中接受輸入通過HTTP而不是控制檯的應用程序。 Django是一個流行的Web框架,可以爲您處理很多前端問題,或者如果您希望更接近裸機,則可以使用CGI之類的東西。 Python Wiki有a section on web programming,您可能會覺得有用。