8 920 200 18 70
8 950 713 44 25

CMS AB952

Написать
8 920 200 18 70
8 950 713 44 25

CMS AB952

Написать

CMS AB952 – собственная система управления сайтом

Меня зовут Александр, я веб-разработчик и автор CMS AB952. В этой статье подробно рассказываю о возможностях моей системы, её преимуществах и о том, как она помогает заказчикам управлять сайтами легко и эффективно.

Что такое CMS AB952 и для кого она?

Панель управления CMS AB952

CMS AB952 – это современная, лёгкая и мощная система управления содержимым, написанная на PHP с использованием MySQL, UIkit 3 и Font Awesome 6. Она создана для веб-разработчиков, фрилансеров, малых и средних бизнесов, которые хотят управлять сайтом без сложных настроек и лишней нагрузки.

В отличие от громоздких решений, таких как WordPress или Joomla, AB952 предлагает интуитивно понятный интерфейс, гибкий конструктор макетов, встроенную безопасность и полный контроль над каждой строкой кода. Система распространяется по лицензии MIT – вы можете использовать её свободно, в том числе в коммерческих проектах.

Основная аудитория – владельцы сайтов, которые ценят скорость, чистоту кода и уникальность. С AB952 вы не зависите от сторонних плагинов и не боитесь, что обновление сломает сайт.

Управление страницами и иерархическая структура

Редактор страниц

В основе CMS лежит дерево страниц с неограниченной вложенностью. Вы можете создавать родительские и дочерние страницы, задавать ЧПУ-адреса (человеко-понятные URL) и автоматическое формирование маршрутов.

Каждая страница имеет:

  • Уникальный маршрут (например, /o-nas/komanda)
  • Заголовок и мета-описание для SEO
  • Флаг отображения в меню
  • Порядок сортировки для вывода в списках
  • Привязку к определённому меню (вы можете создавать несколько меню)
  • Гибкий конструктор макетов (рассмотрим в следующем разделе)

Страницы можно редактировать, дублировать (копировать) или удалять. При удалении родителя все дочерние элементы автоматически поднимаются на уровень выше – структура не ломается.

Гибкий конструктор макетов (Layout Builder)

Конструктор макетов

Одна из самых мощных функций – визуальный конструктор макетов, работающий прямо в админ-панели. Вы создаёте строки (rows), внутри которых располагаете колонки (columns) с произвольным соотношением ширины.

Что можно делать в конструкторе:

  • Добавлять, удалять и перетаскивать строки с помощью Drag & Drop (SortableJS).
  • Изменять ширину колонок перетаскиванием разделителей или вводом чисел.
  • Вставлять HTML, PHP-код или шорткоды прямо в колонки.
  • Помечать строки как «скрытые» (не отображать на сайте) – удобно для тестов.
  • Задавать «на всю ширину» – контент растягивается на 100% экрана.
  • Вставлять модули, меню, ссылки на страницы и изображения через удобные модальные окна.

Таким образом, вы можете собирать любые страницы без программирования – просто комбинируя готовые блоки и контент.

Расширенный медиа-менеджер

Медиа-менеджер

Управление изображениями и файлами – неотъемлемая часть любой CMS. В AB952 встроен медиа-менеджер, который:

  • Позволяет загружать файлы в папку.
  • Автоматически генерирует несколько размеров (thumb, medium, large) для оптимизации загрузки.
  • Поддерживает поиск по имени файла и фильтрацию по типу (изображения, документы, видео).
  • Показывает превью и позволяет вставлять изображения в текст с выбором размера прямо из модального окна.

Это избавляет от необходимости вручную сжимать картинки и заботиться об адаптивности – система берёт всё на себя.

Управление пользователями и ролями

Управление пользователями

В системе предусмотрены две роли: администратор и редактор. Администратор имеет полный доступ ко всем функциям, редактор может только редактировать контент (страницы, модули), но не изменять настройки системы.

При первом запуске автоматически создаётся учётная запись admin / admin123 – вы можете сразу войти и сменить пароль.

Все пароли хранятся в зашифрованном виде (BCrypt), а вход защищён CSRF-токенами. Это обеспечивает базовый уровень безопасности.

Резервное копирование с комментариями

Резервное копирование

В AB952 есть система резервного копирования, которая позволяет сохранять копии базы данных и файлов с комментариями к версиям (например, «перед обновлением», «новая версия модуля»).

Вы можете восстановить сайт из любой точки или откатить отдельные изменения. Это даёт спокойствие при проведении экспериментов и обновлений.

Функция ещё находится в разработке, но уже сейчас заложена архитектура для хранения нескольких бэкапов.

Шорткоды – гибкая вставка модулей и меню

Шорткоды

Вместо того чтобы копировать HTML-код модулей каждый раз, в AB952 реализована поддержка шорткодов:

  • [module id="5"] – вставляет модуль по его ID.
  • [menu location="main"] – вставляет меню по его location (позиции).

Шорткоды работают в любом текстовом поле – в колонках, статьях, описаниях. Это сильно упрощает переиспользование компонентов и делает управление сайтом более декларативным.

Визуальный HTML-редактор с синхронизацией кода

HTML-редактор

Для удобного редактирования контента в CMS встроен визуальный HTML-редактор. Он позволяет работать как в режиме WYSIWYG (что видишь, то и получаешь), так и в режиме прямого редактирования исходного кода.

Синхронизация между режимами происходит мгновенно – вы можете переключаться и видеть результат без потери данных. Поддерживаются все стандартные теги, изображения, ссылки, таблицы и форматирование.

Это идеальный инструмент для заказчиков, которые не хотят изучать HTML, но при необходимости могут внести правки вручную.

Технические детали и преимущества

Технические преимущества

Под капотом CMS AB952 используются современные технологии:

  • PHP 8+ – быстрый и безопасный код.
  • MySQL – надёжное хранение данных.
  • UIkit 3 – адаптивный интерфейс админки.
  • Font Awesome 6 – иконки для интерфейса.
  • SortableJS – перетаскивание элементов.

Ключевые преимущества для заказчика:

  • Производительность: лёгкий код без сотен плагинов – сайт грузится мгновенно.
  • Безопасность: минимум точек входа, постоянный мониторинг и быстрая реакция на уязвимости.
  • Уникальность: ваш сайт не похож на другие, он сделан под вас.
  • Прозрачность: весь код открыт и полностью контролируется.
  • Поддержка: я лично сопровождаю каждый проект, исправляю ошибки и дорабатываю функционал.

Почему стоит выбрать CMS AB952?

Эта система создана для тех, кто ценит качество, скорость и индивидуальный подход. Она не пытается быть «универсальной» – она просто отлично делает свою работу.

Если вы ищете надёжную платформу для своего сайта, которая не подведёт в ответственный момент и даст вам свободу творчества – CMS AB952 идеальный выбор.

Я всегда готов обсудить ваш проект, показать демо-версию и ответить на все вопросы. Давайте создадим что-то стоящее вместе!

Александр Белгородский
Автор CMS AB952