Evolution CMS news
133 subscribers
48 photos
2 videos
8 files
265 links
Download Telegram
Все же Русскоязычных разработчиков больше:)
Перевел на Русский:
https://github.com/evolution-cms/example-package/tree/3.0

Английская версия если что тоже осталась 🙂
Компоненты 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 параметров, это позволяет легко и удобно работать юзерами без костылей которые нужно было использовать ранее
Что б не было проблем с Composer 2.0 пришлось таки обновить Laravel до 8 версии 🙂
Так же из Laravel 8 теперь можно использовать в Evo вот это:
https://laravel.com/docs/8.x/http-client
Если что 3.0 будет работать и на php 8 ;)
Forwarded from Deleted Account
Forwarded from Dmytro Lukianenko
admin
123456
TinyMCE5 Для Evo 3.0
- Сделанно как пакет, с установкой через консоль
- Скрипт ТиниМСЕ подключен через зависимость Композера тоесть будет обновляться сам
- В Настройках ЕВО указываем какой конфиг используем, но сами конфиги в js в папке с конфигами (это решает кучу проблем с подключением чего то нового и пониманием где же и что настраивать)
- Свои конфиги просто записываем в ту же папку или копируем один из существующих и правим под себя после чего выбираем его в настройках системных
- На порядок меньше кода и файлов чем в TinyMCE4 и TinyMCE3 (что даст возможность проще его поддерживать и развивать)


https://github.com/evolution-cms-extras/TinyMCE5
Так же очень удобно что теперь пакет может содержать куда меньше файлов что проще к пониманию и к поддержке:
https://github.com/evolution-cms/evolution/pull/1713
можно будет использовать session(), redirect()->with() и т.д.
Попали в рейтинг студийных CMS ))
Но если смотреть на сайте CMS Magazine то по студийным мы топ1
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
Исправление мелких ошибок и не только. Настроятельно рекомендую к обновлению, так как найденна и исправленна уязвимость.
https://github.com/evolution-cms/evolution/releases/tag/2.0.4
Исправление мелких ошибок и не только. Настроятельно рекомендую к обновлению, так как найденна и исправленна уязвимость.
Через 2 месяца опубликуют информацию в сети по части уязвимости которая исправленна в релизах 1.4.12 и 2.0.4 так что рекомендую не затягивать с обновлением. Ну и ожидаем волну взломов в феврале
Пересоздал релизы пофиксил в них проблему с TinyMCE