Обновил пример пакета для 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
TinyMCE5 Для Evo 3.0
- Сделанно как пакет, с установкой через консоль
- Скрипт ТиниМСЕ подключен через зависимость Композера тоесть будет обновляться сам
- В Настройках ЕВО указываем какой конфиг используем, но сами конфиги в js в папке с конфигами (это решает кучу проблем с подключением чего то нового и пониманием где же и что настраивать)
- Свои конфиги просто записываем в ту же папку или копируем один из существующих и правим под себя после чего выбираем его в настройках системных
- На порядок меньше кода и файлов чем в TinyMCE4 и TinyMCE3 (что даст возможность проще его поддерживать и развивать)
https://github.com/evolution-cms-extras/TinyMCE5
- Сделанно как пакет, с установкой через консоль
- Скрипт ТиниМСЕ подключен через зависимость Композера тоесть будет обновляться сам
- В Настройках ЕВО указываем какой конфиг используем, но сами конфиги в js в папке с конфигами (это решает кучу проблем с подключением чего то нового и пониманием где же и что настраивать)
- Свои конфиги просто записываем в ту же папку или копируем один из существующих и правим под себя после чего выбираем его в настройках системных
- На порядок меньше кода и файлов чем в TinyMCE4 и TinyMCE3 (что даст возможность проще его поддерживать и развивать)
https://github.com/evolution-cms-extras/TinyMCE5
GitHub
GitHub - evolution-cms-extras/TinyMCE5: TinyMCE5 for EvolutionCMS 3
TinyMCE5 for EvolutionCMS 3. Contribute to evolution-cms-extras/TinyMCE5 development by creating an account on GitHub.
Forwarded from Михаил Носков
https://github.com/evolution-cms/evolution/pull/1713
можно будет использовать session(), redirect()->with() и т.д.
можно будет использовать session(), redirect()->with() и т.д.
Но если смотреть на сайте CMS Magazine то по студийным мы топ1
https://cmsmagazine.ru/cms/individual/?activeSort%5Bsort%5D=partners_count&activeSort%5Bsort_direction%5D=desc
https://cmsmagazine.ru/cms/individual/?activeSort%5Bsort%5D=partners_count&activeSort%5Bsort_direction%5D=desc
https://github.com/evolution-cms/evolution/releases/tag/1.4.12
Исправление мелких ошибок и не только. Настроятельно рекомендую к обновлению, так как найденна и исправленна уязвимость.
Исправление мелких ошибок и не только. Настроятельно рекомендую к обновлению, так как найденна и исправленна уязвимость.
GitHub
Release Evolution CMS 1.4.12 · evolution-cms/evolution
Correction of minor bugs and more. I strongly recommend updating, as a vulnerability has been found and fixed.
https://github.com/evolution-cms/evolution/releases/tag/2.0.4
Исправление мелких ошибок и не только. Настроятельно рекомендую к обновлению, так как найденна и исправленна уязвимость.
Исправление мелких ошибок и не только. Настроятельно рекомендую к обновлению, так как найденна и исправленна уязвимость.
GitHub
Release Evolution CMS 2.0.4 · evolution-cms/evolution
Correction of minor bugs and more. I strongly recommend updating, as a vulnerability has been found and fixed.
update TinyMCE to 4.9 (Dmi3yy)
fix error messages (Dmi3yy)
core (refactor) rewrite lo...
update TinyMCE to 4.9 (Dmi3yy)
fix error messages (Dmi3yy)
core (refactor) rewrite lo...
Через 2 месяца опубликуют информацию в сети по части уязвимости которая исправленна в релизах 1.4.12 и 2.0.4 так что рекомендую не затягивать с обновлением. Ну и ожидаем волну взломов в феврале