Особенности разработки универсальных CMS Хряпин Кирилл Руководитель разработки CMS NetCat
«Универсальная» система управления контентом: поддержка разных сценариев использования работа с различными типами структурированных данных расширяемость масштабируемость Коробочный продукт: использует распространенные технологии нетребователен к ресурсам
CMS: с высоты птичьего полета
Выбор платформы и языка программирования Доля веб-серверов во всех доменах и в домене.RU Доля Microsoft IIS по всем доменам около 20%, в домене.RU всего лишь 4%. (Согласно netcraft.com доля Microsoft – около 31%.) Число серверов, использующих IIS, имеет тенденцию к увеличению. Более 40% серверов Apache имеют mod_php / PHP-CGI. Источник:
Выбор платформы и языка программирования Интерес к языкам программирования (источник:
Пользователи CMS Разработчики сайтов Конечные пользователи (контент- менеджеры) Система должна выглядеть простой как для разработчика сайта, так и для конечных пользователей.
Разработчики сайтов Понятный и гибкий язык шаблонов Широко известные технологии Прозрачная архитектура системы Простота расширяемости системы
Конечные пользователи Простой интерфейс Создание полноценного клиентского приложения?
Баланс между «понятностью» и возможностями системы Понятный интерфейс Гибкость Расширяемость Богатая функциональность Простой язык шаблонов Документация Обучающие курсы Поддержка
«Семь раз отмерь» Ошибки, допущенные при проектировании системы, впоследствии крайне сложно исправить
Благодарю за внимание!