Статья

Новости и Полезные статьи

Наши услуги


TYPO3 v10 - Цел и Невредим

Logo

В последние годы TYPO3 v9 LTS представил новые функциональные возможности, которые будут определять следующие версии TYPO3. Сейчас самое время поделиться планами на следующие релизы TYPO3 с сообществом TYPO3.

TYPO3 v9 LTS был выпущен в октябре 2018 года. С тех пор в репозитории расширений TYPO3 (TER) был опубликован ряд расширений, которые уже совместимы с этой версией. Это свидетельствует о быстром росте популярности TYPO3 v9. Для разработки TYPO3 v10 работа разделена на несколько частей, поскольку в настоящее время создается новая базовая структура разработки.

    Цикл разработки TYPO3 v10 будет сосредоточен на трех областях:

    • Внедрить инновации с помощью независимых и общественных инициатив,
    • Более быстрое время выхода на рынок, благодаря улучшенной настройке сайта и обработке шаблонов,
    • Стабильные API для усиления функциональности ядра TYPO3.

    Инновации и Инициативы

    Мы очень довольны Инициативным подходом, который мы начали в прошлом году. Инициативы - это место, где новые концепции оцениваются, обсуждаются и развиваются вне фиксированной дорожной карты для TYPO3 Core.

    Когда они готовы, то они готовы. Если имеет смысл включить результаты Инициативы в ядро TYPO3, они будут включены. Инициативы имеют свою собственную дорожную карту, собственную временную шкалу и могут существовать как отдельные расширения или полностью независимы от ядра TYPO3. Актуальные темы в рамках Инициатив:

    Инициатива: Панель инструментов

    Ричард Хэзер из MaxServ возглавляет направлене Dashboard (Панель инструментов) в TYPO3, объединяя множество идей из различных других концепций, основанных на опыте пользователей или публичных расширениях. Цель состоит в том, чтобы облегчить ежедневную жизнь редакторам. Не стесняйтесь тревожить Ричарда для получения дополнительной информации.

    Инициатива: Постоянные данные

    Артус Колановски провел удивительное исследование о том, как внедрить GraphQL в TYPO3, уже имеет подтверждение концепции. Разработка новых способов работы с данными приведет к некоторым изменениям в ядре TYPO3 для более согласованного хранения и извлечения данных. Оливер Хейдер также исследует новую концепцию разрешений для постоянных данных.

    Инициатива: Прогрессивные веб-приложения

    Tymoteusz Motylewski работает над прототипом того, как данные могут быть взяты из TYPO3 Core без рендеринга основанных на TypoScript интерфейсов, что в итоге приведет к созданию набора инструментов для создания Progressive Web Apps. Эта инициатива все еще находится в стадии исследования.

    Инициатива: Редактирование внешнего интерфейса

    Благодаря Pixelant в нашем общедоступном репозитории расширений теперь есть расширение «Frontend Editing», которое люди уже используют в своих проектах начиная с TYPO3 v8. Однако нам не удалось включить его в ядро TYPO3. Теперь Бенджамин Котт возьмет на себя инициативу по переоценке подхода Pixelant, особенно с более плавной интеграцией с шаблонами Fluid и управлением Assets/Media, чтобы продвинуть расширение Pixelant еще больше - обязательно ознакомьтесь с расширением от TER.

    Инициативы, скорее всего, обновят свой текущий статус независимо от разработки ядра. Если результаты инициативы приведут к отдельным расширениям в целом, проще и быстрее будет создавать новые функции, чем встраивать в жизненный цикл релиза TYPO3 Core.

    Более быстрое время выхода на рынок

    TYPO3 v7 поставляется с перспективным набором Content Types с Fluid Styled Content. В TYPO3 v9 реализована обработка сайта (Site Handling) - чтобы облегчить настройку новых проектов или веб-сайтов в одной установке TYPO3. Мы определили еще одну область, которая требует большего внимания: рендеринг всей страницы в виде Fluid Template. Хотя это уже можно сделать в разных вариантах, правильное добавление  Fluid-based Templates и Layouts for Pages в TYPO3 Core также открывает способы создания шаблонов страниц для многократного использования.

    Кроме того, другие части TYPO3, которые все еще работают на шаблонах на основе маркеров, будут заменены на Fluid. Site Handling и маршрутизация (Routing) будут продолжать работать, чтобы предоставить редакторам и интеграторам еще больше практических возможностей.

    Усиление ядра API

    Начиная с TYPO3 v7 база кода TYPO3 постоянно совершенствуется, и мы не будем остановливаться. Запланированные в настоящее время изменения связаны с улучшенным API плагинов Extbase, новым API аутентификации и различными улучшениями, связанными с безопасностью, унифицированным способом внедрения зависимостей в ядре TYPO3, а также новой системой хуков a.k.a. «Event Dispatcher».

    Еще стабильние

    На данный момент основной задачей является стабилизация новых API и внесение необходимых критических изменений до выхода TYPO3 v10.0. После 10.0 новые функциональные возможности с надежной миграцией могут быть добавлены поверх. Мы будем стремимся делать, как можно меньше диструктивных изменений, после первоначального выпуска v10.0 на пути к LTS.

    По этой причине первоначальная дата выпуска TYPO3 v10.0 переносится на июль 2019 года. После этого регулярные спринт-релизы будут публиковаться каждые 8-12 недель.

    VersionFocusScheduled Release Date
    TYPO3 v10.0Необходимые критические изменения, внедрение зависимостей и новая система диспетчеризации событий23 июля, 2019
    TYPO3 v10.1Улучшение маршрутизации (Routing) и обработка сайта v2 (Site Handling)1 октября, 2019
    TYPO3 v10.2Fluid / Rendering Engine улучшения3 декабря, 2019
    TYPO3 v10.3Функция Freeze4 февраля, 2020
    TYPO3 v10.4LTS Выпуск7 апреля, 2020

    TYPO3 v10 LTS будет поддерживаться сообществом TYPO3 в течение 3 лет до апреля 2023 года (1,5 года полного обслуживания, 1,5 года поддержки безопасности) и еще 3 года с программой ELTS до апреля 2026 года, предоставленной TYPO3 GmbH.

    Системные Требования

    Требования для запуска TYPO3 v10 LTS, ожидаемые в апреле 2020 года, будут выглядеть следующим образом:

    • MySQL 5.7+ или MariaDB 10.2.7+, PostgreSQL 9.4+, MSSQL или SQLite
    • PHP 7.2, 7.3 или 7.4
      • Однако имейте в виду, что PHP 7.2 будет EOL уже в декабре 2020 года.
      • Скорее всего, будет добавлена поддержка PHP 8.0 (релиз запланирован на декабрь 2020 года).
    • Клиенты для бэкэнда TYPO3
      • Firefox, Google Chrome, Safari и Edge, в их последних версиях.
      • Больше не поддерживается Internet Explorer 11.

    Вы уже можете подготовиться к v10: если вы используете TYPO3 с MySQL, обязательно обновитесь до MySQL 5.7 или выше или перейдите на MariaDB. TYPO3 уже достаточно хорошо работает с MySQL 5.7 или выше. Кроме того, убедитесь, что вы используете современные веб-клиенты для управления контентом.

    Приготовьтесь к более глубокому пониманию, как только начнутся инициативы и появятся дальнейшие изменения. В будущем вы будете видеть больше регулярных обновлений и новостей на нашем пути к TYPO3 v10 LTS.

    Обратитесь ко мне, если у вас есть какие-либо вопросы.

    Бенни Мак (Benni Mack)
    Руководитель проекта TYPO3

    ЛогоНазваниеТипДемоСсылки
    image