DEV: Каталог сайтов и программ

На GitHub релиз v0.2.6 — исправление всех известных ошибок. Контрольная точка, т.к. далее будут большие изменения в три этапа.

На первом, меня интересует логика: добавление, редактирование сайтов, изменение их авторами, оповещение при смене статуса и т.д.

На втором, изменение коснутся базы данных, некоторые таблицы будут изменены.

Третий этап— упорядочивание структуры, рефакторинг. Сейчас нет смысла делать, важно протестировать обычную логику и обкатать смена статусов размещенных сайтов, оповещение их и т.д.

Каталог очень нужен, т.к. я посмотрел доступные сценарии (у меня есть доступ ко всем платным) не устраивает.

Их писали программисты, хорошие программисты, но создается впечатление, что многие имеют не очень хорошее понимание, как это должно работать. Сложно, запутано местами. Я не говорю про код, тут всё обычно хорошо, но UX / UI поведение.

Это не на уровне шаблонов, увы. Сам механизм модерации, утверждения, навигации не очень.

Везде есть плюсы и минусы, в крупных системах, корпоративных. Помню в Dmoz работа на уровне администрации была поставлена достаточно хорошо. Хотя, плоский дизайн админ- части вызывал вопросы. И это несмотря на то, что каталог достаточно долго поддерживался и дорабатывался.

Там не было разброса фокуса, только каталог и только сайты. И тем не менее, механизмы можно было улучшить в любой момент, в любой части его и значительно.

Что-же говорить про не особо специализированные системы.

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

Далее, сегодня на GitHub будут появляться рабочие версии того, что планирую. Отладка будет идти на этом сайте, и на одном закрытом, где мы смотрим это дело.

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

Отдельный разговор про фасетную схему:

https://libarea.ru/web/dir/all/hi-tech

замените all на github, например. Она нуждается аналогично в доработке. Вот такое было ранее хорошо реализовано в Яндексе, где шла перестройка не только текущего раздела, но и всего каталога в зависимости от выбранных условий.

Создание альтернативных вариантов wap, облегченной версии и т.д.

2 Ответа

  1. Начинает самое интересное, с какого уровня доверия тут можно будет добавлять сайты?

    1. Как всегда. Сперва 3, потом 2 и 1 для всех. :)