Что такое Классы?

19.02.2019

Классы в Zion WebEngine это универсальные программные модули. Они могут содержать библиотеки функций (как драйверы). Некоторые из этих функций, работают как плагины, другие, как обработчики. Другие функции могут быть формами или компонентами меню администратора.

Где хранятся классы

Классы могут быть стандартными и нестандартными

  • Каждый класс хранится в одном из файлов в папках classes (стандартные), либо classes/custom (нестандартные)Если Вы хотите изменить один из классов или создать новый, то сохраняйте его в папке classes/custom - так он не будет заменён стандартным классом в случае обновления CMS. При совпадении имён в classes и classes/custom наибольший приоритет имеют классы из папки classes/custom.

Набор доступных классов зависит от комплекта поставки

Имена классов

  • Если класс хранится в файле с имением мойкласс.php то имя класса будет мойкласс (.php обязательно должно присутствовать в имени файла)

Вспомогательные классы (трейты)

Некоторые классы (в PHP они называются трейтами) являются не самостоятельными, а вспомогательными. Они используются как библиотеки функций, которые используют в своей работе обычные (самостоятельные) классы.

Один класс может использовать несколько разных трейтов. Один и тот же трейт может использоваться несколькими разными классами.

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


CMS Zion WebEngine является бесплатной системой. Развивается за счёт рекламы, помощи веб-студии #webZion и других спонсоров.

 

Будем рады, если Вы поддержите нас любой суммой, а также поделитесь идеями на счёт каких-либо улучшений и доработок для CMS...

 

Заранее, большое, спасибо

 

Блог обновлений

Zion WebEngine X7.09.26
  • Доработано отображение важной информации в административном интерфейсе (спасибо Теплодом)
  • Доработаны страницы ошибок: теперь корректно отображаются и при HTTP и при HTTPS

Zion WebEngine HTTP/HTTPS/SSL-сертификаты Административный интерфейс Страницы ошибок

Zion WebEngine X7.09.25
  • Улучшена совместимость с локальными веб-серверами (спасибо Теплодом)
  • Доработана система мониторинга

Zion WebEngine Веб-сервер/Хостинг Мониторинг

Zion WebEngine X7.09.15
  • Доработано автоматическое создание эскизов для изображений при работе через HTTPS

Zion WebEngine HTTP/HTTPS/SSL-сертификаты Изображение Эскизы

Zion WebEngine X7.09.11
  • Доработано отображение главной страницы административного интерфейса
  • Устранена проблема с некорректным открытием ссылок в административном интерфейса

Zion WebEngine Административный интерфейс

Zion WebEngine X7.09.02
  • Доработано кэширование на уровне плагинов для старой платформы
    • Закэшированные данные теперь занимают значительно меньше места и дают ещё большее повышение производительности (спасибо Теплодом)

Zion WebEngine Кэш/Кеш Плагины Платформа

Zion WebEngine X7.08.31
  • Доработано использование стандартной библиотеки jQuery
    • Реализована поддержка сайтов с подключенными SSL-сертификатами (работающих по протоколу HTTPS)
    • Вызов библиотеки теперь всегда выполняется по защищённому протоколу, независимо от того, защищён ли сам сайт SSL-шифрованием
  • Доработано отображение важной информации в административном интерфейсе
  • Доработаны настройки по умолчанию
  • Доработана автоматическая SEO-оптимизация
    • Реализована полная поддержка защищённого протокола HTTPS
    • Улучшено автоматическое определение канонического URL
  • Доработаны страницы ошибок
  • Доработано отображение информации о разработчике
  • Внесены корректировки в систему автоматической подстановки критически важных HTML-тегов
    • Система стала более гибкой и даёт больше возможностей для самостоятельного указания этих тегов
  • Доработано автосоздание необходимых директив в .htaccess при переходе сайта с HTTP на защищённый протокл HTTPS и обратно

Zion WebEngine Zion SEO Booster HTTP/HTTPS/SSL-сертификаты Административный интерфейс Страницы ошибок

Zion WebEngine X7.08.24
  • Доработан класс для управления адресами (URL) и переадресацией:
    • Устранена вероятность возникновения ошибки при переадресации на один из файлов на сервере (спасибо Загородный клуб "Парма")

Zion WebEngine Адрес (URL)/ЧПУ/Переадресация Классы Файлы/Папки

Zion WebEngine X7.08.15
  • Доработан класс для работы с контентом:
    • Устранена вероятность неотображения связей и категорий, которая могла возникнуть при излишне оптимизированном кешировании данных
    • Устранена вероятность возникновения ошибки при попытке обработать несуществующие данные (спасибо Авто-Вакцина)
  • Доработан класс для работы с проектом:
    • Повышена совместимость с кириллическими доменами при смене e-mail для системных уведомлений (спасибо Строитель)
  • Доработаны некоторые другие классы:
    • Реализована адаптация под новые требования CMS
  • Доработан плагин Meta
    • Изменены SEO-параметры по умолчанию
  • Доработан плагин рассылки, а также несколько обработчиков и система мониторинга в разных пакетах
    • Изменены служебные заголовки для отправки email-сообщений через PHP-mail
  • Доработана некоторые инструкции
  • Доработаны все страницы ошибок
    • Актуализирована информация об используемой версии CMS

Zion WebEngine Zion Catalog Zion Mail Back Zion SEO Booster Zion Sender Zion Robokassa Zion Bulletins Board Email-сообщения SEO-параметры SMTP/PHP-mail Категории Классы Контент/Контентные единицы Кэш/Кеш Мониторинг Обработчики Плагины Помощники/Мастеры/Инструкции/Подсказки Рассылки Связи Страницы ошибок

