0.00
61 читатель, 44 топика

Третий стрим. Кратко о связях в моделях и создание собственного пакета, который можно устанавливать через Composer

Собственно говоря в заголовке указана тема.
Дата проведения стрима 23.11.2019 в 15:00 по Мск.
Ссылка на стрим

Видео с EvoEvent 2019: Презентация Evolution CMS 2.0

Большое спасибо тем кто смог присутствовать на презентации Evolution CMS 2.0
Выкладываю видео того о чем там говорили:

1. Вступление:

2. Почему на компонентах Laravel:

3. Зачем Evo для Разработчиков и вебстудий:

4. Зачем Evo клиентам?

5. Наши планы:

6. Зачем нам MVC

И для тех кто готов потратить 5 часов времени: (Видео без монтажа)
Часть 1:
Читать дальше →

Второй стрим. Модели и что с ними можно сделать

Время проведения стрима 16.11.2019 в 15:00 по МСК.
Ссылка на стрим
Примерный план стрима:
  1. Общая структура моделей: имена таблиц, даты обновления создания, защищённые поля.
  2. Пример работы с моделью: реализую интерфейс сохранения данных с формы + простой компонент на вебиксе для просмотра этих данных, изменения и удаления в том числе софт
  3. Если много времени не уйдёт то скопы и

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

На какую тему проводить второй стрим?

Так как, на моё удивление, фидбек оказался положительным.
То есть возможность провести ещё один стрим 16.11.2019 в 15:00 по МСК.
Запись прошлого стрима
Но было принято решение сменить концепцию, выбрать одну определённую небольшую тему и разбирать её как вопрос/ответ плюс заранее заготовленные примеры.
Потому что на прошлом стриме откровенно говоря получился сумбур и слишком много информации.

Стрим пересборка демо сайта с использованием контроллеров

github.com/Ser1ous/evocms-createsitewithblade-stream — ссылка на репозиторий связанный со стримом

И так в воскресенье 10.11.2019 в 19:00 по московскому времени состоится стрим. На котором покажу на живом примере как собрать простую визитку.
Ссылка для просмотра трансляции www.youtube.com/watch?v=aRdHhJXg3Ww
В этой теме можете задавать различные вопросы на которые отвечу во
Читать дальше →

Особенность вызова событий в 1.4.x

С давних пор все привыкли писать плагины вот так:

$e = &$modx->event;
if ($e->name = '...') {
    ...
    $e->output('test');
}


Невозможно сказать, кто был первопроходцем, но так или иначе практически все разработчики следуют этому шаблону, не задумываясь, почему он так выглядит. Само по себе объявление $e = $modx->event (& здесь не нужен вообще, так как объекты в PHP и без этого
Читать дальше →

Evolution CMS Урок 1: Настройка окружения для работы

composer create-project evolutioncms/evolution:2.0.x-dev .

php install/cli-install.php --database_server=localhost --database=DB --database_user=USER --database_password=PASS --table_prefix=evo_ --cmsadmin=admin --cmsadminemail=email@gmail.com --cmspassword=123456 --language=en --mode=new --installData=n --removeInstall=y

Обновляем MODX Evo 1.0.8 до Evolution CMS 1.4.7


В предверии выхода версии 2.0 решил записать видео где показываю что EVO можно обновлять с любой версии начиная с 0.9.3 до 1.4.7.

Обновление на ветку 2.0 рекомендовано с 1.4.7.

Так же хочу напомнить что eForm, Ditto, Wayfinder, Breadcrumbs, Weblogin и другие старые сниппеты хоть и работают на 2.0 но есть вероятность словить ошибку поэтому настоятельно рекомендую обновлять на акутальные
Читать дальше →

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

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

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