Я начал использовать cppcms для создания простого веб-сайта + «сервис», который получает данные от пути, например:
/ Maindb / 2012 / 11/2 / финалисты / ….
теперь я заметил, что хорошая обработка URL имеет только диспетчер регулярных выражений до 4 параметров, которые будут переданы вызываемой функции, а функция без регулярных выражений вообще ничего не получает, даже путь.
Теперь, что является наиболее возможным способом реализации более 4 параметров / подпапок.
Должен ли я написать свою собственную обработку URL, и если да, то откуда я могу получить ее?
Достаточно ли общедоступен класс url, чтобы его наследовать и просто расширять для более длинных функций?
Или есть какой-то другой способ, как я должен это сделать? (потому что 4 параметра, кажется, немного меньше)
Два момента:
Если у вас есть подпапки, вы, вероятно, ищете организацию ваших URL в иерархию. Увидеть
Если вам нужно более 4 параметров, вы должны:
Объедините несколько дел в одно регулярное выражение и затем разбейте их по параметрам
Например (/\d\d\d\d/\d\d/\d\d)/(\w+)
где первым будут данные, а не год, месяц, день.
П.С .: URL-диспетчер не предназначен для получения из.
Других решений пока нет …