Zion WebEngine X7.08.07
  • Доработана отправка уведомлений о заказах из интернет-магазина (спасибо Супротек)
    • В том-числе учтены особенности некоторых крайне "капризных" почтовых сервисов
  • Расширен список параметров для галерей (спасибо Евразия)
    • В том числе для каждой галереи можно указать, сколько слайдов должно быть в каждом блоке

Zion Catalog Zion Gallery Галереи/Слайды Интернет-магазин Реакции на заказ

Zion WebEngine X7.07.21
  • Доработаны форма обратной связи и форма обратного звонка (спасибо Про-отделка)
  • Доработана переадресация на кириллические адреса (например сайт.рф)
  • Доработан класс для управления reCAPTCHA: не забывайте использовать этот компонент для защиты от спама, который может идти с сайта
  • Доработан класс для работы с базой дынных:
    • Повышена производительность за счёт удаления некоторых устаревших функций

Zion WebEngine Zion Mail Back Адрес (URL)/ЧПУ/Переадресация База данных/Таблицы данных Классы Обратная связь/Обратный звонок Спам

Zion WebEngine X7.07.07
  • Расширен функционал классов для работы с проектом и с местом в структуре
    • В опциях проекта стало доступно указание новых параметров
      • Название организации
      • Юридический адрес организации
      • Страница с Пользовательским соглашением
  • Расширен функционал класса для работы с контентом
    • Страница с текстом универсального Пользовательского соглашения создаётся автоматически для каждого нового сайта. Текст свободно редактируется, как текст обычной страницы.
  • Расширен функционал драйвера оболочки
    • Название организации и Юридический адрес организации автоматически подставляются в текст универсального Пользовательского соглашения
  • Доработана система мониторинга для ядра
    • Система сама уведомит Вас, если не указаны какие-то данные, необходимые для корректного отображения Пользовательского соглашения
  • Доработаны плагин Формы обратной связи, Формы заказа звонка и Формы заказа в Интернет-магазине
    • Добавлена галочка "Даю согласие на обработку моих персональных данных", без отметки которой отправка формы невозможна
    • Добавлена ссылка на Пользовательское соглашение

Zion WebEngine Zion Catalog Zion Mail Back Драйверы Интернет-магазин Классы Контент/Контентные единицы Место в структуре Мониторинг Обратная связь/Обратный звонок Пользовательское соглашение Формы

Zion WebEngine X7.07.05
  • Полностью переработана обработка свойств объектов в меню
    • Реализована оптимизация для работы с большими объёмами данными
    • По умолчанию оптимизация отключена, так как в случае с обычными меню и небольшими списками эффекта либо не будет, либо он будет обратным
  • Расширен функционал некоторых классов
    • Для работы с базой данных
    • Для работы с контентом
    • Для работы с категориями
    • Для работы с характеристиками
    • Для работы с группами характеристик
  • В помощник по вставке плагина универсального меню добавлены подсказки для новых доступных параметров

Zion WebEngine Zion Catalog База данных/Таблицы данных Категории Классы Контент/Контентные единицы Меню/Списки/Навигация Плагины Помощники/Мастеры/Инструкции/Подсказки Характеристики/Разновидности

Zion WebEngine X7.06.02
  • Устранены некоторые недочёты в форме обратной связи и в форме подачи объявления
  • Доработана защита от спама, рассылаемого через формы обратной связи и форму подачи объявлений
  • Начиная с этой версии пакет KCAPTCHA Zion Edition более не поддерживается - поставляется только для более старых версий

Zion WebEngine Zion Mail Back Zion Server Zion Bulletins Board KCAPTCHA Zion Edition Объявления Обратная связь/Обратный звонок Спам Формы

Zion WebEngine X7.05.31
  • Для более эффективной защиты от спама, рассылаемой через формы обратной связи, внедрена поддержка Google reCAPTCHA (тестируется)

Zion WebEngine Zion Mail Back Обратная связь/Обратный звонок Спам Формы

Zion WebEngine X7.05.29
  • Для более качественной автоматической SEO-оптимизации доработан файл robots.txt

Zion SEO Booster SEO-параметры

Zion WebEngine X7.05.17
  • Доработаны страницы ошибок 401, 403, 404, 500

Zion WebEngine Страницы ошибок

Zion WebEngine X7.05.10
  • Устранена опечатка в форме восстановления пароля

Zion WebEngine Доступы/Пользователи Формы

Zion WebEngine X7.05.03
  • Доработано создание эскизов для изображений
  • Значительно повышена производительность за счёт более продуманного обращения к часто используемым функциям
  • Оптимизирована работа плагина универсального меню

Zion WebEngine Изображение Меню/Списки/Навигация Плагины Эскизы

Zion WebEngine X7.05.02
  • Доработана форма восстановления пароля (спасибо Логопед)
  • Доработано отображение связей между контентными единицами друг с другом, и с категориями
    • Теперь к редактированию связанной записи можно перейти прямо из этого списка
  • Доработано использование Memcached
    • Получен значительные прирост в производительности за счёт более гибкого управления кэшированием пустых/нулевых данных

Zion WebEngine Доступы/Пользователи Категории Кэш/Кеш Связи Формы

Zion WebEngine X7.05.01
  • Устранена проблема совместимости при обновлении FlexSlider (спасибо ЕЦН)
  • Устранена проблема при создании эскизов для отсутствующих изображений (спасибо ЕЦН)
  • Автоматическое восстановление таблиц данных из резервных копий временно заблокировано (новый алгоритм - в разработке)

Zion WebEngine Zion Gallery База данных/Таблицы данных Изображение Обновления CMS Эскизы