Эволюция DBAPI

В новых версиях MODX Evolution ожидается существенная переделка ядра. Ключевым улучшением станет полноценное внедрение паттерна Dependency Injection. Ну, а как этим пользоваться, я покажу на примере DBAPI. Но для начала расскажу с чего все начиналось, чтобы было понятно зачем…

Читать дальше →

Evolution CMS 1.4.4 (08.06.2018)

Свежий релиз 1.4.4 github.com/evolution-cms/evolution/releases/tag/1.4.4

Из самого интересного:
— Переработана страничка входа, а так же добавленна возхможность в настройках указать лого и фон для этой страницы
— Добавленно изменение положение меню: Вверху/слева (можно изменить в настройках)
— Исправленна проблема со скролом на iOS устройствах
— Добавлен mobile — режим для
Читать дальше →

Evolution CMS 1.4.2 (23.03.2018)

Думаю самое интересное будет для тех кто знает что такое Composer:
youtu.be/nWTGSIxyz7s



Так же в Extras был добавлен Модуль Composer — дает возможность без командной строки устанавливать нужные библиотеки (правда есть ограничение требует 256М памяти.)


Читать дальше →

Переходим на Twig (; Часть первая

Прошлый раз статья про Twig была в «Экспериментах и исследования», с тех пор все, что было нужно, исследовали, и эксперимент успешно завершен. По итогу можно отметить такие плюсы использования Twig:
  • мощный шаблонизатор с кучей возможностей из коробки (при этом разработчик может добавить недостающий функционал несколькими способами) и подробной документацией;
  • дополнительная безопасность за счет

Читать дальше →

HybridAuth - авторизация через соцсети

Портировал на Evo популярный компонент HybridAuth за авторством bezumkin .
Особенности:
  • используется библиотека HybridAuth, которая реализует авторизацию через множество соцсетей (провайдеров) без посредников;
  • регистрация (в том числе с добавлением в группы) и авторизация пользователей;
  • привязка нескольких соцсетей к одному пользователю;
  • управление привязанными соцсетями из админки

Читать дальше →

Сниппет makePDF - для генерации PDF

Накидал небольшой сниппет на базе библиотеки mpdf для различных случаев генерации pdf-файлов.
Позволяет генерировать пдф из переданного html, адреса страницы (лучше передавать версию для печати), массива $data либо строки из базы данных. При этом для шаблона используется, при необходимости, заданный чанк. Может сохранять в файлы, отдавать в браузер либо использоваться для создания прикрепленных
Читать дальше →

Evolution CMS 1.4.0 (25.01.2018)

Это второй крупный релиз Evolution CMS. Про первый можно почитать тут (http://modx.im/blog/news/5311.html). За полгода было проделано много работы (более 600 комитов). Основной упор в этом релизе был направлен на стабильность системы, а также на обновление старых сниппетов, что дает возможность создавать сайты еще быстрее, да и работать сайты будут еще быстрее. В этом нам очень сильно помогает
Читать дальше →