Новичок: запись кода на веб-сайте
Я обычно работаю в областях машинного обучения, и поэтому мой фон в основном состоит из статистики /ML и никакого формального веб-фона.
Обычно для моего проекта я работаю над python, который подключен к моей локальной mysql db... для получения данных и всех.
Теперь моя работа в основном завершена. Все на консоль.
(например, традиционные программы).
Как интегрировать его на передней панели. Я понимаю, что это больше похоже на скрипты на стороне сервера.
Итак, давайте возьмем пример Google.
В интерфейсе.. кто-то входит в поисковый запрос.. и в бэкэнд позволяет сказать, что есть программа на С++, которая выполняет этот запрос.
Как это взаимодействие происходит. Если передний конец написан в let say php..
Я предполагаю, что выполнение оболочки программы - плохой способ запускать программы..??
Любое предложение будет принята с благодарностью.
Благодаря
Ответы
Ответ 1
Как было предложено Ignacio, вам сначала нужно разработать API для своего проекта. Это в основном ясно объясняет, какие (и как) запросы будут поддерживаться для вашего проекта.
Вам не требуется выполнение оболочки и не нужно изучать PHP. Поскольку ваш проект находится на Python, вы можете использовать веб-фреймы Python, такие как Django, Web2Py.
Ответ 2
Первое, что нужно сделать, - это разработать API для вашей библиотеки. Оттуда вы можете создать несколько интерфейсов, которые используют один и тот же API, чтобы представить его несколькими способами.
Ответ 3
Отключите логику пользовательского интерфейса от своей бизнес-логики, затем повторно используйте библиотеки бизнес-логики в приложении, которое принимает входные данные через HTTP вместо консоли. Django - популярная веб-инфраструктура, которая будет заботиться о многих проблемах переднего плана для вас, или вы можете использовать что-то вроде CGI, если вы предпочитаете быть немного ближе к голым металлам. В Python Wiki есть раздел по веб-программированию, который может вам пригодиться.