Какая библиотека С++ для программирования CGI?
Я ищу работу (для удовольствия) на компилированном языке для запуска некоторых простых тестов и тестов по php.
В принципе, я хотел бы посмотреть, что другие люди используют для программирования CGI на С++. (Включая бэкэнд-базу данных, такую как mysql ++ или что-то еще)
Ответы
Ответ 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.