Evolution CMS 3.5 — 21 рік еволюції, перевіреної практикою
Evolution CMS — це платформа з 21-річною історією, що бере свій початок у 2004 році з MODX Evolution 0.7 і вже понад два десятиліття використовується в проєктах будь-якої складності — від лендінгів до високонавантажених enterprise-рішень.
⸻
Що таке Evolution CMS сьогодні
Evolution CMS — це:
• швидка та надійна CMS,
• система, що закриває весь спектр задач:
контентні сайти, корпоративні рішення, e-commerce, high-load платформи,
• рішення, перевірене реальними кейсами, включно з банківськими системами та проєктами мобільних операторів.
⸻
Laravel як стратегічна основа
Починаючи з Evolution CMS 2.0, весь бекенд системи побудований на Laravel.
Це було стратегічне рішення, яке:
• суттєво розширило можливості платформи,
• забезпечило сучасну та підтримувану архітектуру,
• оптимізувало витрати на підтримку та розвиток,
• повністю зняло ризики, пов’язані з підтримкою власного бекенду.
Завдяки Laravel Evolution CMS розвивається стабільно, прогнозовано та без технологічних боргів.
⸻
Evolution CMS 3.5
Реліз 3.5 — це:
• оновлення ядра до Laravel 12,
• покращення архітектури та UI,
• підготовка платформи до майбутніх апдейтів.
Ми свідомо говоримо про апдейти, а не зміни.
Наш підхід — зворотна сумісність і безперервна еволюція, без ламання існуючих проєктів.
⸻
Екосистема та масштабування
Evolution CMS має розвинену екосистему модулів, включно з:
• e-commerce (https://github.com/Seiger/sCommerce),
• SEO (https://github.com/Seiger/sSeo),
• багатомовністю (https://github.com/Seiger/sLang),
• multisite-архітектурою (https://github.com/Seiger/sMultisite),
• асинхронними задачами (https://github.com/Seiger/sTask),
• контент- та медіаменеджментом (https://github.com/Seiger/sGallery).
Це дозволяє використовувати Evolution CMS як гнучку платформу для побудови цифрових продуктів будь-якого масштабу.
⸻
Вектор розвитку
Ми йдемо шляхом еволюції, а не революцій.
У фокусі — стабільність, масштабованість і довгостроковий розвиток.
На 2026 рік заплановані подальші апдейти платформи, розширення екосистеми та нові можливості для бізнесу й партнерів.
⸻
Ключове
• 21 рік розвитку
• Laravel-бекенд як стратегічна основа
• Зворотна сумісність
• Enterprise-рівень застосування
• Чіткий довгостроковий вектор
Evolution CMS 3.5 — це зріла платформа, яка продовжує еволюціонувати разом із часом.
https://github.com/evolution-cms/evolution/releases/tag/3.5.0
Evolution CMS — це платформа з 21-річною історією, що бере свій початок у 2004 році з MODX Evolution 0.7 і вже понад два десятиліття використовується в проєктах будь-якої складності — від лендінгів до високонавантажених enterprise-рішень.
⸻
Що таке Evolution CMS сьогодні
Evolution CMS — це:
• швидка та надійна CMS,
• система, що закриває весь спектр задач:
контентні сайти, корпоративні рішення, e-commerce, high-load платформи,
• рішення, перевірене реальними кейсами, включно з банківськими системами та проєктами мобільних операторів.
⸻
Laravel як стратегічна основа
Починаючи з Evolution CMS 2.0, весь бекенд системи побудований на Laravel.
Це було стратегічне рішення, яке:
• суттєво розширило можливості платформи,
• забезпечило сучасну та підтримувану архітектуру,
• оптимізувало витрати на підтримку та розвиток,
• повністю зняло ризики, пов’язані з підтримкою власного бекенду.
Завдяки Laravel Evolution CMS розвивається стабільно, прогнозовано та без технологічних боргів.
⸻
Evolution CMS 3.5
Реліз 3.5 — це:
• оновлення ядра до Laravel 12,
• покращення архітектури та UI,
• підготовка платформи до майбутніх апдейтів.
Ми свідомо говоримо про апдейти, а не зміни.
Наш підхід — зворотна сумісність і безперервна еволюція, без ламання існуючих проєктів.
⸻
Екосистема та масштабування
Evolution CMS має розвинену екосистему модулів, включно з:
• e-commerce (https://github.com/Seiger/sCommerce),
• SEO (https://github.com/Seiger/sSeo),
• багатомовністю (https://github.com/Seiger/sLang),
• multisite-архітектурою (https://github.com/Seiger/sMultisite),
• асинхронними задачами (https://github.com/Seiger/sTask),
• контент- та медіаменеджментом (https://github.com/Seiger/sGallery).
Це дозволяє використовувати Evolution CMS як гнучку платформу для побудови цифрових продуктів будь-якого масштабу.
⸻
Вектор розвитку
Ми йдемо шляхом еволюції, а не революцій.
У фокусі — стабільність, масштабованість і довгостроковий розвиток.
На 2026 рік заплановані подальші апдейти платформи, розширення екосистеми та нові можливості для бізнесу й партнерів.
⸻
Ключове
• 21 рік розвитку
• Laravel-бекенд як стратегічна основа
• Зворотна сумісність
• Enterprise-рівень застосування
• Чіткий довгостроковий вектор
Evolution CMS 3.5 — це зріла платформа, яка продовжує еволюціонувати разом із часом.
https://github.com/evolution-cms/evolution/releases/tag/3.5.0
🚀🎉 З Днем програміста, EVO-ком’юніті! 🇺🇦
Сьогодні — свято людей, які
знають, що EVO — це не просто CMS,
а філософія гнучкості, швидкості й повного контролю 💚
На цьому скріншоті — Evolution CMS 3.5.х,
запущений офлайн на iOS 📱
Без серверів, без хмар, без “так не роблять” —
просто EVO, який працює там, де ти хочеш.
Дякую всім, хто:
• розвиває Evolution
• ділиться рішеннями й модулями
• тестує, ламає і робить ще краще
• тримає EVO живим і сучасним 🔥
Зі святом, програмісти!
Нехай EVO радує стабільністю,
проєкти — масштабуються,
а ідеї — легко стають реальністю 🚀
#EvolutionCMS #EVOcommunity #ДеньПрограміста #EVOpower #DevLife
Сьогодні — свято людей, які
знають, що EVO — це не просто CMS,
а філософія гнучкості, швидкості й повного контролю 💚
На цьому скріншоті — Evolution CMS 3.5.х,
запущений офлайн на iOS 📱
Без серверів, без хмар, без “так не роблять” —
просто EVO, який працює там, де ти хочеш.
Дякую всім, хто:
• розвиває Evolution
• ділиться рішеннями й модулями
• тестує, ламає і робить ще краще
• тримає EVO живим і сучасним 🔥
Зі святом, програмісти!
Нехай EVO радує стабільністю,
проєкти — масштабуються,
а ідеї — легко стають реальністю 🚀
#EvolutionCMS #EVOcommunity #ДеньПрограміста #EVOpower #DevLife
🚀 Evolution CMS: новий автономний інсталер на Go (TUI)
Від CTO Evolution CMS
Ми в Evolution CMS завжди робили ставку на швидкість, простоту та контроль.
Сьогодні хочу поділитися важливою технічною новиною для нашого ком’юніті 👇
Ми розробили новий інсталер Evolution CMS на Go —
це автономний бінарний файл, який:
• ✅ компілюється в один executable
• ✅ не потребує залежностей
• ✅ працює офлайн
• ✅ запускається будь-де: Linux, macOS, WSL, Docker, CI, ARM, x86
• ✅ просто скопіював → запустив → працює
🖥 TUI-інтерфейс (Terminal UI)
Інсталер має повноцінний TUI-інтерфейс, який:
• показує всі етапи встановлення
• перевіряє систему та розширення
• підтримує різні драйвери БД (включно з SQLite)
• логує процес у реальному часі
• дає відчуття “інсталятора, а не скрипта”
Це не просто shell-обгортка —
це справжній інструмент, створений для девелоперів.
🧩 Чому Go?
Go дозволив нам зробити те, що ідеально відповідає філософії EVO:
• мінімум залежностей
• максимальна портативність
• стабільна робота в будь-якому середовищі
• ідеально для DevOps, CI/CD та локальної розробки
🧠 Що це означає для Evolution CMS?
• EVO стає ще простішим у старті
• установка тепер — це одна команда
• жодної прив’язки до конкретного стеку
• ще один крок до truly modern & portable CMS
Це лише початок.
Ми продовжуємо рухати Evolution CMS у бік інструментів, які поважають час і свободу розробника.
Дякую ком’юніті EVO за ідеї, тестування та зворотний зв’язок 💚
Працюємо далі 🚀
— CTO, Evolution CMS
Від CTO Evolution CMS
Ми в Evolution CMS завжди робили ставку на швидкість, простоту та контроль.
Сьогодні хочу поділитися важливою технічною новиною для нашого ком’юніті 👇
Ми розробили новий інсталер Evolution CMS на Go —
це автономний бінарний файл, який:
• ✅ компілюється в один executable
• ✅ не потребує залежностей
• ✅ працює офлайн
• ✅ запускається будь-де: Linux, macOS, WSL, Docker, CI, ARM, x86
• ✅ просто скопіював → запустив → працює
🖥 TUI-інтерфейс (Terminal UI)
Інсталер має повноцінний TUI-інтерфейс, який:
• показує всі етапи встановлення
• перевіряє систему та розширення
• підтримує різні драйвери БД (включно з SQLite)
• логує процес у реальному часі
• дає відчуття “інсталятора, а не скрипта”
Це не просто shell-обгортка —
це справжній інструмент, створений для девелоперів.
🧩 Чому Go?
Go дозволив нам зробити те, що ідеально відповідає філософії EVO:
• мінімум залежностей
• максимальна портативність
• стабільна робота в будь-якому середовищі
• ідеально для DevOps, CI/CD та локальної розробки
🧠 Що це означає для Evolution CMS?
• EVO стає ще простішим у старті
• установка тепер — це одна команда
• жодної прив’язки до конкретного стеку
• ще один крок до truly modern & portable CMS
Це лише початок.
Ми продовжуємо рухати Evolution CMS у бік інструментів, які поважають час і свободу розробника.
Дякую ком’юніті EVO за ідеї, тестування та зворотний зв’язок 💚
Працюємо далі 🚀
— CTO, Evolution CMS
Ми відкриваємо GitHub Issues як основний канал для:
• 🧩 Feature requests (ідеї, пропозиції, покращення)
• 🐞 Bug reports (баги, проблеми, неочікувана поведінка)
👉 Усі запити просимо створювати напряму в GitHub:
https://github.com/evolution-cms/evolution/issues
Це допоможе:
• не губити ідеї та баги в чатах
• швидше аналізувати та пріоритизувати задачі
• робити розвиток Evolution CMS більш прозорим для всіх
⚠️ Дуже важливо: чим детальніше опис — тим швидше і точніше ми зможемо допомогти.
Нижче — приклади шаблонів, як правильно оформляти Issues.
🧩 Feature Request — шаблон
Title:
[Feature] Short clear title of the idea
Description:
Опишіть, яку проблему ви хочете вирішити або яку потребу маєте.
Proposed solution:
Як ви бачите реалізацію цієї фічі?
(логіка, UI, поведінка, приклади)
Alternative solutions (optional):
Чи розглядали ви інші варіанти?
Use case / Why it’s needed:
Де і як це буде використовуватись?
Чому це корисно для вас або для ком’юніті?
Additional context:
Скріншоти, схеми, посилання, приклади коду — все, що допоможе зрозуміти ідею.
✅ Приклад Feature Request
🐞 Bug Report — шаблон
Title:
[Bug] Short clear description of the problem
Environment:
• Evolution CMS version:
• PHP version:
• Database:
• Browser (if Manager-related):
• OS (optional):
Steps to reproduce:
1.
2.
3.
Expected behavior:
Що мало статись?
Actual behavior:
Що відбувається насправді?
Error messages / logs:
(якщо є — дуже бажано)
Additional context:
Скріншоти, відео, конфіг, кастомні плагіни, пов’язані модулі тощо.
🐞 Bug Report — шаблон
🙌 Дякуємо
Дякуємо всім, хто допомагає робити Evolution CMS кращим ❤️
Ваші issues = реальний внесок у розвиток проєкту.
• 🧩 Feature requests (ідеї, пропозиції, покращення)
• 🐞 Bug reports (баги, проблеми, неочікувана поведінка)
👉 Усі запити просимо створювати напряму в GitHub:
https://github.com/evolution-cms/evolution/issues
Це допоможе:
• не губити ідеї та баги в чатах
• швидше аналізувати та пріоритизувати задачі
• робити розвиток Evolution CMS більш прозорим для всіх
⚠️ Дуже важливо: чим детальніше опис — тим швидше і точніше ми зможемо допомогти.
Нижче — приклади шаблонів, як правильно оформляти Issues.
🧩 Feature Request — шаблон
Title:
[Feature] Short clear title of the idea
Description:
Опишіть, яку проблему ви хочете вирішити або яку потребу маєте.
Proposed solution:
Як ви бачите реалізацію цієї фічі?
(логіка, UI, поведінка, приклади)
Alternative solutions (optional):
Чи розглядали ви інші варіанти?
Use case / Why it’s needed:
Де і як це буде використовуватись?
Чому це корисно для вас або для ком’юніті?
Additional context:
Скріншоти, схеми, посилання, приклади коду — все, що допоможе зрозуміти ідею.
✅ Приклад Feature Request
Title: [Feature] Add bulk delete for resources in Manager
Description:
Currently, resources can only be deleted one by one, which is inconvenient
when managing large sites.
Proposed solution:
Add a checkbox list in the resource tree and a bulk delete action
with confirmation dialog.
Use case:
Large content-heavy websites with frequent cleanup tasks.
Additional context:
Similar behavior exists in other CMS like XXX.
🐞 Bug Report — шаблон
Title:
[Bug] Short clear description of the problem
Environment:
• Evolution CMS version:
• PHP version:
• Database:
• Browser (if Manager-related):
• OS (optional):
Steps to reproduce:
1.
2.
3.
Expected behavior:
Що мало статись?
Actual behavior:
Що відбувається насправді?
Error messages / logs:
(якщо є — дуже бажано)
Additional context:
Скріншоти, відео, конфіг, кастомні плагіни, пов’язані модулі тощо.
🐞 Bug Report — шаблон
Title: [Bug] Manager crashes when saving resource with empty TV
Environment:
- Evolution CMS 3.5.2
- PHP 8.4
- MySQL 8.0
- Chrome 120
Steps to reproduce:
1. Create a new resource
2. Add a TV field
3. Leave TV empty
4. Click Save
Expected behavior:
Resource should be saved successfully.
Actual behavior:
500 error and blank Manager page.
Error messages:
PHP Fatal error: Uncaught TypeError in resource.save.php
Additional context:
Happens only when TV type is "dropdown".
🙌 Дякуємо
Дякуємо всім, хто допомагає робити Evolution CMS кращим ❤️
Ваші issues = реальний внесок у розвиток проєкту.
GitHub
Issues · 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. - Issues · evolution-cms/evolution
Товариство, долучайтесь до активного розвитку Evolution CMS. Розробники пьють каву відрами. Як коні, їй богу.
https://send.monobank.ua/jar/4sfC9J3MZ9
https://send.monobank.ua/jar/4sfC9J3MZ9
Собственно це те саме але трохи по інакшому я зробив з EVO що тепер дає можливості ті самі які описані для NativePHP
Forwarded from KRUHLYK 🇺🇦
NativePHP for Mobile став частково безкоштовним.
Це змінює правила гри для PHP-ком'юніті. Якщо раніше це була закрита історія, то тепер Core і критично важливі плагіни перевели під ліцензію MIT. Фактично, поріг входу в мобільну розробку на Laravel знизився до нуля.
Деталі оновлення:
- Essential-плагіни (Free):
У базу включили все необхідне для типової CRUD-апки або клієнтського інтерфейсу: доступ до камери, файлової системи, мікрофону, мережі, системних діалогів та шерингу. Тобто 80% типових задач закриваються безкоштовно.
- Premium-плагіни (One-time purchase):
Специфічні фічі винесли в платний сегмент. Це біометрія (FaceID/TouchID), геолокація, пуш-сповіщення, сканер кодів та Secure Storage. Важливо, що це не підписка, а разова покупка. Для комерційного проєкту — копійки, для пет-проєкту — можна обійтися базою.
- Developer Experience (DX):
Тут найцікавіше — інструмент Jump. Це компаньйон-застосунок, який дозволяє тестувати код на реальному iOS/Android пристрої без необхідності компілювати білди.
Запускаєш
Архітектурно це все ще обгортка, але з такою інтеграцією в екосистему Laravel (Events, Queues, Eloquent) це виглядає як найбільш "нативний" спосіб для PHP-розробника зробити мобільний додаток, не вивчаючи Swift чи Kotlin.
Це змінює правила гри для PHP-ком'юніті. Якщо раніше це була закрита історія, то тепер Core і критично важливі плагіни перевели під ліцензію MIT. Фактично, поріг входу в мобільну розробку на Laravel знизився до нуля.
Деталі оновлення:
- Essential-плагіни (Free):
У базу включили все необхідне для типової CRUD-апки або клієнтського інтерфейсу: доступ до камери, файлової системи, мікрофону, мережі, системних діалогів та шерингу. Тобто 80% типових задач закриваються безкоштовно.
- Premium-плагіни (One-time purchase):
Специфічні фічі винесли в платний сегмент. Це біометрія (FaceID/TouchID), геолокація, пуш-сповіщення, сканер кодів та Secure Storage. Важливо, що це не підписка, а разова покупка. Для комерційного проєкту — копійки, для пет-проєкту — можна обійтися базою.
- Developer Experience (DX):
Тут найцікавіше — інструмент Jump. Це компаньйон-застосунок, який дозволяє тестувати код на реальному iOS/Android пристрої без необхідності компілювати білди.
Запускаєш
php artisan native:jump — і маєш лайв-прев'ю. Ті, хто хоч раз налаштовував оточення для React Native або Flutter, зрозуміють, скільки болю це знімає на старті.Архітектурно це все ще обгортка, але з такою інтеграцією в екосистему Laravel (Events, Queues, Eloquent) це виглядає як найбільш "нативний" спосіб для PHP-розробника зробити мобільний додаток, не вивчаючи Swift чи Kotlin.
Forwarded from KRUHLYK 🇺🇦
Коли замовник хоче AI-агента навіть у лендос для продажу шкарпеток...
В часи, коли бізнес вимагає впихнути "штучний інтелект" у кожну дірку (і бажано "на вчора"), ми отримали справжній рятівний круг.
Вийшла бета Laravel AI SDK! І це саме той інструмент, який перетворює хаос інтеграцій на елегантний код.
Замість того, щоб писати милиці під кожен API і винаходити велосипед щоразу, коли клієнт змінює думку щодо провайдера, ловіть офіційний пакет.
Що під капотом?
Агенти із суперздібностями.
Створюй агентів, які мають доступ до інструментів (tools), пам'яті та вміють віддавати структуровані дані. Все це зі стрімінгом і вбудованими моками для тестів (тестування AI — це окремий біль, але тут про нас подбали).
Один інтерфейс — всі провайдери
Anthropic, Gemini, OpenAI, ElevenLabs... Треба змінити модель? Це один рядок коду. А розумні фоллбеки (fallbacks) підстрахують, якщо API умовного OpenAI вирішить прилягти відпочити.
Нативно для Laravel
Фасади, черги, конфіги, Artisan-команди. Ніяких чужорідних абстракцій — все в стилі фреймворку. Працювати з цим — одне задоволення.
All-inclusive
Це не просто "чат-бот". Це текст, генерація зображень, аудіо, транскрипція, ембеддінги, реранкінг, векторні сховища і навіть веб-пошук.
Дока тут: https://laravel.com/docs/12.x/ai-sdk
Словом, мастхев. Час пиляти своїх агентів правильно, а не на колінці.
В часи, коли бізнес вимагає впихнути "штучний інтелект" у кожну дірку (і бажано "на вчора"), ми отримали справжній рятівний круг.
Вийшла бета Laravel AI SDK! І це саме той інструмент, який перетворює хаос інтеграцій на елегантний код.
Замість того, щоб писати милиці під кожен API і винаходити велосипед щоразу, коли клієнт змінює думку щодо провайдера, ловіть офіційний пакет.
Що під капотом?
Агенти із суперздібностями.
Створюй агентів, які мають доступ до інструментів (tools), пам'яті та вміють віддавати структуровані дані. Все це зі стрімінгом і вбудованими моками для тестів (тестування AI — це окремий біль, але тут про нас подбали).
Один інтерфейс — всі провайдери
Anthropic, Gemini, OpenAI, ElevenLabs... Треба змінити модель? Це один рядок коду. А розумні фоллбеки (fallbacks) підстрахують, якщо API умовного OpenAI вирішить прилягти відпочити.
Нативно для Laravel
Фасади, черги, конфіги, Artisan-команди. Ніяких чужорідних абстракцій — все в стилі фреймворку. Працювати з цим — одне задоволення.
All-inclusive
Це не просто "чат-бот". Це текст, генерація зображень, аудіо, транскрипція, ембеддінги, реранкінг, векторні сховища і навіть веб-пошук.
Дока тут: https://laravel.com/docs/12.x/ai-sdk
Словом, мастхев. Час пиляти своїх агентів правильно, а не на колінці.
Laravel
Laravel AI SDK | Laravel 13.x - The clean stack for Artisans and agents
Laravel is a PHP web application framework with expressive, elegant syntax. We've already laid the foundation — freeing you to create without sweating the small things.
А ось за це я люблю Laravel :)
Як там кажете подавай документацію зразу, ось тримайте :)
https://github.com/evolution-cms/eAi/blob/main/DOCS.uk.md
Як там кажете подавай документацію зразу, ось тримайте :)
https://github.com/evolution-cms/eAi/blob/main/DOCS.uk.md
GitHub
eAi/DOCS.uk.md at main · evolution-cms/eAi
The Laravel AI SDK provides a unified, expressive API for interacting with AI providers such as OpenAI, Anthropic, Gemini, and more. - evolution-cms/eAi
Оцінюемо і коментуемо оновленний сайт evo.im
також вся інформація про те що виходить нового тепер тут
і так щоб трохи краще працювало SEO зібрав в блог всі новини і подіі з моменту мого приходу в Evolution що було ще з 2009 році 🙂
https://evo.im/blog/
також вся інформація про те що виходить нового тепер тут
і так щоб трохи краще працювало SEO зібрав в блог всі новини і подіі з моменту мого приходу в Evolution що було ще з 2009 році 🙂
https://evo.im/blog/
Evolution CMS
Blog | Evolution CMS
News, releases, guides, and practical Evolution CMS content.