Инструменты TYPO3 позволяют создать сайт любого типа. Внедрение мультифункциональных решений обеспечивает работоспособность проекта при высоких нагрузках. Визуализация разнообразных шаблонов страниц, онлайн обработка изображений (обрезки), слайдеры, мультиязычность, масштабирование и адаптация под мобильные устройства.
TYPO3 v10 - Цел и Невредим
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 недель.
Version | Focus | Scheduled Release Date |
---|---|---|
TYPO3 v10.0 | Необходимые критические изменения, внедрение зависимостей и новая система диспетчеризации событий | 23 июля, 2019 |
TYPO3 v10.1 | Улучшение маршрутизации (Routing) и обработка сайта v2 (Site Handling) | 1 октября, 2019 |
TYPO3 v10.2 | Fluid / Rendering Engine улучшения | 3 декабря, 2019 |
TYPO3 v10.3 | Функция Freeze | 4 февраля, 2020 |
TYPO3 v10.4 | LTS Выпуск | 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