Описание системы

Telemark.CMS — это мультисайтовая высокопроизводительная безопасная и легко расширяемая система управления контентом, использующая стек технологий PHP/MySQL.

Система управления разработана с использованием хорошо структурированного ООП-кода, реализующего концепцию Model-view-controller, и адаптирована для быстрого решения задач веб-разработки, таких как работа с веб-формами, базами данных, шаблонами вывода и т.д.

При этом обеспечивается самый высокий уровень защиты веб-приложения от различных типов атак, в частности, SQL-инъекций, CSRF-атак, подделки HTTP cookie, XSS и других.

Telemark.CMS поставляется в нескольких редакциях в зависимости от решаемых задач:

  1. Система управления сайтом. Для отраслевых решений реализованы дополнительные сервисы и справочники, которые можно посмотреть в разделе «Решения».
  2. Telemark.CMF (Content Management Framework) — каркас для реализации нестандартных систем управления, используемый при решении прикладных задач, в частности, для создания систем бронирования и обработки платежей, CRM-решений, Wiki-систем, веб-сервисов, интеграции со сторонними системами (1С и т.п.). Содержит инструментарий для быстрого проектирования интерфейсов, управления данными (формы редактирования, валидаторы данных), модуль управления доступом на основе прав и ролей, журнал активности (логирование действий пользователей).

Системные требования

Вносить изменения очень просто!
  • Наилучшим образом работает на версии PHP 7 (до версии 7.2);
  • MySQLi (MySQL Improved Extension), Iconv, SPL, Ctype и другие стандартные расширения PHP5/PHP7 (до версии 7.2 включительно);
  • Сервер MySQL5;
  • HTTP-сервер (Apache) с поддержкой mod_rewrite.

Краткий F.A.Q.

Какой стек технологий используется?

Telemark.CMS использует стек PHP7 (до версии 7.2 включительно) + MySQL. Эта технология проверена временем, доступна на любой хостинговой площадке и не требует каких-либо серьезных затрат по развертыванию и настройке.

Это самописный код?

Нет. Telemark.CMS разрабатывается на MVC-фреймворке, в основе лежит открытый код, созданный PHP-сообществом. Это означает, что исходный код многократно протестирован и не содержит скрытых уязвимостей. Исходный код фреймворка доступен на Github.

Кто сможет поддерживать Telemark.CMS в дальнейшем?

Любой профессиональный PHP-разработчик, имеющий опыт работы с MVC-фреймворком, сможет войти в курс дела всего за несколько часов. Код Telemark.CMS хорошо структурирован и задокументирован, имеется руководство на русском языке, поставляемое вместе со сборкой CMS. Подробнее, что такое MVC-подход, можно узнать тут.

В чем основное отличие Telemark.CMS от других коробочных CMS?

Фреймворк решает те задачи, которые вам нужны, и делает это хорошо. Фреймворк ускоряет разработку, сохраняя гибкость и возможность дальшейшего развития проекта. К коробочным CMS это не всегда применимо. Коробочная CMS — это комбайн, созданный для решения сразу всех задач, причем весьма поверхностно, который требует «тщательной доработки». Из-за чрезмерной универсальности страдает производительность («сайт тормозит»). Как показывает опыт, нельзя совместить в одной коробке и универсальный дизайн, и универсальную форму обратной связи, и универсальный каталог товаров.