Telemark.CMS — это мультисайтовая высокопроизводительная безопасная и легко расширяемая система управления контентом, использующая стек технологий PHP7/PHP8 и MySQL.
Система управления разработана с использованием хорошо структурированного ООП-кода, реализующего концепцию Model-view-controller, и адаптирована для быстрого решения задач веб-разработки, таких как работа с веб-формами, базами данных, шаблонами вывода и т.д.
При этом обеспечивается самый высокий уровень защиты веб-приложения от различных типов атак, в частности, SQL-инъекций, CSRF-атак, подделки HTTP cookie, XSS и других.
Telemark.CMS поставляется в нескольких редакциях в зависимости от решаемых задач:
- Система управления сайтом. Для отраслевых решений реализованы дополнительные сервисы и справочники, которые можно посмотреть в разделе «Решения».
- Telemark.CMF (Content Management Framework) — каркас для реализации нестандартных систем управления, используемый при решении прикладных задач, в частности, для создания систем бронирования и обработки платежей, CRM-решений, Wiki-систем, веб-сервисов, интеграции со сторонними системами (1С и т.п.). Содержит инструментарий для быстрого проектирования интерфейсов, управления данными (формы редактирования, валидаторы данных), модуль управления доступом на основе прав и ролей, журнал активности (логирование действий пользователей).
Системные требования
- Наилучшим образом работает на версии PHP7/PHP8;
- MySQLi (MySQL Improved Extension), Iconv, SPL, Ctype и другие стандартные расширения PHP7/PHP8;
- Сервер MySQL5;
- HTTP-сервер (Apache) с поддержкой mod_rewrite.
Краткий F.A.Q.
Какой стек технологий используется?
Telemark.CMS использует стек PHP7/PHP8 + MySQL. Эта технология проверена временем, доступна на любой хостинговой площадке и не требует каких-либо серьезных затрат по развертыванию и настройке.
Это самописный код?
Нет. Telemark.CMS разрабатывается на MVC-фреймворке, в основе лежит открытый код, созданный PHP-сообществом. Это означает, что исходный код многократно протестирован и не содержит скрытых уязвимостей. Исходный код фреймворка доступен на Github.
Кто сможет поддерживать Telemark.CMS в дальнейшем?
Любой профессиональный PHP-разработчик, имеющий опыт работы с MVC-фреймворком, сможет войти в курс дела всего за несколько часов. Код Telemark.CMS хорошо структурирован и задокументирован, имеется руководство на русском языке, поставляемое вместе со сборкой CMS. Подробнее, что такое MVC-подход, можно узнать тут.
В чем основное отличие Telemark.CMS от других коробочных CMS?
Фреймворк решает те задачи, которые вам нужны, и делает это хорошо. Фреймворк ускоряет разработку, сохраняя гибкость и возможность дальшейшего развития проекта. К коробочным CMS это не всегда применимо. Коробочная CMS — это комбайн, созданный для решения сразу всех задач, причем весьма поверхностно, который требует «тщательной доработки». Из-за чрезмерной универсальности страдает производительность («сайт тормозит»). Как показывает опыт, нельзя совместить в одной коробке и универсальный дизайн, и универсальную форму обратной связи, и универсальный каталог товаров.