Медиахостинг Dump.Ru представляет собой сервис, предназначенный для бесплатного хранения, обмена и публикаций файлов различного формата, объединяет в себе возможности фото, видео, музыкального и файлового хостинга, а также предоставляет пользователям ряд уникальных сервисов, таких как коллекции файлов и т.п.
В 2006 первая версия портала, своя CMS, затем рефакторинг старого движка в 2008, затем в 2008 же полный редизайн и создание новой CMS на основе фреймворка BigStreet
Какое Вы имеете отношение к проекту?Управляющий
Вкратце - очень положительное. Плюсами BigStreet мы для себя считаем продуманную гибкую архитектуру и удобство расширения собственными модулями. Огромный плюс: возможность создания собственной CMS под свои нужды путем добавления собственных модулей не изменяя текущую архитектуру BigStreet'а, что дает возможность обновлять BigStreet без изменения собственного кода.
Недостатки: слабая оптимизация под высокую нагрузку, скудный набор штатных модулей CMS, поэтому было принято решение о разработке собственного движка, взяв BigStreet в качестве фреймворка. В качестве инструментов оптимизации были использованы MemCached, Sphynx.
Своя CMS на основе фреймворка BigStreet 1.1, отличается от CMS BigStreet дополнительными модулями и оптимизацией под высокую нагрузку.
Критериями выбора были:
Рассматривались несколько CMS и фреймворков, в т.ч.:
2 месяца
5
См. критерии выбора, они полностью отражают позитивные стороны системы. К дополнительным плюсам можно отнести использование Smarty в качестве шаблонизатора.
Стандартный функционал ни одной из просмотренных в ходе выбора CMS не оказался достаточным, поэтому BigStreet изначально выбирался как фундамент для CMS собственной разработки. Пришлось много оптимизировать и немного доработать стандартный функционал, свой же (недостающий в стандартном пакете) функционал пришлось делать целиком в виде подключаемых к BigStreet модулей, соблюдая архитектуру движка. Надо отметить, что данный процесс прошел весьма безболезненно из-за грамотно продуманной архитектуры BigStreet. Единственное место, которое пришлось перерабатывать, это система личных сообщений между пользователями, сделана в стандартном пакете крайне неудобно. Также отсутствовала возможность комментирования топиков анонимными пользователями, подписка на ленты комментариев к топикам в виде RSS.
О CMS Magazine: