## Evolution 1.4 LTS
Все новые возможности будут появляться только в ветке 2.0, а ветку 1.4 оставляем для старых проектов ну и для тех кто не хочет учить что то новое еще пару лет:)
### Поддержка версии 1.4 будет такой:
- Исправление ошибок, доработка совместимости с веткой 2.x, и другие задачи направленные на стабильность до 02.02.2020
- Исправление критических проблем с безопасностью до 12.02.2021
### Основные изменения в версии 1.4.8:
- [Updater - Изменена логика обновлений(1.4 to 1.5, 2.0 to 2.1) (Обновления между мажорными версиями будет реализована отдельным решение так как мажорные версии несут в себе изменения когда все же нужно внимание разработчика и сделать полностью все в автоматическом режиме не дает гарантии что все будет хорошо работать. (Dmi3yy)
- Phpthumb: нормально работает с svg файлами (Serg)
- Исправлен интересный баг когда вложенные друг в друга сниппеты выполнялись по 2 раза. Отсылка к коммиту #1200, там что то связанное с работой PHx было. (Dmi3yy)
- Исправление проблемы когда на главной в админке отображались кнопки которые запрешены (Dmi3yy)
- В теме Lightness исправленно отображение логотипа (Nicola)
- ElementsInTree сортировка по Алфавиту (Nicola)
- ManagerManager исправление пути к jQuery (Agel_Nash)
- Отображение ID Шаблона внутри документа (Dmi3yy)
- Больше совместимости с веткой 2.x (Agel_Nash)
https://github.com/evolution-cms/evolution/releases
Все новые возможности будут появляться только в ветке 2.0, а ветку 1.4 оставляем для старых проектов ну и для тех кто не хочет учить что то новое еще пару лет:)
### Поддержка версии 1.4 будет такой:
- Исправление ошибок, доработка совместимости с веткой 2.x, и другие задачи направленные на стабильность до 02.02.2020
- Исправление критических проблем с безопасностью до 12.02.2021
### Основные изменения в версии 1.4.8:
- [Updater - Изменена логика обновлений(1.4 to 1.5, 2.0 to 2.1) (Обновления между мажорными версиями будет реализована отдельным решение так как мажорные версии несут в себе изменения когда все же нужно внимание разработчика и сделать полностью все в автоматическом режиме не дает гарантии что все будет хорошо работать. (Dmi3yy)
- Phpthumb: нормально работает с svg файлами (Serg)
- Исправлен интересный баг когда вложенные друг в друга сниппеты выполнялись по 2 раза. Отсылка к коммиту #1200, там что то связанное с работой PHx было. (Dmi3yy)
- Исправление проблемы когда на главной в админке отображались кнопки которые запрешены (Dmi3yy)
- В теме Lightness исправленно отображение логотипа (Nicola)
- ElementsInTree сортировка по Алфавиту (Nicola)
- ManagerManager исправление пути к jQuery (Agel_Nash)
- Отображение ID Шаблона внутри документа (Dmi3yy)
- Больше совместимости с веткой 2.x (Agel_Nash)
https://github.com/evolution-cms/evolution/releases
GitHub
Releases · evolution-cms/evolution
Welcome to the Evolution CMS. The world’s fastest, most customizable Open Source PHP CMS. Your creative vision, no restrictions, no compromise. - evolution-cms/evolution
https://youtu.be/E_0PluuMWT0
Как обновиться до 1.4.8 и что в ней интересного
Как обновиться до 1.4.8 и что в ней интересного
YouTube
Update Evolution CMS to 1.4.8
Evolution CMS 1.4 LTS:
- support bugfix, compatible with 2.x branch, stability until 02.02.2020
- support for critical security issues until 12.02.2021
Fixes and Updates in 1.4.8:
- [refactor] (Extras) Updater - update only minor version(1.4 to 1.5, 2.0…
- support bugfix, compatible with 2.x branch, stability until 02.02.2020
- support for critical security issues until 12.02.2021
Fixes and Updates in 1.4.8:
- [refactor] (Extras) Updater - update only minor version(1.4 to 1.5, 2.0…
Шаблон HTML на базе него будут последующие уроки по EVO 2.0 если у кого есть пожелания и замечания пишите на гитхаб:
https://github.com/DDAProduction/evo-template-on-bulma
https://github.com/DDAProduction/evo-template-on-bulma
GitHub
GitHub - DDAProduction/evo-template-on-bulma: Clear HTML Template on Bulma
Clear HTML Template on Bulma . Contribute to DDAProduction/evo-template-on-bulma development by creating an account on GitHub.
https://www.youtube.com/watch?v=wP7vDNlxYak&t=1s
Продублировал а то гдето затерлось (обновление на 1.4.8 по точно такой же логике)
Продублировал а то гдето затерлось (обновление на 1.4.8 по точно такой же логике)
YouTube
Update MODX Evo 1.0.8 to Evolution CMS 1.4.7
Новые плюшки в EVO 2.0
php artisan doc:list --parent-id=1 --parent-id=4
https://monosnap.com/file/yfNYddWDHGNB4a2yyWS4KPSqKfnEaL
php artisan doc:list --parent-id=1 --parent-id=4 --deleted
https://monosnap.com/file/l8LlLHXzCADaqQpMkwsJSD956rQBmH
php artisan doc:list --parent-id=4 --deleted
https://monosnap.com/file/ycWy96uiEEWNZLiLH4TyKUWRyLcgSt
php artisan doc:list
Покажет все не удаленные документы
php artisan doc:list --published
Покажет все не удаленные и только опубликованные документы
Параметры --published, --deleted, --parent-id можно комбинировать
php artisan tv:list
Не имеет аргументов
https://monosnap.com/file/5qFCu18ilzFbfMV8Hkl32yrUYxw3Ks
php artisan tpl:list
Не имеет аргументов
https://monosnap.com/file/ZCgACm7eVrqDBdpDyAC97D06cCk6YD
php artisan doc:list --parent-id=1 --parent-id=4
https://monosnap.com/file/yfNYddWDHGNB4a2yyWS4KPSqKfnEaL
php artisan doc:list --parent-id=1 --parent-id=4 --deleted
https://monosnap.com/file/l8LlLHXzCADaqQpMkwsJSD956rQBmH
php artisan doc:list --parent-id=4 --deleted
https://monosnap.com/file/ycWy96uiEEWNZLiLH4TyKUWRyLcgSt
php artisan doc:list
Покажет все не удаленные документы
php artisan doc:list --published
Покажет все не удаленные и только опубликованные документы
Параметры --published, --deleted, --parent-id можно комбинировать
php artisan tv:list
Не имеет аргументов
https://monosnap.com/file/5qFCu18ilzFbfMV8Hkl32yrUYxw3Ks
php artisan tpl:list
Не имеет аргументов
https://monosnap.com/file/ZCgACm7eVrqDBdpDyAC97D06cCk6YD
А тем временем Evo 2.0 beta уже все ближе
Спасибо Agel_Nash за миграции:
- Подключил комманду make:migration для создания миграций
- Если при локальной разработке потребовалось создать данные в базе, то делаем это внутри миграций. Например Site\Content::create(['pagetitle' => 'test']);, а ID созданной записи сохраняем в config/settings.php с любым удобным для нас ключом. После чего уже в шаблонах работаем не с ID, а системной настройкой. Т.е. вместо [~1~] используем [~[(you_key)]~]. Аналогично и для с ниппетов. Вместо [[DocLister? &parents=`1`]] используем [[DocLister? &parents=`[(you_key)]`]]
Чтобы автоматизировать сохранение в config/settings.php, добавил функцию evo_update_config_settings() получается как-то так
-------------------------
Осталось теперь написать немного примеров что б было понятно как всем этим пользоваться и будет бета релиз.
До основного релиза осталось по большей части навести порядки и может пару приятностей сделать в основном закончили с концепцией что и как будет и надо:)
Спасибо Agel_Nash за миграции:
- Подключил комманду make:migration для создания миграций
- Если при локальной разработке потребовалось создать данные в базе, то делаем это внутри миграций. Например Site\Content::create(['pagetitle' => 'test']);, а ID созданной записи сохраняем в config/settings.php с любым удобным для нас ключом. После чего уже в шаблонах работаем не с ID, а системной настройкой. Т.е. вместо [~1~] используем [~[(you_key)]~]. Аналогично и для с ниппетов. Вместо [[DocLister? &parents=`1`]] используем [[DocLister? &parents=`[(you_key)]`]]
Чтобы автоматизировать сохранение в config/settings.php, добавил функцию evo_update_config_settings() получается как-то так
-------------------------
Осталось теперь написать немного примеров что б было понятно как всем этим пользоваться и будет бета релиз.
До основного релиза осталось по большей части навести порядки и может пару приятностей сделать в основном закончили с концепцией что и как будет и надо:)
Прикрутил кастомный роутиниг на базе FastRoute
https://github.com/evolution-cms/example-package/commit/038c60b938f763a5ac48a845502d5d9bcf93f48f
Можно смело теперь строить апишки на базе EVO🙂
https://github.com/evolution-cms/example-package/commit/038c60b938f763a5ac48a845502d5d9bcf93f48f
Можно смело теперь строить апишки на базе EVO🙂
GitHub
first Sample for Api build on FastRoute · evolution-cms/example-package@038c60b
Example package for Evolution 2.0. Contribute to evolution-cms/example-package development by creating an account on GitHub.
Дописал минимально описание к тестовому пакету под Evo 2.0
https://github.com/evolution-cms/example-package
Осталось только протестить и описать работу с миграциями, после чего еще немного работы и можно будет релизить.
https://github.com/evolution-cms/example-package
Осталось только протестить и описать работу с миграциями, после чего еще немного работы и можно будет релизить.
GitHub
GitHub - evolution-cms/example-package: Example package for Evolution 3.0
Example package for Evolution 3.0. Contribute to evolution-cms/example-package development by creating an account on GitHub.
Закончили основные работы по EVO 2.0 Beta
Осталось дождаться завтрашнего релиза Laravel 6.0 что б забрать оттуда нужные свежие компоненты и будет релиз
Осталось дождаться завтрашнего релиза Laravel 6.0 что б забрать оттуда нужные свежие компоненты и будет релиз
Читаем по тому как работать с 2.0:
https://github.com/evolution-cms/example-package/blob/master/README.md
что где не понятно задавайте вопросы буду дополнять расширять доку:)
https://github.com/evolution-cms/example-package/blob/master/README.md
что где не понятно задавайте вопросы буду дополнять расширять доку:)
GitHub
evolution-cms/example-package
Example package for Evolution 2.0. Contribute to evolution-cms/example-package development by creating an account on GitHub.