Долой 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
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.