Возможности ReFlex CMS

 

Кроме работы с шаблонами html в CMS и импорта кода из Webflow, также можно упомянуть следующие возможности :

 

- удаление брендирования со страниц вывода 

- вставка кода JS или CSS в секцию header и footer 

- отправка форм Webflow на ящик указанный в настройках CMS

- из одной страницы с шаблонами html можно сделать тысячи разных вариаций ваших динамических страниц php

- изменение режима индексирования страниц Webflow на собственные настройки

- настройки SEO (title, keywords,description) либо для страницы вцелом, либо для конкретной записи, генерация sitemap.xml, если нужно

- возможность присвоения пункту меню или конктретной записи ЧПУ-алиаса

- работа с изображениями (загрузка и редактирование, оптимизация, режимы обрезки cover / fit)

- работу с файлами (загрузка, раздача в режимах : для всех, учет, для авторизованных, для конкретных)

- раздел для пользователей (база зарегистрированных)

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

- работу с основными текстами в режиме визуальных редакторов (tinyMCE)

- добавление администраторов и изменение их паролей

- поддержка многоязычных сайтов (админка и сам сайт)

- создание внутренней навигации и целеуказание ссылок по клику, создание и редактирование динамических меню

- работа с выборкой информации, где возможно выбирать отдельные группы и категории записей БД разделов сайта, делать разбивку инфо по количеству, добавляя "страницы".

- режим детализации записи, где внешний вид записи (шаблон) может меняться при просмотре детализированной записи (по сути, 2 стиля на одну запись). Например, выдать пользователю вначале пиктограммы и короткое описание в виде одного стиля шаблона , после клика пользователя на ссылку (типа "подробнее") другой стиль шаблона.
- режим обновления шаблонов дизайна - "только измененные файлы", когда вместо загрузки всего сайта в архиве, возможно получение пакета обновления только из новых или измененных файлов. В этом случае обновление шаблонов дизайна занимает несколько секунд (Работатет только в режиме CMS, но не в простой выгрузке).

- поиск по сайту происходит по тем настройкам, которые в админке сделаны : указание разделов для поиска и полей по которым будет этот поиск происходить.

- BETA типовая корзина (магазин) с подключенной платежной системой UnitPay(только ключи проекта ввести для работы). Если не указывать настройки ПС, то заказ отправляется : пользователю, администратору и помещается в базу данных заказов (удобно для менеджеров и в почте не надо копаться в поисках конкретного заказа).

- заказ товара по клику на товаре, когда без корзины товар сразу передаётся в форму оформления заказа (настраиваемые поля) . Удобно, если у товара не регулируется количество и товаров мало на сайте.

- настраиваемое кэширование запросов БД : включить - отключить, настроить часы хранения кэша (раз в сутки, например, чтобы реклама обновлялась или сделать кэш постоянным - только при изменении контента чтобы обновился). Это позволяет использовать несколько сайтов на довольно простом виртуальном хостинге, т.к. страницы генеририуются один раз, затем дальнейшие обращения отдают статическую версию.  Это выгодно и происходит очень быстро, без оращения к БД, т.к. результаты SQL-запросов в виде сгененрированных страниц сохраняются в CMS (в статических текстовых файлах) и затем используются вместо повторных запросов.

- настраиваемые "хлебные крошки" - можно их не отображать вовсе или отображать для контента в режиме детализации или для пункта меню, выстраивать цепочку наследования, менять название для корня сайта, скрывать его совсем и показывать "крошки" со второго уровня вложенности.


- настраиваемая сортировка - можно не отображать сортировщик контента вовсе или отображать настраиваемую по полям (и по типу убывания или возрастания) сортировку. Вариантов внешнего вида сортировщика - не ограничено, т.е. на каждый раздел может быть разная настройка и внешний вид. 

 

Кроме этого, если Вы разбираетесь в программировании на php, Вы можете добавить свой код в специальные файлы CMS (доступные для корректирования) для дальнейшей обработки и специфической выдачи (оформления) как конкретных записей БД, так и определенных страниц и т.д.      

Эта панель нужна там, где не подойдут CMS, работающие со статическими данными, типа TextoLite и пр.

Где нужно выбирать и показывать отдельные данные из баз данных или нужна группировка(сортировка) по какому-нибудь полю или критерию. Эта панель для тех, у кого уже есть опыт работы с продвинутыми панелями управления и редактором tinyMCE или MS Word.

Почему я не использую WordPress (самую популярную платформу на данный момент)? 


Сайт, сверстанный на Webflow, уже может быть простым и быстрым (код уже здорово оптимизирован). И если добавить к этому оптимизированную CMS, то сайт будет работать очень быстро ( Google PageSpeed около 100 для ПК)  и потреблять мало ресурсов...  Да, я знаю, что есть конверторы WTW, которые переносят дизайн на WordPress , но ...

В среднем, сайт на WordPress с плагинами выполняет около 50-60 запросов к БД (сайты с ACF - около 100, другие CMS не меньше) за 1-1.3 секунды (это от проца и виртуализации зависит). Оперативы при этом потребяется около 7мб. на запрос. Я, как владелец физического сервера ранее, и VDS в настоящем, не был доволен таким огромным количеством потребляемых ресурсов и сделал свою CMS, которая могла бы разворачиваться на бюджетный хостингах. Если включено кэширование в ReFlex CMS (не nginx), то выдача контента происходит почти "даром" - общая генерация : 0.0068461894989014 сек. / памяти : 248.92 KB; Если идет обращение к базе - SQL время : 0.0025970935821533 сек. (6 запросов. )/ Общая генерация : 0.038988828659058 / памяти : 1.25 MB
Прилагаю скрин по загрузке и потреблению проц. времени хоста ( Timeweb Scarlett - для небольших проектов : Процессор 1 x 2.8 ГГц, Оперативная память - 2 ГБ, NVMe 30 ГБ, Интернет 200 Мбит/сек, Стоимость в месяц - 389р. ) с 11 сайтами на ReFlex CMS (на вордпрессе сервер был бы уже не смог вмещать новые сайты), а пока загрузка "ниже плинтуса" (user во второй картинке) :

Возможности ReFlex CMSВозможности ReFlex CMS

На всякий случай, провести нагрузочное тестирование своей CMS можно тут  : loaddy.com

Демоверсия админки и сайта на ReFlex CMS

http://demo.reacol.ru/ - демо-сайт, где часть информации можно будет править и смотреть изменения...

http://demo.reacol.ru/admin - панель управления. Логин и пароль на админку - demo

 

Возможности CMS в формате видео.