[C++] Web handlers...
Щас глупость скажу... А что если самому написать плюсовые объекты вокруг вызовов libwww?
apt-get source apache
некоторые места там довольно понятно написаны
Насколько я понимаю libwww используется для построения клиентской части, мне же нужен сервер, то есть фактически для того чтобы заменить apache и php/perl - скрипты...
я не совсем понял что ты имел ввиду...
апач сделает весь разбор сам, насколько я понимаю
Ыыыыы. Облажался, виноват. А глупость я всё же сказал!
- распарсить заголовок (предположим серверная часть уже есть - заголовок и тело я выделил выделить оттуда GET, POST запросы скажем в ассоциативный массив.
- далее есть набор шаблонов html там всё уже сделано, только нужно подставлять значения (шаблоны пишуться руками). Вот эта библиотека собственно и должна предоставлять удобный интерфейс для заполнения этих шаблонов.
- может ещё какие-то удобные фичи...
В общем-то идея простая: я хочу добавить в работающий сервер (демон) web-интерфейс
php/perl/apache для этого не совсем подходят :
- данные динамические.
- слишком много требований (apache и т.д. в то время как нужны всего-то 5-6 страничек с информацией.
Библиотек должно быть навалом.
Кстати, небольших серверов --- тоже.
---
...Я работаю антинаучным аферистом...
так как это проще всего
тебе, судя по описанию, и модуль не понадобится писать, готовых хватит
CGI - Common Gateway Interface, подразумевается что web-сервер запускает прогу, пусть даже написанную на c++, а параметры передаёт через окружение. Не катит - нужно чтобы библиотека парсила header и сама получала все параметры... И хоть как-нибудь обрабатывала output. Ужасно не хочется писать что-то вроде: cout << "<html><body>" << string<< table<<.... Я штук десять таких пересмотрел с sf.net и freshmeat.net - ничего стоящего.
Тебе посмотреть что-то подходящее из БСД-портов?
---
...Я работаю антинаучным аферистом...
например? Пример продукта?
запихивать ещё и апаче в свой сервер - ну дюже не хочется. А писать сервер как модуль apache - во первых - как а во-вторых - зачем?
Или я что-то не понимаю...
каждый - сам кузнец своего геморроя
если бы я хотел себе геммороя -
я бы сам написал эту ср...ю библиотеку...
тебе же уже сказали где искать
1. apache
2. как сказал КОНТРА tiny-httpd - like серверы (bozohttpd, dhttpd, fnord, mathopd, thttpd, thy.... apt-cache search httpd)
Оставить комментарий
hashion
Вобщем нужна какая-нить небольшая библиотечка для того чтобы было удобно работать с web на C++. Ну что-то вроде набора процедур обработки шаблонов, разбора GET, POST, авторизации и прочей фигни... Нужно для linux, хотя помойму такая вещь просто должна быть кроссплатформенной...Кто что может посоветовать?