Evolution CMS 2.0 (05.11.2019)

Evolution CMS 2.0 Полностью совместима с более ранними версиями!

Для понимание что такое и как работать с Evolution 2.0 рекомендую прочитать описание по ссылкам ниже:
modx.im/blog/news/5832.html
modx.im/blog/news/6002.html

Важное изменение:
В методе runSnippet добавили 2 параметра для кеширования результатов снипета

string runSnippet(string $snippetName [, array $params, int $cacheTime, string $cacheKey]);

Актуально для использования в шаблонах BLADE. Так как по умолчанию у нас все сниппеты не кешированные и нет [[]] и [!!] вариантов выполнения сниппетов, так же это дает возможность кешировать снипет не навсегда до сброса кеша как было раньше а на какой то определенный период времени + самому завадавать cacheKey что даст возможность кешировать один и тот же снипет для многих страниц сразу.

Для обновления с 1.4.9 и ниже:
1. Обновить до последней версии 1.4 (1.4.10) Если будут проблемы с отображением иконок: (Удалить /manager/media/style/default/css/styles.min.css )
2. Проверить что версия php 7.2+
3. Создать файлик core/config/database/connections/default.php с содержимым:
github.com/evolution-cms/evolution/blob/2.0.x/install/stubs/files/config/database/connections/default.tpl
в котором плейсхолдеры заменить своими данными.
4. Удалить папку manager
5. Залить поверх все файлы из архива 2.0
6. создать пустой файлик '.install' в папке core

Для обновлений с 2.0.0-alpha и 2.0.0-RC
1. Удалить /manager/media/style/default/css/styles.min.css
2. удалить из /core/custom/composer.json: «vlucas/phpdotenv»: "~2.2"
3. залить поверх все файлы
4. выполнить composer upd из папки core (если использовали новые возможности с использованием composer)

23 комментария

avatar
Добавил видео с презентации, но пока не обработанное:
Часть1:
youtu.be/5suawKdMOJU
Часть2:
youtu.be/zQVsFGAhq7c
avatar
Киньте, плиз, ссылку на актуальную сборку Evolution 2.0
avatar
avatar
При вызове команды php artisan package:create main ругается на tracy

Warning: Unsupported declare 'strict_types' in /core/vendor/tracy/tracy/src/Tracy/shortcuts.php on line 8


Parse error: syntax error, unexpected ':', expecting '{' in /core/vendor/tracy/tracy/src/Tracy/shortcuts.php on line 27

ТО же самое при вызове php artisan
Комментарий отредактирован 2019-11-09 23:12:28 пользователем Multiweb
avatar
Какая у вас версия php?
нужна 7.2 и выше
avatar
Версия PHP 7.2. Залил DEV-версию
avatar
проверьте версию php в console на некоторых хостингах сайт работает на 7.2 при этом консоль на 5.6 такое любит ispmanager

выполнить команду php -v
avatar
Да, в консоли была 5.6. Спасибо
avatar
А какой объем php_memory_limit нужен для работы? А то ругается при запуске создания проекта
Fatal error: Allowed memory size of 134217728 bytes exhausted /code>
avatar
256+ собственно тут вопрос не к Evo а к Composer
avatar
На хостинге дают максиумум 128. Следующий тариф дает такую возможность, но нет смысла туда переходить
avatar
Можно локально все выполнить и после залить на хостинг
avatar
При обновлении до версии 2 с 1.4.10 в error.log в fatal error вылетал плагин phx. На данный момент плагин используется версии 2.2.0
avatar
проблема с обновлением не решена
avatar
Скрин ошибки бы приложили было бы легче подсказать
avatar
Подскажите, какие принципиальные отличия для тех, кто пользуется только стандартным синтаксисом и готовыми сниппетами/плагинами, то есть вообще по минимуму лезет в исходный код и есть ли смысл переезжать уже сейчас?
avatar
В 2.0 можно работать точно так же как и в 1.4 вообще ничего не меняя

но если так делать то большого смысла обновлять нет

лучше подождать документацию и уроки что б понять зачем стоит переходить к новому формату
avatar
Я очень рад, что Laravel теперь в нашем любимом Evolution. Ждем уроков, контроллеры, модели, где, как и почему именно так вытягивать данные и передавать их во view. Ну и интересна работы с различными дополнениями, PageBuilder, например. Я так понимаю, что планируется создание модуля магазина на базе 2.0?! Теперь уж точно нужно прийти к полноценному магазину. Как я уже писал, это привлечет к Evolution новых сторонников, которые привыкли магазины делать на заточенных под это системах
Комментарий отредактирован 2019-11-11 12:24:49 пользователем Multiweb
avatar
Да +- так и идем в планах по несколько видео в неделю минимум. Инфы которую нужно осветить уйма.
avatar
И вот уже и Сириус подключился будет стримить разные штуки.
Первый стрим тут: modx.im/blog/docs/6032.html
avatar
За стрим спасибо! Все понятно из того, что говорилось.
avatar
Забыл спросить, я например, заливаю файлы дизайна во views. Как правильно путь прописать к файлами, чтобы они подгрузились в дизайне?
avatar
В views тольшо шаблоны css js images туда не нужно
Я обычно всю верстку в папку theme ложу и оттуда подключаю стили и т д

так можно сравнивать что было и как надо и не мешать что то допиливать верстальщику
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.