Навигация в скрипте каталога сайтов (программ)
Вчера, практически 8 часов мы потратили чтобы понять как сделать фасеты. Грани, в реальной реализации, как они описываются в ряде научных статей.
Не замена, подмена и заплатки, не подобие плоских категорий, а именно появление, приобретение некоторых свойств сохраняя связи (как по горизонтали, так и по вертикали) с другими гранями, которые еще не вышли на 1 план, но в следующем шаге могут.
Программист, который пишет на php с момента его появления и который внес некоторый вклад в сам php (мне везет на людей) сказал однозначно и категорично: Mysql не предназначено для этого. Совсем.
Тем не менее. Это необходимо сделать. Хорошо. Пусть это будет не совсем гладко, и пусть это будет даже как урезанный вариант полной реализации фасетов, но что-то похожее сделать думаю можно попробовать.
Фиксация изменений на GitHub сохранена, как очередной релиз. Далее, буду заниматься реализаций. Черт побери, мне нужна эта навигация! Серьезно, никогда такого не было, чтобы «проблема» висела так долго.
На GitHub мы смотрели и разбирали некоторые примеры «фасетов». Я имею лицензию на все доступные скрипты от Flynax, Tamaranga, Битрикс и т.д., которые реализуют или пытаются заявить о «фасетном» подходе хоть в чем-то. Мы смотрели. Это не фасеты. В лучшем случае, очень урезанная, ограниченная, с множество условий попытка изобразить их.
В общем, попробую что-то сделать в следующем релизе.
Реляционные базы данных имеют проблемы с реализаций фасетов?
Да и серьезные, если делать все «правильно».