parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Люди помогите найти cgi библиотеку вспомогательных функций на c или cpp

Musa 03.01.2006 01:37

Я сначала очень обрадовался когда наткнулся на Ваш сайт,
решил что наконец нашел, но потом разобрался что Вы создаете
альтернативный вариант perl&php интерпретатора.
Я искал более простой обработчик, в котором заложены базовые
cgi-функции, которые облегчат интернет программирование,
например:
- простой/ассоциативный массив (достаточно одного на весь
скрипт, что бы держать в нем все переменные и не беспокоится
об утечках памяти) - желательно с бинарным поиском индекса
- функции упрощающие работу со строками, строками-цифрами,
можно и на базе общего массива, главное что бы не дергаться
по поводу выделения и сбора памяти
- минимальный, встроенный str_replace, что бы сразу решить
проблему отделения кода от дизайна, достаточно что бы он умел
находить начало, конец, вытаскивать вложеное слово или число и
вставлять нужный текст, т.е. по такой логике
(|TITLE|) (|CODEPAGE|) =>
str_extract("index.tpl","(|","|)") => "TITLE","CODEPAGE" =>
str_replace("(|","|)",{"TITLE","CODEPAGE"},{"Homepage","utf-8"}),
а в самих шаблонах никакой логики не будет только простые
переменные, циклы я могу реализовать сам добавлением знаков
начала и конца цикла (вложенные циклы тоже дело техники)
- у большинства sql-серверов существуют API-библиотеки, поэтому
если решить вопрос эффективной реализации, работы со строками и
массивом, то остальное тоже дело техники

При программировании обычных приложений проблем не было бы,
но тут специфика немного другая, к тому же нужно писать
маленький, быстрый и максимально платформонезависимый код,
иначе потом такая каша будет что придется делать несколько
отдельных версий программы.

Раз Вы создали целый интерпретатор, то все перечисленное для
Вас уже пройденный этап, возможно у Вас остались старые коды
(я по себе знаю как сложно "упрощать" программы) в которых были
реализованны отдельные функции.
Может кто-нибудь подскажет другие источники.

Заранее спасибо

PS. Я как раз скачал Ваши исходники и документации, попробую
разобраться и если смогу выделить из них требуемые фрагменты.
PSS. К сожалению такой фокус с php у меня не прошел -
вариант 50% php - все равно слишком большой скрипт (при том что
там еще лишнего % 90).