Содержание
Evolution CMS 2.0 на компонентах Laravel 6.0 — естественная эволюция MODX Evolution / Русскоязычное сообщество MODX
Настало время релиза Evolution CMS 2.0 RC на компонентах Laravel 6.0, но как показал предыдущий релиз и последующие за ним обсуждения — существует масса вопросов и мифов связанных с веткой 2.0.
Самый популярный миф — в новой ветке все изменилось и по-старому уже не будет.
Неправда — будет и по-старому. Основное отличие в том, что сохранив возможности “по-старому” мы добавили возможности и “по-новому”. Уровень входа не изменился, но более продвинутые разработчики получат много готовых решений и возможностей, а те кому достаточно существующих компонентов могут работать также, как и раньше, никто не будет никого лишать привычных вещей.
Уровень совместимости максимальный — даже с версии 0.9 вы можете обновиться до 1.4, а с нее до 2.0 при сохранении функционала. Хотя надо учитывать возможные проблемы которые могут возникнуть с depricated методами из за того что нужно поднять версию php до 7. 2, но скорость работы того стоит, а реагировать на эти баги буду быстро, чтобы приблизить срок стабильного релиза.
Специально для сомневающихся записал видео в котором система обновлена с 1.0.8 до 1.4 (обновил бы и с более старой версии но не нашел на столько устаревший хостинг)
www.youtube.com/watch?v=E_0PluuMWT0&t=1s
А вот в этом видео уже рассказывается как с 1.4.* обновить до 2.0: www.youtube.com/watch?v=xR9filu4A8o&t=1s
В итоге — на 2.0 можно работать точно также, как и на 1.4 и ниже.
Куда все идет и какова цель всех этих изменений?
Сохранение обратной совместимости
Evolution CMS вырос из MODX Evolution, который появился в 2004 году и могу с уверенностью заявить, что даже самый старый сайт можно без особых проблем обновить до самой последней версии!
Это делается в 2 простых шага:
1. 0.9 -> 1.4.*
2. 1.4.* -> 2.0
Я не знаю ни одну систему, которая могла бы похвастаться таким результатом, с учетом 15-летней истории и все совместимо. Да у нас тоже есть моменты, которые становились deprecated, ну так и PHP за это время немало своих функций туда загнал, поэтому у вас обновление можете пройти не достаточно гладко. Но все вопросы зачастую решаются быстро и просто, достаточно уметь пользоваться гуглом и копипастом. Копируем ошибку в гугл и читаем первых пару статей из выдачи, в 95% случаев решение проблемы найдется.
Современные технологии:
Современные технологии развиваются стремительно и если мы будем стоять на месте, то уже в самое ближайшее время мы станем разработчиками неплохой, но уже устаревшей системы. Кому нужны будут такие сайты, когда на рынке будет появляться много “стильных, модных, молодежных” систем — конкурентов, да и существующие лидеры рынка на месте не стоят.
Дополнительный плюс — если у кого-то вдруг появится желание изучить новые возможности, то это может даже стать открытием (не побоюсь этого слова) для тех, кто ничем кроме стандартных компонентов в жизни не пользовался. Новые знания и возможности являются основным фактором стоимости работы разработчика, мы вам их даем и уже ваше дело использовать их или нет.
Реальный пример пользы изменений — я думаю многие помнят как еще пару лет назад я не был приверженцем работы в IDE, а сейчас понимаю на сколько был не прав и что сам себе усложнял жизнь.
Framework или CMS?
CMS:
Когда было принято решение собирать Evo на компонентах Laravel одним из первых вопросов был: делал ли кто-то подобное подобное и может нет смысла придумывать велосипед? В итоге пересмотрел более 10 различных админок для Laravel, да и пару CMS на ней же и пришел к выводу, что почти все делалось не для контент-менеджеров, которые проводят очень много времени в админке, а для разработчиков. В итоге собирать и делать сайты на этом удобно а вот пользоваться не очень.
Я считаю что идеология админки Evolution CMS, которая пришла еще от MODX, очень крутая и понятная для обычного пользователя. Необходим минимум времени чтобы любому человеку обьяснить как с ней работать. Да и разработчики могут просто и быстро реализовать все пожелания клиента по организацию админ-панели.
Как реальный пример — решение Collection: modx.im/blog/addons/5994.html которое позволяет выводить дочерние документы в виде таблицы с фильтром, сортировкой и инлайн редактированием, при этом можно самостоятельно настраивать какие поля будут отображаться в таблице.
Framework:
На текущий момент Laravel один из самых популярных фреймворков, а это означает что у него есть много разработчиков, большое сообщество которое уже решило те или иные вопросы, плюс большая информационная база по работе с ним. Внедряя компоненты Laravel 6.0 в Evolution CMS мы расширяем возможности системы, а так же упрощаем жизнь разработчикам и стимулируем создание новых решений и дополнений. Тем кто долго и давно работает с Evolution и не использует других инструментов стоит присмотреться что происходит в мире и какие появились новые инструменты, упрощающие и ускоряющие разработку: Composer, Artisan, Blade, MVC, Migration, Models, Eloquent, Git и т. п.
Для тех кто только начинает знакомиться с Evolution, но уже имеет опыт работы с другими системами или с Laravel, в системе будут знакомые и любимые инструменты. Таким образом компоненты Laravel в Evolution CMS снижают порог вхождения для новичков в работе с системой и дают возможность прокачать свои скилы для тех кто давно знаком с Evolution CMS.
Итак, что нового
— Шаблоны в файлах github.com/evolution-cms/example-package#templates и Blade laravel.com/docs/6.0/blade
— Controllers and MVC github.com/evolution-cms/example-package#controllers-and-mvc
— Models github.com/evolution-cms/example-package#controllers-and-mvc and Eloquent laravel.com/docs/6.0/eloquent
— Packages github.com/evolution-cms/example-package#packages (Chunks, Snippets, Plugins, Modules, e.t.c)
— Миграции и разработка на DEV и PROD окружении github.com/evolution-cms/example-package#migration
— Laravel Cache github. com/evolution-cms/example-package#laravel-cache
— Custom routing on FastRoute github.com/evolution-cms/example-package#custom-routing-on-fastroute
— use .ENV github.com/evolution-cms/example-package#use-env
— Artisan github.com/evolution-cms/example-package#artisan
— IDE-Helper github.com/evolution-cms/example-package#ide-helper
Планы на ближайшее будущее
Релиз Evolution CMS 2.0 состоится 02.11.2019, по этому поводу будет организовано офлайн мероприятие в г.Москве в частном кинотеатре ‘Kinoleto’ по адресу:
2-й Кожуховский проезд 29, корпус 2, строение 18, вход по предворительной регистрации, форма регистрации а так же больше подробностей будут тут: evo.im/evoevent-2019.html
Скачать можно тут:
github.com/evolution-cms/evolution/releases/
Так же рекомендую прочитать:
Evolution CMS (2.0 alpha) на компонентах Laravel: modx.im/blog/news/5832.html
Twill — набор инструментов CMS с открытым исходным кодом для Laravel
Современные цифровые продукты восхитительны и динамичны — такими же должны быть и инструменты, на которых они основаны. Пришло время интуитивно понятных, мощных и гибких средств публикации.
ОКТЯБРЬ 2022 — Вышла версия Twill 2.10.0!
Знакомьтесь, Twill: набор инструментов CMS с открытым исходным кодом для Laravel
Publishers
Twill позволяет легко создавать и курировать убедительные рассказы и дает вам персонализированное управление быстро меняющимися цифровыми рабочими процессами.
Дизайнеры
В Twill предусмотрены элементы управления дизайном, которые обеспечивают целостность вашей системы дизайна, не ограничивая творческие потребности издателей.
Разработчики
Twill дает вам возможность создать мощную консоль администратора без ущерба для контроля разработчика, сочетая соглашение с конфигурацией.
Станьте владельцем своего цифрового присутствия
Мы смогли контролировать то, как мы представляем себя, как никогда раньше. Секрет в Twill, который интуитивно понятен, элегантен и даже забавен.
Майкл Бирут,
Партнер, Пентаграмма
Привлеките всю свою команду
Дизайн и функции Twill исключительно интуитивно понятны и быстры. Адаптация нашей команды прошла очень легко и помогла всем вовлечься.
Карисса Ранелике,
исполнительный продюсер, переводчик
Контролируйте свой цифровой рабочий процесс
Интуитивно понятный, удобный, элегантный и высоконадежный, Twill позволяет нескольким администраторам с разными обязанностями ежедневно эффективно управлять нашим сайтом.
Сильвен Прево,
Директор по продажам и доходам, Парижская национальная опера
Экономия огромного количества времени
Twill изменил для нас правила игры. Мы боролись с нашей старой CMS, но теперь ею приятно пользоваться, она дает нам полный контроль и экономит огромное количество времени.
Юлия Лафонт,
Директор по маркетингу, Sonia Rykiel
Больше, чем просто управление контентом
Twill — это самый чистый, быстрый и в то же время самый функциональный инструмент для администрирования и дизайна, который мы использовали за 15 лет управления нашим онлайн-брендом. Исключительная технология.
Джозеф Висне,
Президент и главный исполнительный директор Roto
Запуск без особых усилий
Много продуктов запустил без CMS из-за нехватки времени. Теперь с Twill я могу быстро внедрить многофункциональную панель администратора без особых усилий.
Мубашар Икбал,
Лучший производитель продуктов 2016 года
Мощные функции специально для вас
Изготовлено из саржи
Присоединяйтесь к растущему списку команд, которым действительно нравится управлять своим цифровым контентом и рабочими процессами.
логотип
логотип
логотип
логотип
логотип
логотип
логотип
логотип
15 лучших CMS Laravel — система управления контентом, построенная на Laravel
Laravel — один из лучших фреймворков PHP, которые разработчики используют при разработке веб-приложений. Им нравится использовать его, потому что он предлагает продвинутую архитектуру MVC во время разработки. В наши дни доступно множество CMS Laravel, которые помогают веб-разработкам происходить быстро и легко.
Короче говоря, в этой статье мы подробно рассмотрим некоторые из лучших CMS Laravel. Как разработчик PHP, вы должны быть в состоянии найти некоторые из них удобными в разработке вашего следующего проекта.
1. Lavalite
Подводя итог, можно сказать, что лучше всего это можно описать как систему управления контентом, созданную с помощью фреймворка Laravel.
Lavalite
Особенности:
- Самое главное, это CMS с открытым исходным кодом
- Работает на Laravel 5 и Sentry
2. PyroCMS
Прежде всего, это просто модульная CMS и платформа для разработки. Кроме того, PyroCMS создана с использованием Laravel 5.
pyrocms.com
PyroCMS › PHP CMS, созданная для Laravel.
Особенности:
- Вам понравится его простота и мощность
3. Laravel 7 Simple CMS
Если вы новичок, вам очень понравится эта шаблонная система управления контентом.
Laravel 7 Simple CMS
Особенности:
- Самое главное, он поддерживает Laravel 7
- Управление страницами, категориями и статьями
- elFinder как файловый менеджер
- Feather Icons как пакет иконок
4.
TypiCMS
Это просто еще одна система управления контентом, но эта конкретная создана с помощью Laravel 4.2.
TypiCMS
Особенности:
- Многоязычность
- Кроме того, Bower и Gulp используются для управления активами
- Подводя итог, пользовательский интерфейс создан с использованием Bootstrap версии 3 с Less
5. Октябрь
Эта система управления контентом, а также веб-платформа являются лучшими для вас, потому что они созданы для упрощения веб-разработки.
Октябрь
Особенности:
- Во-первых, это бесплатно и с открытым исходным кодом
- Во-вторых, это зависит от PHP-фреймворка Laravel
- В заключение скажу, что пользоваться им очень просто
6. Ecommerce-CMS
Конечно, это простой проект, который пользователи могут реализовать при разработке сайтов электронной коммерции.
Ecommerce-CMS
Особенности:
- Во-первых, это зависит от Laravel framework 5. 5 LTS
- Автозаполнение и обычный поиск
- Регистрация и подтверждение электронной почты с кодом активации
- Простая миграция и автоматически созданное начальное число
- И многое другое
- В заключение, это многофункциональный
7. Decoy
Это просто система управления контентом PHP. Кроме того, он сделан специально для фреймворка laravel.
Decoy
Характеристики:
- Во-первых, очень просто пользоваться
- Так приятно для глаз
- Простая настройка
8. Полностью CMS
Это лучше всего можно описать как многоязычную систему управления контентом. Кроме того, он поддерживает Laravel 5.1 .
Полностью CMS
Особенности:
- Файловый менеджер
- Редактор
- Страж аутентификации
- Dropzone.js
9. Borgert
Подводя итог, можно сказать, что это лучший проект для вас, если вы ищете простую систему управления контентом для laravel.
Боргерт
Особенности:
- В заключение, он содержит Блог, Страницы, Продукты, Почтовый ящик, Галерею изображений, Средство просмотра журнала и Пользователи
10. PongoCMS
Это еще одна система управления контентом на PHP. Кроме того, он зависит от Laravel 3.2+ и Twitter Bootstrap 2.0.4 .
Особенности:
- Такая гибкость
- В заключение, это очень полезно при разработке многоязычных и SEO-оптимизированных веб-сайтов
11. CMS-Canvas
Это еще одна хорошая система управления контентом, созданная для Laravel 5.
CMS-Canvas
Особенности:
- В заключение, требуется Laravel 5.2+ и сервер MySQL
12. Twill
Короче говоря, Twill — это проект Laravel с открытым исходным кодом. Вы можете легко использовать его для создания пользовательской системы управления контентом, которая будет приятной для глаз и надежной.
Саржа
Характеристики:
- Вам очень понравится, потому что ее идея состоит в том, чтобы сделать CMS креативной, продуктивной, а также доставить вам удовольствие
- В заключение, Twill — это CMS с открытым исходным кодом для Laravel
.
13. Microweber
Это очень удобный инструмент, потому что вы можете удобно использовать его для разработки любого типа веб-сайта, интернет-магазина или блога по вашему выбору. Кроме того, Microweber зависит от PHP Laravel Framework.
Микровебер
Особенности:
- Другими словами, Microweber — это конструктор веб-сайтов с функцией перетаскивания и мощная CMS нового поколения
- Редактирование текста в реальном времени
- Сильная панель администратора
- Решение для электронной коммерции
14. Laravel-Angular-CMS
Короче говоря, Laravel-Angular-CMS известен как laravel API с угловой серверной CMS.
Laravel-Angular-CMS
Особенности:
- Используется Laravel 5.