https://github.com/evolution-cms/evolution/releases/tag/2.0.3
Most Important changes:
• Update DocLister (Dmi3yy)
• Update Formlister to 1.12.1 (Pathologic)
• Add ukrainian lang (Dmi3yy)
• fix webp rules for phpthumb (bug in chrome on mac and ios) (Dmi3yy)
• Up phpmailer version (Dmi3yy)
• Update PhpCompat.php (zatomant)
• Fix getConfig in manager (Dzhuryn Volodymyr)
• Fix Syntax error in mysql 8 (Kamil)
• Fix bug with empty snippet (Dzhuryn Volodymyr)
• Optimize backup manager evo 2.0 (Dzhuryn Volodymyr)
• Fix lost plugin events on install (Pathologic)
• Fix composer conflict version (Ser1ous)
• Add OnLogEvent event (Dmi3yy)
Most Important changes:
• Update DocLister (Dmi3yy)
• Update Formlister to 1.12.1 (Pathologic)
• Add ukrainian lang (Dmi3yy)
• fix webp rules for phpthumb (bug in chrome on mac and ios) (Dmi3yy)
• Up phpmailer version (Dmi3yy)
• Update PhpCompat.php (zatomant)
• Fix getConfig in manager (Dzhuryn Volodymyr)
• Fix Syntax error in mysql 8 (Kamil)
• Fix bug with empty snippet (Dzhuryn Volodymyr)
• Optimize backup manager evo 2.0 (Dzhuryn Volodymyr)
• Fix lost plugin events on install (Pathologic)
• Fix composer conflict version (Ser1ous)
• Add OnLogEvent event (Dmi3yy)
GitHub
Release Evolution CMS 2.0.3 · evolution-cms/evolution
Most Important changes:
Update DocLister (Dmi3yy)
Update Formlister to 1.12.1 (Pathologic)
Add ukrainian lang (Dmi3yy)
fix webp rules for phpthumb (bug in chrome on mac and ios) (Dmi3yy)
Up phpmai...
Update DocLister (Dmi3yy)
Update Formlister to 1.12.1 (Pathologic)
Add ukrainian lang (Dmi3yy)
fix webp rules for phpthumb (bug in chrome on mac and ios) (Dmi3yy)
Up phpmai...
Вот так вот не спеша EVO обогнало MODX по количеству живых сайтов в рунете
https://cmsmagazine.ru/cms/?activeSort%5Bsort%5D=works_count&activeSort%5Bsort_direction%5D=desc
https://cmsmagazine.ru/cms/?activeSort%5Bsort%5D=works_count&activeSort%5Bsort_direction%5D=desc
Evolution CMS 3.0 RC
We continue developing and implementing new ideas in Evolution CMS, started in the 2.0 branch to reach even greater possibilities and convenience in working with CMS.
## What's new?
⁃ PostgreSQL support
⁃ Redis sessions support
⁃ Install/Update by migrations
⁃ Install/Update by CLI
⁃ Docker support
⁃ Controllers support in core
⁃ Closure Table
⁃ DLSiteContent
⁃ Remove from core unused elements (Messages, Import, Export)
⁃ Move to Extras (DocLister, DocInfo, Summary, Phpthumb, DLCrumb, DLMenu, DLSitemap, FormLister, If, Doc Manager, ElementInTree, FileSource, Quick Manager+)
⁃ Remove Demo site
⁃ Add new fields to WebUsers (last_name, middle_name)
⁃ Create \helpers::phpthumb ({{\Helper::phpThumb('assets/images/evo-logo.png', 'w=150,h=76,far=C,bg=FFFFFF')}})
⁃ Tracy add new type (manager/admin/adminfrontonly/managerfrontonly)
⁃ Refactor Tracy dump and bdump functions for show all depth of data
⁃ Add cache to get documentObject
## Upgrade from older versions
1. You need upgrade to 2.0.3 version
2. Get script prepareToUpdateFrom2To3Evo
Link: https://github.com/evolution-cms/prepareToUpdateFrom2To3Evo
3. Run script on your site by url sitename /assets/updater.php
The release version will contain a full description of the changes with examples of how to use it.
https://github.com/evolution-cms/evolution/releases/tag/3.0RC
We continue developing and implementing new ideas in Evolution CMS, started in the 2.0 branch to reach even greater possibilities and convenience in working with CMS.
## What's new?
⁃ PostgreSQL support
⁃ Redis sessions support
⁃ Install/Update by migrations
⁃ Install/Update by CLI
⁃ Docker support
⁃ Controllers support in core
⁃ Closure Table
⁃ DLSiteContent
⁃ Remove from core unused elements (Messages, Import, Export)
⁃ Move to Extras (DocLister, DocInfo, Summary, Phpthumb, DLCrumb, DLMenu, DLSitemap, FormLister, If, Doc Manager, ElementInTree, FileSource, Quick Manager+)
⁃ Remove Demo site
⁃ Add new fields to WebUsers (last_name, middle_name)
⁃ Create \helpers::phpthumb ({{\Helper::phpThumb('assets/images/evo-logo.png', 'w=150,h=76,far=C,bg=FFFFFF')}})
⁃ Tracy add new type (manager/admin/adminfrontonly/managerfrontonly)
⁃ Refactor Tracy dump and bdump functions for show all depth of data
⁃ Add cache to get documentObject
## Upgrade from older versions
1. You need upgrade to 2.0.3 version
2. Get script prepareToUpdateFrom2To3Evo
Link: https://github.com/evolution-cms/prepareToUpdateFrom2To3Evo
3. Run script on your site by url sitename /assets/updater.php
The release version will contain a full description of the changes with examples of how to use it.
https://github.com/evolution-cms/evolution/releases/tag/3.0RC
GitHub
GitHub - evolution-cms/prepareToUpdateFrom2To3Evo
Contribute to evolution-cms/prepareToUpdateFrom2To3Evo development by creating an account on GitHub.
Для тех кто не осилил на English
Evolution CMS 3.0 RC
Мы продолжаем развивать и внедрять новые идеи в Evolution CMS, начатые в ветке 2.0, чтобы достичь еще больших возможностей и удобства в работе с CMS.
## Что нового?
- Поддержка PostgreSQL
- Поддержка сессий Redis
- Установка / обновление путем миграции
- Установка / обновление через CLI
- Поддержка Docker
- Поддержка контроллеров в ядре
- Closure Table (https://github.com/franzose/ClosureTable)
- DLSiteContent (https://github.com/webber12/DLSiteContent)
- Удалили из ядра неиспользуемые элементы (Сообщения, Импорт, Экспорт)
- Перенесли в Extras (DocLister, DocInfo, Summary, Phpthumb, DLCrumb, DLMenu, DLSitemap, FormLister, If, Doc Manager, ElementInTree, FileSource, Quick Manager +)
- Удалили демо-сайт
- Добавили новые поля для веб-пользователей (last_name, middle_name)
- Создали \helpers::phpthumb ({{ \Helper::phpThumb ('assets/images/evo-logo.png', 'w=150,h=76,far=C,bg=FFFFFF')}})
- В трейси добавлили новый тип конфига (manager/admin/adminfrontonly/managerfrontonly)
- Рефакторинг функций Tracy dump и bdump для отображения всей глубины данных
- Добавили дополнительный кеш, при получении documentObject
## Обновление со старых версий
1. Вам необходимо обновить на версию 2.0.3.
2. Скачать скрипт prepareToUpdateFrom2To3Evo
Ссылка: https://github.com/evolution-cms/prepareToUpdateFrom2To3Evo, или из установить из Extras
3. Запустите скрипт на своем сайте по URL sitename /assets/updater.php.
Релизная версия будет содержать полное описание изменений с примерами использования.
Evolution CMS 3.0 RC
Мы продолжаем развивать и внедрять новые идеи в Evolution CMS, начатые в ветке 2.0, чтобы достичь еще больших возможностей и удобства в работе с CMS.
## Что нового?
- Поддержка PostgreSQL
- Поддержка сессий Redis
- Установка / обновление путем миграции
- Установка / обновление через CLI
- Поддержка Docker
- Поддержка контроллеров в ядре
- Closure Table (https://github.com/franzose/ClosureTable)
- DLSiteContent (https://github.com/webber12/DLSiteContent)
- Удалили из ядра неиспользуемые элементы (Сообщения, Импорт, Экспорт)
- Перенесли в Extras (DocLister, DocInfo, Summary, Phpthumb, DLCrumb, DLMenu, DLSitemap, FormLister, If, Doc Manager, ElementInTree, FileSource, Quick Manager +)
- Удалили демо-сайт
- Добавили новые поля для веб-пользователей (last_name, middle_name)
- Создали \helpers::phpthumb ({{ \Helper::phpThumb ('assets/images/evo-logo.png', 'w=150,h=76,far=C,bg=FFFFFF')}})
- В трейси добавлили новый тип конфига (manager/admin/adminfrontonly/managerfrontonly)
- Рефакторинг функций Tracy dump и bdump для отображения всей глубины данных
- Добавили дополнительный кеш, при получении documentObject
## Обновление со старых версий
1. Вам необходимо обновить на версию 2.0.3.
2. Скачать скрипт prepareToUpdateFrom2To3Evo
Ссылка: https://github.com/evolution-cms/prepareToUpdateFrom2To3Evo, или из установить из Extras
3. Запустите скрипт на своем сайте по URL sitename /assets/updater.php.
Релизная версия будет содержать полное описание изменений с примерами использования.
GitHub
GitHub - franzose/ClosureTable: Adjacency List’ed Closure Table database design pattern implementation for the Laravel framework.
Adjacency List’ed Closure Table database design pattern implementation for the Laravel framework. - franzose/ClosureTable
Forwarded from Evolution CMS
На какой версии EVO и как вы собираете сайты
Anonymous Poll
45%
1.4 Стандартный шаблонизатор
22%
2.0 Стандртный шаблонизатор
7%
2.0 Blade и снипеты
26%
2.0 Blade и контроллеры
https://github.com/evolution-cms/evolution/releases/tag/3.0RC
перезалили релиз исправили пару мелких глюков
перезалили релиз исправили пару мелких глюков
GitHub
Release Evolution CMS 3.0 RC · evolution-cms/evolution
Evolution CMS 3.0 RC
We continue developing and implementing new ideas in Evolution CMS, started in the 2.0 branch to reach even greater possibilities and convenience in working with CMS.
What'...
We continue developing and implementing new ideas in Evolution CMS, started in the 2.0 branch to reach even greater possibilities and convenience in working with CMS.
What'...
Вот так теперь можно устанавливать дополнения через консоль, с учетом зависимости пакетов.
Долой DocLister или переходим на Eloquent, начинаю собирать информацию по Evo 3.0
https://gist.github.com/Dmi3yy/48b153d5ab60e2524e81170d38bf4bcd
Если будет вопросы или коменты пишите в gist, так что б сразу дописал и было все понятно
https://gist.github.com/Dmi3yy/48b153d5ab60e2524e81170d38bf4bcd
Если будет вопросы или коменты пишите в gist, так что б сразу дописал и было все понятно
Gist
Evo 3 SiteContent Model - RU
Evo 3 SiteContent Model - RU. GitHub Gist: instantly share code, notes, and snippets.
This media is not supported in your browser
VIEW IN TELEGRAM
Продолжаем готовить документацию по EVO 3.0
Пример отправки формы Ajax с использованием: Laravel Routing, Validator, Request, Response
https://gist.github.com/Dmi3yy/10e5a004bb77a72a4446ac1ad4c2d9ad
Пишем комментарии и вопросы к Gist для того что б сделать документацию лучше
Пример отправки формы Ajax с использованием: Laravel Routing, Validator, Request, Response
https://gist.github.com/Dmi3yy/10e5a004bb77a72a4446ac1ad4c2d9ad
Пишем комментарии и вопросы к Gist для того что б сделать документацию лучше
Evolution CMS 3.0RC2
More and more new features for Evo 3
- Laravel routing for ajax or custom routing with Validator, Request, Response
- Merge Webusers and Managers to Users
- Full refactor work with Users and Roles
- Rewrite langs on Laravel Style
- Optimization of speed
- Add console Extras
- Add console command for full cache clear
https://github.com/evolution-cms/evolution/releases/tag/3.0RC2
More and more new features for Evo 3
- Laravel routing for ajax or custom routing with Validator, Request, Response
- Merge Webusers and Managers to Users
- Full refactor work with Users and Roles
- Rewrite langs on Laravel Style
- Optimization of speed
- Add console Extras
- Add console command for full cache clear
https://github.com/evolution-cms/evolution/releases/tag/3.0RC2
GitHub
Release Evolution CMS 3.0RC2 · evolution-cms/evolution
Evolution CMS 3.0 RC2
More and more new features for Evo 3
Laravel routing for ajax or custom routing with Validator, Request, Response
Merge Webusers and Managers to Users
Full refactor work with...
More and more new features for Evo 3
Laravel routing for ajax or custom routing with Validator, Request, Response
Merge Webusers and Managers to Users
Full refactor work with...
Обновил пример пакета для Evo 3.0 с новыми возможностями.
https://github.com/evolution-cms/example-package/tree/3.0
https://github.com/evolution-cms/example-package/tree/3.0
GitHub
evolution-cms/example-package
Example package for Evolution 2.0. Contribute to evolution-cms/example-package development by creating an account on GitHub.
Все же Русскоязычных разработчиков больше:)
Перевел на Русский:
https://github.com/evolution-cms/example-package/tree/3.0
Английская версия если что тоже осталась 🙂
Перевел на Русский:
https://github.com/evolution-cms/example-package/tree/3.0
Английская версия если что тоже осталась 🙂
GitHub
evolution-cms/example-package
Example package for Evolution 2.0. Contribute to evolution-cms/example-package development by creating an account on GitHub.
Компоненты Laravel которых нет в Evo 3.0:
Планируется реализация в ядре:
Auth - у нас свои пользовали и методы работы с ними (но написать свой Фасад что б работал так же нужно, планируем сдеать до релиза 3.0 )
CSRF Protection - для форм и надо понять надо ли в целом полезная штука но руками делается не сильно сложно
Http - Добавим когда выйдет Laravel 9 LTS (сейчас если нужно можно Guzzle использовать или Http подключить)
Queue - Организация очередей, планируем сделать отдельным пакетом
Notification - Отправка уведомлений не только через почту (в целом там методов и сервисов не много поэтому проще самому писать под задачу, опять же надо посмотреть на сколько критично)
Mail - Отправка почты (используем через EVO, возможно есть смысл перейти на Laravel ?? )
Не нужны в базовом вариате:
URL - Генерация урлов (используется родная из EVO, возможно есть смысл докрутить для кастомных роутингов ??)
Mix - компиляция css, js тоже надо подумать возможно нужно затащить
Security(Авторизация, Юзеры и т д) - Своя реализация работы с юзерами и авторизацией (будет свой фасад Auth, собственно все что тут используется в нем поэтому будет работать)
Password - Нужно для Auth, используется свое в рамках работы с пользователями
Hash - хеширование паролей (используется для Auth)
Crypt - Шифратор Laravel использует OpenSSL для шифрования по алгоритмам AES-256 и AES-128.
Broadcast - для работы c WebSockets
Bus - это удобный способ инкапсуляции (изолирования) задач вашего приложения в простые и понятные «команды»
Gate - система авторизации Laravel (на роутах + мидлеваре решается с классом юзера)
Testing - тестирование и т д не включали в базу и думаю не особо есть смысл
Task Scheduling - собственно расписание задач но у нас нет и Queue
Все остальное из Laravel доступно для работы в EVO 3.0.
Планируется реализация в ядре:
Auth - у нас свои пользовали и методы работы с ними (но написать свой Фасад что б работал так же нужно, планируем сдеать до релиза 3.0 )
CSRF Protection - для форм и надо понять надо ли в целом полезная штука но руками делается не сильно сложно
Http - Добавим когда выйдет Laravel 9 LTS (сейчас если нужно можно Guzzle использовать или Http подключить)
Queue - Организация очередей, планируем сделать отдельным пакетом
Notification - Отправка уведомлений не только через почту (в целом там методов и сервисов не много поэтому проще самому писать под задачу, опять же надо посмотреть на сколько критично)
Mail - Отправка почты (используем через EVO, возможно есть смысл перейти на Laravel ?? )
Не нужны в базовом вариате:
URL - Генерация урлов (используется родная из EVO, возможно есть смысл докрутить для кастомных роутингов ??)
Mix - компиляция css, js тоже надо подумать возможно нужно затащить
Security(Авторизация, Юзеры и т д) - Своя реализация работы с юзерами и авторизацией (будет свой фасад Auth, собственно все что тут используется в нем поэтому будет работать)
Password - Нужно для Auth, используется свое в рамках работы с пользователями
Hash - хеширование паролей (используется для Auth)
Crypt - Шифратор Laravel использует OpenSSL для шифрования по алгоритмам AES-256 и AES-128.
Broadcast - для работы c WebSockets
Bus - это удобный способ инкапсуляции (изолирования) задач вашего приложения в простые и понятные «команды»
Gate - система авторизации Laravel (на роутах + мидлеваре решается с классом юзера)
Testing - тестирование и т д не включали в базу и думаю не особо есть смысл
Task Scheduling - собственно расписание задач но у нас нет и Queue
Все остальное из Laravel доступно для работы в EVO 3.0.
TVs Для пользователей.
Замечательный PRs https://github.com/evolution-cms/evolution/pull/1679 от Михаила Носкова решает задачу дополнительных полей для пользователей на базе TV параметров, это позволяет легко и удобно работать юзерами без костылей которые нужно было использовать ранее
Замечательный PRs https://github.com/evolution-cms/evolution/pull/1679 от Михаила Носкова решает задачу дополнительных полей для пользователей на базе TV параметров, это позволяет легко и удобно работать юзерами без костылей которые нужно было использовать ранее
Что б не было проблем с Composer 2.0 пришлось таки обновить Laravel до 8 версии 🙂
Так же из Laravel 8 теперь можно использовать в Evo вот это:
https://laravel.com/docs/8.x/http-client
https://laravel.com/docs/8.x/http-client