Pimcore Studio: Новый этап в управлении контентом в 2025 году
2025 год принесет значительное обновление для пользователей Pimcore — платформы, которая уже зарекомендовала себя как лидер в области управления данными и контентом. С выходом Pimcore Studio компания предлагает не просто новую версию интерфейса, но и целый технологический скачок, который отразится на удобстве работы, производительности и возможностях настройки. В этой статье мы подробно рассмотрим, какие изменения принесёт новое обновление, и как оно повлияет на бизнес-процессы.
Новый интерфейс — Studio
Одним из ключевых нововведений станет интерфейс Pimcore Studio. Это больше, чем просто визуальное обновление — это полная переработка пользовательского опыта (UX) и структуры системы. Основные изменения включают:
- Современный дизайн: Улучшенная структура компонентов, поддержка тёмной темы и возможность настройки рабочего пространства с помощью виджетов.
- Гибкость в работе: Пользователи смогут группировать объекты, настраивать дашборды и управлять элементами интерфейса в зависимости от своих потребностей.
- Высокая производительность: Благодаря оптимизированному рендерингу и современному технологическому стеку, интерфейс работает значительно быстрее.
Эти изменения направлены на то, чтобы редакторы, администраторы и разработчики могли с минимальными усилиями решать даже самые сложные задачи.
Переход на React и современные технологии
Старая архитектура, базирующаяся на ExtJS, уходит в прошлое. На её место приходит React — современный фреймворк для создания интерфейсов. Новый стек технологий включает:
- React и Redux для управления состоянием.
- Ant Design для консистентного и доступного дизайна.
- TypeScript для строгой типизации и повышения качества кода.
- Webpack/Symfony Encore для сборки приложений.
- Storybook для документирования и тестирования компонентов интерфейса.
- Mercure для реализации серверных событий.
Этот переход существенно расширяет технологические возможности Pimcore, открывая двери для всего React-сообщества. Теперь любой разработчик, знакомый с React, сможет легко работать с Pimcore, кастомизировать и развивать платформу.
Внедрение Pimcore Studio направлено на обеспечение плавного и удобного перехода для пользователей. На первоначальном этапе классический интерфейс администратора и новый Studio UI будут функционировать параллельно. Планируется постепенное внедрение Studio UI, начиная с определённых групп пользователей.
Pimcore Studio будет предоставляться бесплатно на условиях лицензии Pimcore Open Core, которая недавно была введена. Эта лицензия полностью совместима с версиями Community, Enterprise и Marketplace, что делает её доступной для всех категорий пользователей.
С технической стороны Pimcore Studio построена на современном технологическом стеке. Во фронтенде используется React, для API — Symfony и OpenAPI, а для индексации данных — OpenSearch и Elasticsearch.
Новый уровень кастомизации
Теперь давайте рассмотрим обновления с точки зрения пользователя. UI/UX дизайн Pimcore Studio представляет собой эволюцию, которая сохраняет ключевые элементы ДНК и идентичности Pimcore. Пользователи легко узнают систему благодаря привычным элементам.
В основе дизайна лежит система, которая поддерживает согласованность интерфейса, удобство использования и доступность. Это включает стандартизированные макеты, панели и повторно используемые компоненты, которые выглядят и функционируют последовательно по всему интерфейсу. Центральной частью интерфейса является область редактора, где выполняется работа с объектами, ассетами и документами.
Вокруг центральной области расположены боковые панели с виджетами, которые содержат функции и инструменты, адаптированные к текущему контенту. Например, при открытии объекта данные в виджетах автоматически обновляются, сохраняя согласованность и поддерживая индивидуальные рабочие процессы. Макет интерфейса настраивается под конкретные задачи, повышая продуктивность работы.
Пример: в центральной области редактируется объект, а на боковой панели отображаются его свойства. При смене объекта данные в панели автоматически обновляются, а изменения, внесённые в виджетах, моментально синхронизируются с редактором.
Таблицы (grids) также подверглись оптимизации. Добавлены улучшенные функции фильтрации и настройки, включая использование Pimcore Query Language (PQL) для создания сложных запросов. Поддерживается массовое редактирование элементов с асинхронной обработкой, что повышает производительность и отзывчивость интерфейса.
Работа с объектами данных упрощена благодаря уменьшению сложности. Например, для мультиязычных полей внедрено глобальное переключение языков вместо отдельных вкладок, что упрощает управление локализацией. Функция перетаскивания (drag-and-drop) сохранена для интуитивного использования.
Планируется дальнейшее расширение функциональности, включая улучшение информационных панелей, добавление новых виджетов и расширенные возможности кастомизации. Эти изменения направлены на повышение гибкости и эффективности работы пользователей с Pimcore Studio.
Headless-архитектура
Переход к headless-архитектуре в Pimcore Studio означает, что система управления данными и пользовательский интерфейс (UI) разделены. Вместо монолитного подхода, где фронтенд (интерфейс) и бэкенд (серверная часть) жёстко связаны, Pimcore Studio становится независимым слоем управления данными, который взаимодействует с внешними интерфейсами через API.
Как это работает?
- Бэкенд (Pimcore Core) отвечает за обработку данных
Управляет объектами данных, цифровыми активами (DAM), документами и каталогами. Обеспечивает бизнес-логику, управление пользователями и правами доступа. Предоставляет API (GraphQL, REST, OpenAPI) для доступа к данным. - Фронтенд (Pimcore Studio и другие клиенты) работает независимо Pimcore Studio использует API для получения и управления данными. Пользователи могут разрабатывать кастомные интерфейсы, не изменяя саму платформу. Возможна интеграция с внешними веб-приложениями, мобильными приложениями, маркетплейсами и другими системами.
Преимущества headless-архитектуры:
- Создание визуализаций и пользовательских интерфейсов без изменения исходного кода системы.
- Лёгкая интеграция с другими платформами и инструментами.
- Поддержка гибкой и масштабируемой архитектуры для больших проектов.
План развития на 2025 год
Компания Pimcore сформировала подробный план развития платформы на 2025 год. Он охватывает ключевые этапы обновлений, направленные на повышение удобства работы, расширение функциональности и плавный переход на новый интерфейс Studio. В течение года пользователи постепенно получат доступ к новым возможностям.
1 квартал 2025 года:
- Завершение разработки функций для классического интерфейса администратора.
2 квартал 2025 года:
- Релиз первой версии Pimcore Studio (MVP), включающей поддержку работы с объектами данных и ассетами.
- Начало активного перехода пользователей на новый интерфейс.
3 квартал 2025 года:
- Расширение функционала Studio за счёт добавления редактора документов.
- Возможность выполнения всех повседневных задач редакторов в новом интерфейсе.
4 квартал 2025 года:
- Полное прекращение поддержки классического интерфейса администратора.
- Завершение перехода на Pimcore Studio.
Как компании подготовиться к обновлению
Для того чтобы разработчики и интеграторы могли начать работу с Pimcore Studio, все необходимые инструменты и ресурсы уже доступны в публичных репозиториях на GitHub. Основными репозиториями являются Studio Backend Bundle и Studio UI Bundle, где можно найти подробные инструкции по установке и настройке.
Чтобы приступить к работе, необходимо выполнить следующие шаги:
- Обновление компонентов
Убедитесь, что используете последние версии всех ключевых бандлов Pimcore, включая Core Bundle и Generic Data Index Bundle. - Настройка индексации данных
Настройте OpenSearch или Elasticsearch для работы с индексами данных. - Конфигурация Mercure
Установите и настройте Mercure для обработки серверных событий.
После выполнения этих предварительных настроек можно установить Studio UI Bundle. В его README-файле содержатся детальные инструкции по настройке инструментов для разработки, включая работу с npm и сервером разработки. Следуя этим шагам, вы сможете не только освоить функционал Pimcore Studio, но и начать разработку собственных расширений и кастомизаций.
Таким образом, всё, что нужно для начала работы с Pimcore Studio, находится на GitHub, что делает процесс простым и доступным для разработчиков любого уровня.
Если вы планируете переход на Pimcore Studio, но сомневаетесь в своих технических ресурсах, обратитесь к профессиональным интеграторам Pimcore.
Мы поможем:
- Провести аудит текущей системы и настроить плавный переход.
- Оптимизировать процессы интеграции с учётом ваших бизнес-задач.
- Настроить кастомизацию интерфейса и headless-архитектуры.
- Обеспечить поддержку на всех этапах внедрения.
Заключение
Новый студийный пользовательский интерфейс приносит много позитивных изменений в экосистему Pimcore. Демонстрация, показанная на конференции Pimcore Inspire, впечатлила пользователей ещё больше, чем опубликованные скриншоты. Улучшенная производительность, простота использования, интуитивное размещение компонентов, лёгкость управления виджетами и мгновенная визуальная обратная связь — всё это делает процесс редактирования более удобным.
Новый интерфейс Studio усиливает существующие преимущества Pimcore, повышая удобство работы в сферах Управления Информацией О Продукте (PIM), Управления Основными Данными (MDM) и Управления Цифровыми Активами (DAM).
Но не только клиенты и редакторы с нетерпением ждут этого обновления. Разработчики также заинтересованы в доступе к новому стеку технологий, который позволит создавать более мощные и удобные решения, улучшая разработку и взаимодействие с клиентами. Pimcore Studio открывает новые перспективы и даёт возможность компаниям ещё эффективнее управлять своими данными и контентом, соответствуя самым передовым стандартам цифровой трансформации.