Введение в PearCMS
PearCMS — коммерческая CMS на PHP 8 для контентных сайтов и интернет-магазинов. Лицензия привязана к домену, в комплекте — каталог модулей и тем, мобильный клиент админа и постоянные обновления.
Что это такое #
PearCMS — это готовая к продакшену система управления сайтом: вы покупаете лицензию, получаете установочник, ставите на хостинг — и сразу получаете админ-панель /s-panel, каталог модулей и темы оформления.
Главные особенности:
- Модульная архитектура. Каждая фича сайта (чат, бронирование, рассылка, баннеры, магазин) — отдельный модуль, его можно установить, обновить или отключить из админки одной кнопкой.
- RBAC через флаги. Права — это буквы латиницы
a–z. У сотрудников могут быть личные флаги и/или членство в группах;z— root. - Мобильный клиент. Нативное Android-приложение администратора ходит на REST API — управление сайтом с телефона, push-уведомления, чаты.
- Свой view-движок. Плоский PHP с препроцессором
{lang, 'key'}, компиляция и кеш вstorage/cache/views/.
artisan и подобных утилит. Установка, миграции, модули, темы — всё кликом из /s-panel.Для кого документация #
Доки разделены на пять разделов:
Начало
Установка через веб-инсталлятор и первые шаги по структуре проекта.
Перейти →Шаблоны
Темы оформления, синтаксис View-движка, локализация интерфейса.
Перейти →Модули
Что есть в каталоге, как устроен модуль, FlagsPanel и REST-эндпоинты.
Перейти →Панель управления
Пользователи и группы, флаги доступа, менеджер модулей, настройки.
Перейти →Стек технологий #
Никаких экзотических зависимостей — стандартный современный PHP-стек, который встанет на любой хостинг с PHP 8.
| Компонент | Версия | Назначение |
|---|---|---|
PHP | 8.0+ | Ядро + модули |
MySQL | 8.0+ | Все данные сайта |
Apache / nginx | любой | Реврайты в public/.htaccess |
cURL | встроенный | Связь с сервером лицензий и обновлений |
mbstring, gd, pdo | встроенные | Тексты, картинки, БД |
Composer и Node для работы сайта не используются — всё ядро на чистом PHP. Фронтенд админки и темы — статичные CSS/JS, никакой сборки.
Из чего состоит #
PearCMS — это не один файл, а несколько вещей, работающих вместе:
- Ядро и админ-панель — то, что вы ставите на свой хостинг. Управление сайтом через
/s-panel. - Каталог модулей — фичи (чат, бронирование, магазин, баннеры и т. д.). Часть идёт в комплекте, остальные ставятся ZIP-архивом из админки.
- Темы оформления — визуал публичной части. В комплекте несколько тем; можно подключать кастомные.
- Мобильное приложение — нативный Android-клиент админа. Управляет сайтом через REST API.
- Сервис лицензий и обновлений —
pearcms.ru. Проверяет домен, доставляет апдейты ядра и платных модулей.
Дальше — раздел «Установка», там пошагово разберём, как развернуть PearCMS на хостинге.