parser

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

 

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

Ответ

Misha v.3 02.07.2007 20:03

вариант построения дерева из примеров для реализации (получение данных и рекурсивный обход) требует написания ~10 несложных парсерных инструкций, все из одной строки кроме получения данных и вывода элемента (1. получение данных с помощью table::sql, 2. создание хеша таблиц с помощью .hash, 3. вызов метода обхода дерева, 4. описание метода обхода, 5. достаем уровень, 6. .menu по нему, 7. выводим элемент, 8. вызываем себя рекурсивно)
при этом структура данных в БД прозрачна для человека.

возможно потребуется ещё немного инструкций для того чтобы 'разобрать' url по которому пришли и пометить разделы, в которых мы находимся (это может и не требоваться).

в связи с этим лично для меня возникает вопрос целесообразности реализовывать что-то 'упрощённое'.

если серьёзно, то я вообще с трудом представляю что можно упростить за счёт изменения постановки задачи (например ограничения количества уровней).