Платформа «Автокомьюнити»

Задача: сделать удобный форум, способный выдерживать большие нагрузки, и чтобы его можно было как угодно адаптировать под свои нужды. И еще сделать фотогалерею, чтобы люди заливали туда свои фотографии — и чтобы конкурсы можно было делать.

Отдельная часть платформы «Автокомьюнити» — форум. Потратив массу времени на разработку основного программного продукта, для ускорения открытия проекта мы выбрали готовое решение. Попытка сэкономить время и деньги позволила открыть сайт значительно быстрее, но сделала весьма затратной дальнейшую поддержку форума.

Интерфейс всех существующих форумов нас совершенно не устраивал, поэтому мы сделали свой, с отдельной формой редактирования и отправки сообщений, выполненной наподобие популярных мессенджеров.

autocom

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

autocom

Быстрый и понятный поиск по форуму с множеством дополнительных фильтров реализован отдельно от программного продукта с помощью Sphinx — полнотекстовой поисковой системы.

autocom

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