Описание тега ezplatform

NoneE Z Platform - это профессиональная CMS на основе PHP с открытым исходным кодом (система управления контентом), построенная на основе фреймворка Symfony (полный стек)

Платформа eZ - это CMS на основе PHP и 6-е поколение eZ Publish, построенная на основе фреймворка Symfony (полный стек). Он находится в разработке с 2011 года и является официальной частью eZ Publish Platform 5.x как "стек платформ" с 2012 года.

Это очень гибко! Одна из его величайших особенностей - это пул базовых типов контента, из которых вы можете создать свой контент (например,папку, статью, ссылку, файл, изображение и т. Д.), Но он позволяет вам добавлять или изменять контент. типы, добавляя к ним другие поля.

По умолчанию поддерживается язык шаблонов Twig.

Еще одна замечательная функция - это кеширование, которое является очень мощным, поскольку в центре внимания eZ Systems (компания, стоящая за eZ Platform) находится редакционный мир и большие веб-сайты.

eZ Platform - это бесплатное программное обеспечение под лицензией GNU General Public License v2.

абстрактный

  • Очень расширяемый: вы можете расширить приложение и модель контента разными способами.

  • Будущее и обратная совместимость: строгая политика BC в отношении данных и кода

  • Многоканальность по замыслу: большое внимание уделяется разделению семантического содержания и дизайна

  • Масштабируемость: легко масштабируется на несколько серверов прямо из коробки

  • Перспективы: архитектура обеспечивает еще большую масштабируемость и производительность контента в будущем.

  • Стабильный: основан на опыте создания CMS с начала 2000 г., в производстве с 2012 г.

  • Удобство интеграции: множество событий и сигналов, которые можно использовать для продвинутых рабочих процессов

Платформу eZ можно установить напрямую через Composer.

Пакеты

eZ Platform по умолчанию предоставляет следующие пакеты:

  1. ezpublish-kernel (построение поверх Symfony Framework)
    • Репозиторий контента с очень гибкой моделью контента, доступной через Public API.
    • "Из коробки" на базе SQL Storage Engine с использованием Doctrine DBAL, реализации кеширования данных с использованием Stash и двоичной файловой системы, управляемой Flysystem. Запланировано усовершенствование Storage Engine, уже возможна индивидуальная реализация для расширенной масштабируемости данных.
    • Мощный (и расширяемый) движок Content Query, в настоящее время работающий на SQL, Solr и вскоре Elasticsearch
    • Очень высокая производительность благодаря содержанию и пользовательскому кешу просмотра HTTP (сейчас используется)
    • Добавлена ​​концепция "веб-сайтов", позволяющая управлять несколькими в рамках одной установки.
    • Позволяет быстро настроить контекстное переопределение шаблонов Twig представления содержимого, а также контроллера на основе типа содержимого, раздела и многого другого.
    • Помощники, сервисы, события и сигналы, позволяющие эффективно создавать все, от простых веб-сайтов до сложных приложений.
  2. PlatformUIBundle: Современный расширяемый интерфейс "Backend" для управления контентом и администрирования.
  3. DemoBundle: Демо-сайт, демонстрирующий, как можно создать веб-сайт (запланировано больше примеров)

Сообщество

Основным источником взаимодействия с сообществом и обмена информацией является форум.

Однако будьте осторожны: новая пользовательская документация все еще растет, и предварительные знания о базовой структуре Symfony действительно помогают новым пользователям быстрее приступить к работе.

Он также имеет репозиторий пакетов, где вы можете искать инструменты и пакеты, которые упрощают вашу работу. Есть несколько отличных пакетов, например NetgenTagsBundle для разметки контента.

Платформа eZ на 100% совместима с данными eZ Publish 5.x, 4.x и 3.x (введенными в 2002 г.), что означает, что содержимое этих версий CMS может быть обновлено с помощью онлайн-документации до платформы eZ.

Начиная с версии 6, eZ Platform является фреймворком на основе Symfony и не включает в себя устаревшее приложение (eZ Publish) или зависимые библиотеки. Платформа eZ - это место, где добавляются новые функции.