Статья

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

Наши услуги


TYPO3 версия 10.2 - Охота за сокровищами!

Logo

Выпущена новая версия TYPO3 v10.2 - последний спринт-релиз года. Во время Недели Инициативы TYPO3 (T3INIT19) была разработана большая функциональность, и TYPO3 v10.2 содержит некоторые из этих компонентов. Мы рады, что сделали большой шаг вперед, чтобы сформировать следующий релиз LTS.

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

Ключевые изменения и улучшения

Fluid форма входа в веб-интерфейс

Системные интеграторы используют системное расширение Frontend Login (расширение «felogin»), чтобы предоставить пользователям простой способ входа в систему и доступа к закрытым областям веб-сайта, а также функцию восстановления пароля. Однако интеграторам и разработчикам было неудобно модифицировать шаблоны. В то время как все другие системные расширения используют современный шаблонизатор Fluid, Frontend Login был единственным расширением, которое все еще основывалось на «маркерных» шаблонах.

TYPO3 v10.2 теперь включает в себя Extbase-версию этой функции входа в веб-интерфейс. Это решение имеет несколько преимуществ:

  • Изменить шаблоны проще.
  • Отправляйте электронные письма для восстановления пароля на основе HTML.
  • Настройте и измените валидаторы, чтобы применить ограничения пароля.

Новый плагин Extbase доступен для новых установок. Чтобы не потерять модификации в существующих экземплярах TYPO3, они будут продолжать использовать старые шаблоны по умолчанию (используйте функцию переключения в TYPO3 v10.2 для явного включения Extbase-версии).

Системное расширение «Форма» (“Form”)

Основываясь на нашем опыте и отзывах сообщества за последние несколько месяцев, в расширение Form системы были внесены некоторые улучшения. Эти изменения затрагивают редакторов, интеграторов, а также разработчиков. Пользователи бэкэнда получают выгоду от расширенного мастера создания форм, который поддерживает переход к предыдущим шагам и описательные метки, такие как «Начать» или «Завершить», вместо числового индикатора «Шаг x of y».

Радость разработчика с большим количеством событий PSR-14

Хуки и концепция Сигнал/Слот - одна из суперспособностей TYPO3. Это позволяет расширить основные функции за счет излучения сигнала и уведомления других компонентов о конкретном событии. Разработчики расширений любят эту технологию, и мы подняли ее на новый уровень, представив события PSR-14 ядру TYPO3 в версии 10.0.

Сегодня мы более чем рады объявить, что все существующие Сигналы/Слоты ядра TYPO3 были перенесены на события PSR-14 в TYPO3 v10.2. Существующие слоты пользовательских расширений будут продолжать работать, но мы настоятельно рекомендуем разработчикам расширений мигрировать слоты в прослушиватели событий PSR-14 уже сейчас.

Улучшенная конфиденциальность пользователя

Виджет ViewHelpers при определенных обстоятельствах устанавливает cookie-файл сеанса во внешнем интерфейсе, например, когда используется Autocomplete-ViewHelper. Чтобы улучшить конфиденциальность пользователей и соответствовать общеевропейскому общему правилу защиты данных (EU GDPR), можно установить логический аргумент storeSession для включения/отключения cookie.

Больше нет битых ссылок благодаря валидатору ссылок

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

API разбиения на страницы для элементов списка

Удобный просмотр списков элементов является распространенным вариантом использования как для веб-сайтов, так и для веб-приложений. Ядро TYPO3 позволяет разработчикам легко реализовать такое решение, которое также является очень гибким и настраиваемым. Новый API разбиения на страницы позволяет пользователям просматривать любые данные - от записей базы данных до массивов и QueryResults. Все, что «повторяется», может быть разбито на страницы, и ядро TYPO3 будет использовать этот полезный API еще больше в ближайшем будущем.

Поддержка PHP 7.4 и Symfony 5.0

Этот выпуск прокладывает путь для самых современных условий. TYPO3 v10.2 не только поддерживает Symfony версии 5.0, но также является первым выпуском TYPO3, который поддерживает PHP версии 7.4. Это не должно вызывать удивления, что наш последний выпуск спринта должен работать с новой версией PHP. Тем не менее, мы также работаем над тем, чтобы сделать TYPO3 v9 совместимым с PHP 7.4 (конечно, без использования более низких версий).

Попробуйте TYPO3 v10 с функциями будущего

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

Скачать

TYPO3 может быть установлен различными способами. Например укажем два, это установить традиционным способом, используя пакет с исходным кодом на get.typo3.org, или современным способом, настроив проект с использованием composer. Более подробную информацию можно найти на get.typo3.org/version/10.

Что дальше

Чтобы узнать больше о новых функциях, изменениях и улучшениях TYPO3 версии 10.2, взгляните на новые слайды TYPO3 или подробный технический список изменений.

Следующим выпуском на нашем пути к LTS-версии TYPO3 v10 будет версия 10.3, выпуск которой намечен на февраль 2020 года. Как указывалось ранее, это будет релиз с фиксированной функциональностью ветки v10. Вы можете найти программу выпуска в Дорожной карте TYPO3.

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