Описание тега ezplatform
Платформа 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 по умолчанию предоставляет следующие пакеты:
ezpublish-kernel
(построение поверх Symfony Framework)- Репозиторий контента с очень гибкой моделью контента, доступной через Public API.
- "Из коробки" на базе SQL Storage Engine с использованием Doctrine DBAL, реализации кеширования данных с использованием Stash и двоичной файловой системы, управляемой Flysystem. Запланировано усовершенствование Storage Engine, уже возможна индивидуальная реализация для расширенной масштабируемости данных.
- Мощный (и расширяемый) движок Content Query, в настоящее время работающий на SQL, Solr и вскоре Elasticsearch
- Очень высокая производительность благодаря содержанию и пользовательскому кешу просмотра HTTP (сейчас используется)
- Добавлена концепция "веб-сайтов", позволяющая управлять несколькими в рамках одной установки.
- Позволяет быстро настроить контекстное переопределение шаблонов Twig представления содержимого, а также контроллера на основе типа содержимого, раздела и многого другого.
- Помощники, сервисы, события и сигналы, позволяющие эффективно создавать все, от простых веб-сайтов до сложных приложений.
PlatformUIBundle
: Современный расширяемый интерфейс "Backend" для управления контентом и администрирования.DemoBundle
: Демо-сайт, демонстрирующий, как можно создать веб-сайт (запланировано больше примеров)
Сообщество
Основным источником взаимодействия с сообществом и обмена информацией является форум.
Однако будьте осторожны: новая пользовательская документация все еще растет, и предварительные знания о базовой структуре Symfony действительно помогают новым пользователям быстрее приступить к работе.
Он также имеет репозиторий пакетов, где вы можете искать инструменты и пакеты, которые упрощают вашу работу. Есть несколько отличных пакетов, например NetgenTagsBundle
для разметки контента.
Платформа eZ на 100% совместима с данными eZ Publish 5.x, 4.x и 3.x (введенными в 2002 г.), что означает, что содержимое этих версий CMS может быть обновлено с помощью онлайн-документации до платформы eZ.
Начиная с версии 6, eZ Platform является фреймворком на основе Symfony и не включает в себя устаревшее приложение (eZ Publish) или зависимые библиотеки. Платформа eZ - это место, где добавляются новые функции.