Система управления сайтом «Museum Plus CMS» позволяет разрабатывать сайты с уникальными структурой, дизайном и требуемым функционалом, а затем — передавать в управление Заказчика.
В первую очередь, мы сделали этот инструмент для себя. Основные наши заказчики — это музеи, для которых мы создаем как большие порталы, так и электронные каталоги их коллекций, а также оболочки для электронных киосков в экспозициях и виртуальные туры с подробной информацией о представленных в пространстве музейных экспонатах.
Поэтому мы сделали Платформу, которая может быть полезна всем, кому нужны такие сайты с индивидуальным дизайном и особенностями, как:
большие контентные проекты;
архивные сайты;
электронные каталоги произведений искусства;
оболочки для электронных киосков, способные работать без доступа к интернету.
После того, как запрограммирован весь необходимый функционал сайта, для его дальнейшей поддержки и наполнения контентом уже не требуется участие программиста, так как, помимо инструментов для разработки сайта, Платформа предоставляет полноценную систему управления контентом.
Веб-интерфейс «Museum Plus CMS» позволяет редактировать данные как уже созданных страниц сайта, так и добавлять новые, загружать необходимые файлы без знания программирования и умения верстать html страницы.
В «Museum Plus CMS» также предусмотрена система разделения прав пользователей и ведение лога действий пользователей системы.
Для нас важно сохранять гибкость, которую мы даем разработчику сайтов. Конечно, некоторые ограничения при разработке сайтов на Платформе, исходя из философии, все-таки есть: необходимы знания PHP, HTML, CSS, JS, существуют и некоторые особенности написания кода, связанные с принципом публикации страниц записей. Но мы не ограничиваем при этом разработчика рамками каких-либо заданных фреймворков. Допускается использовать любые инструменты или не использовать их вовсе.
В документации к Платформе можно найти рекомендации по проектированию архитектуры сайта и программированию кода дизайн-шаблонов записей, рекомендации по разработке мультиязычных сайтов, основанные на большом опыте разработки сайтов на Платформе. Им можно следовать, а можно разработать и свои собственные принципы разработки сайтов с учетом особенностей Платформы.
Платформа позволяет создавать неограниченное количество шаблонов для типовых страниц, разрабатывать индивидуальные страницы и предоставляет возможность разработчику самому определять, в каких пределах может управлять содержимым сайта контент-менеджер. Можно позволить менять контент-менеджеру только общий текст на странице, а можно разрешить вносить изменения в любые текстовые метки и позволить перестраивать основное меню – все зависит от технического задания и желания разработчика сайта.
Основная идея и принцип разработки сайтов на Платформе – это вынесение всей сложной логики работы с базой данных, построения сложных выборок и использование большого количества запросов на этап публикации страницы записи, и освобождение финального файла страницы сайта от работы с БД. Это позволяет веб-серверу очень быстро отдавать готовые страницы сайта пользователям сайта (т.е. быть доступным для широкого круга интернет-пользователей), но может замедлить процессы открывания карточек записей страниц для редактирования данных и сам процесс публикации некоторых страниц.
Еще один принцип Платформы – это быть не только помощником контент-менеджера, но и полноценным инструментом по разработке сайта, предоставляя единый веб-интерфейс. Для разработки сайта на Платформе нет необходимости устанавливать на компьютер редактор кода или ftp-клиент. Загружая все необходимые для работы сайта файлы через интерфейс Платформы, а также делая доступными скрипты для редактирования, заводя их в системе, как записи, вы получаете целостное представление о проекте в одном месте. А для внесения изменений в работу сайта оказывается достаточным только наличие браузера и доступа в интернет.
Наша Платформа бесплатна, распространяется на условиях лицензии GNU GPL и может использоваться для коммерческих и некоммерческих проектов.