LINUX.ORG.RU

Ох. Я на этом, как говорится, собаку съел.
http://habrahabr.ru/blogs/cpp/61532/
Это, если можно выразиться, всё что есть для C++.
Мне приходилось писать всё с нуля. Свой мини-ORM, свой менеджер сессий и придумывать костыль для того чтобы приложение было многопоточным. Да, суть FCGI-приложения в примерах к fcgi-либе заключается в одном цикле.

Вообще, читай http://www.fastcgi.com/drupal/node/5
Там много ссылок просто биты, но есть и нужный материал, хоть и в виде лёгкого обзора.
Также на хабре был человек, который писал абстрактный уровень над fcgi-либой, но не думаю что он ушёл далеко.

Безусловно, среди всех веб-вреймворков для с++ выделяется Wt. Он Qt-образен, посему достаточно красив и прост. Хотя, у авторов была цель не создания веб-фреймворка в том смысле что мы понимаем сейчас под этим словом, а чего-то своего, нового, странного.
http://www.webtoolkit.eu/wt

Вообще, мелких веб-фреймворков на c++ много, но все не развиваются до нужного уровня абстракции ибо понимают что нет нужды в них.
http://www.gorilla3d.com/v8/cpp-web-framework-server-release.html
http://wso2.org/projects/wsf/cpp

tia
()

php же, синтаксис тот же почти :)

xorik ★★★★★
()

Госсподи, там писать то... Три вечера. Без пива.

PS: Залог успеха - это ни при каких условиях не использовать то УГ, что навояли балбесы с fastcgi. Худшего кода и дизайна придумать сложно.

bibi
()
Ответ на: комментарий от bibi

Угу. Но писать свой веб-сервер - bad idea. Лучший вариант - написать свой f-cgi-сервер. Оно не сложно. Спецификация где-то валялась. Я, если память не изменяет, в конце выбрал написание своего лёгкого веб-сервера на бусте. В конце забросил.

tia
()
Ответ на: комментарий от LamerOk

Это прикладник хочет особо не делая телодвижений(не изучая языков с нормальными веб-фреймворками) стать веб-кодером.
Это как веб-кодер хочет стать гейм-девом, юзая OpenGL и GTK на php.
В обоих случаях смешное зрелище.

tia
()
Ответ на: комментарий от tia

> Это прикладник хочет особо не делая телодвижений(не изучая языков с нормальными веб-фреймворками) стать веб-кодером.

Не угадал. Это заказчик, которому нельзя отказать, хочет странного. От PHP и Python да и всего остального безосновательно отказывается. Хочет веб-приложение на С++ под OpenBSD.

А за ссылки спасибо.

ccoder
() автор топика
Ответ на: комментарий от ccoder

когда мною был написан апаче модуль a la PHP, mod_perl
который позволял исполнять C++ (interpreted, compiled)
на стороне сервера (apache 1).
Исходники: http://cern.ch/onuchin/upload/Carrot-1.0.7.tar.gz
Описание: http://onuchin.web.cern.ch/onuchin/upload/carrot_tutor/0index.html

Проект не поддерживается. Но, возможно я к нему ещё вернусь
если будет хоть какая-то помощь.


Valeriy_Onuchin ★★
()
Ответ на: комментарий от ccoder

Хочет веб-приложение на С++ под OpenBSD.

А что сложного-то? У меня все CGI или на C, или на баше. Пыхпыхи/питоны учить нет желания :)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Я как-то делал хреновину на асме под венду - висела в трее, слушала 80 порт, по запросу опрашивала по modbus-rtu контроллеры и генерила странички с результатом. Весила всего 15 кбайт при этом еще имела простейшие диалоги для настройка портов и не использовала никакие сторонние либы - голая венда. Для С есть http://www.boutell.com/cgic/ правда она вроде не развивается. На ней тоже что-то делал давно, правда не так интересно как на асме :)

imhotep
()
Ответ на: комментарий от Eddy_Em

> А что сложного-то? У меня все CGI или на C, или на баше. Пыхпыхи/питоны учить нет желания :)

ну да — C позваляет делать странички обычном CGI . ему это сходит с рук — так как получающиеся исполняемые файлы — мгновенно стартуется :-) ..

а вообще — FCGI (+ например nginx, а не жирный Апач) — думаю хороший путь..

mkfifo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.