Alto CMS – это современный движок с открытым исходным кодом, позволяющий создавать сайты любой сложности. Движок очень гибкий в настройках, содержащий в «коробке» множество компонентов, которых, зачастую, вполне достаточно для создания большинства сайтов – авторизация, пользовательские аккаунты и профили, система личных сообщений, комментариев, рейтингов, топики/посты/статьи, которые могут группироваться в блоги/разделы, и многое-многое другое.
Вместе с тем, функционал сайта на базе Alto CMS может легко и удобно расширяться как готовыми дополнительными плагинами из каталога, так и с помощью создания собственных плагинов.
Система шаблонов в Alto CMS построена на базе шаблонизатора Smarty 3. Отличительной чертой этой ветки Smarty от предыдущей является механизм наследования файлов шаблона, а также повышенная производительность.
В основе ряда типовых шаблонов для Alto CMS лежит Bootstrap 3, что позволяет довольно быстро и просто на их основе создавать собственные шаблоны с адаптивной версткой и уникальным дизайном. Но сторонние разработчики могут создавать свои шаблоны и на основе других CSS-фреймворков или вообще без использования оных.
Традиционно в качестве базы данных используется MySQL, но т.к. обращение к базе происходит через слой абстракции (модифицированный DbSimple), то в качестве движка БД может использоваться и PostgreSQL. Также возможна работа с базой через php-расширение PDO.
Очень гибкий механизм кеширования позволяет работать с разными типами кеша, из «коробки» доступны файловый кеш, интеграция с Memcached и Xcache (используются библиотеки Zend Framework). Есть возможность написать модуль интеграции с любой другой системы кеширования.
Поиск на сайте осуществляется как стандартными средствами базы данных, так и (для нагруженных сайтов) с помощью системы полнотекстового поиска Sphinx.
Вместе с тем, функционал сайта на базе Alto CMS может легко и удобно расширяться как готовыми дополнительными плагинами из каталога, так и с помощью создания собственных плагинов.
Система шаблонов в Alto CMS построена на базе шаблонизатора Smarty 3. Отличительной чертой этой ветки Smarty от предыдущей является механизм наследования файлов шаблона, а также повышенная производительность.
В основе ряда типовых шаблонов для Alto CMS лежит Bootstrap 3, что позволяет довольно быстро и просто на их основе создавать собственные шаблоны с адаптивной версткой и уникальным дизайном. Но сторонние разработчики могут создавать свои шаблоны и на основе других CSS-фреймворков или вообще без использования оных.
Традиционно в качестве базы данных используется MySQL, но т.к. обращение к базе происходит через слой абстракции (модифицированный DbSimple), то в качестве движка БД может использоваться и PostgreSQL. Также возможна работа с базой через php-расширение PDO.
Очень гибкий механизм кеширования позволяет работать с разными типами кеша, из «коробки» доступны файловый кеш, интеграция с Memcached и Xcache (используются библиотеки Zend Framework). Есть возможность написать модуль интеграции с любой другой системы кеширования.
Поиск на сайте осуществляется как стандартными средствами базы данных, так и (для нагруженных сайтов) с помощью системы полнотекстового поиска Sphinx.