Доступ к программе через сайт

Вопросы по программированию, не подходящие в другие разделы.

Модераторы: Naeel Maqsudov, C_O_D_E

Ответить
Drakonee
Сообщения: 6
Зарегистрирован: 13 ноя 2009, 01:06

Подскажите ответ на вопрос:

Есть программа на с++ , например, такая - задающая вопрос:
сколько 2*2? и при получении ответа выдающая верно или нет.

Как организовать доступ к этой программе через интернет? т.е. программа лежит на сервере, а у пользователя только браузер.
Что при этом должно стоять на сервере и какова структура сайта, если это вообще можно сделать?
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Саму программу через сайт вы не запустите. Есть варианты:
1. Написать ту же программу на каком-нибудь серверном языке (например, PHP вместо C++).
2. Написать на PHP обертку (например, страницу, на которой пользователь видит надпись "сколько будет 2+2?" и поле для ввода ответа), а эта обертка будет посылать полученные от пользователя данные в программу, получать от нее ответ и отображать для пользователя.
3. Дать возможность пользователю скачать программу.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Drakonee
Сообщения: 6
Зарегистрирован: 13 ноя 2009, 01:06

Ну, вообще, так я и подумал. А что легче, эта самая оболочка или полностью программа на php , если вместо 2*2 довольно сложная программа, которая представляет собой среду для построения схем (типа xilinx'a) с проверкой результатов выполнения и базой данных выполняющих тест?

т.е. по-другому вопрос звучит так : на каком языке проще написать такую среду, с использованием перетаскивания визуальных объектов итд.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

У меня такое чувство, что это будет Flash и ActionScript.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить