Подтвердить что ты не робот

Какая библиотека С++ для программирования CGI?

Я ищу работу (для удовольствия) на компилированном языке для запуска некоторых простых тестов и тестов по php.

В принципе, я хотел бы посмотреть, что другие люди используют для программирования CGI на С++. (Включая бэкэнд-базу данных, такую ​​как mysql ++ или что-то еще)

4b9b3361

Ответ 1

Я не уверен точно, что вы ищете, но есть веб-инфраструктура С++, называемая wt (произносится как "остроумная" ). Это было очень актуально, и если вам нужен надежный серверный код на С++, это, вероятно, то, что вы ищете.

Вы можете проверить это и узнать больше на странице wt.

P.S. Возможно, у вас возникнут проблемы с установкой wt, если у вас нет опыта работы с библиотеками * nix или С++. Есть пошаговые руководства, но поскольку такие структуры, как дороги, меньше путешествуют, ожидайте ударов несколько ударов.

Ответ 2

Если бы я думал о работе на этом уровне, я бы, вероятно, просто написал прямое Apache или IIS-модуль вместо CGI.

Тем не менее, если вы хотите пойти с CGI, я бы предложил использовать почтенный cgic от Томаса Бутелла. Это "простая" библиотека C, но она использовалась с середины 90-х годов, поэтому она тщательно протестирована и прочная как камень.

Ответ 3

Другим вариантом является библиотека Cgicc, которая кажется зрелой (в настоящее время в версии 3.x):

http://www.gnu.org/software/cgicc/

Ответ 4

Откажитесь от класса Boost С++ CGI, который еще не является частью повышения.

Ответ 5

Короче говоря, я не думаю, что есть такая вещь для общего программирования CGI сервера (с удовольствием, конечно, ошибочно).

Вместо этого вам, вероятно, придется настроить таргетинг на API-интерфейсы сервера, такие как Apache. Это выглядит как разумное введение в обработку запросов, что будет большой частью того, что вы делаете.

В качестве альтернативы Lighttpd может быть еще более дружественным для разработчиков и (особенно, если вы смотрите на производительность) быстрее.

Я отмечаю, что в разработке находится cpp-netlib, но, похоже, это только HTTP-клиент.

Ответ 6

Мне очень приятно использовать CppCMS для разработки приложения быстрого CGI для развертывания в nginx - хотя он никогда не попадал в production = (. Проект CppCMS также содержит некоторые библиотеки для подключения SQL.