Стаття

Новини та Корисні статті

Наші послуги


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 (TYPO3 What’s New Slides) або детальний технічний список змін.

Наступним випуском на нашому шляху до LTS-версії (our road to the LTS version) TYPO3 v10 буде версія 10.3, випуск якої запланований на лютий 2020 року. Як зазначалося раніше, це буде реліз з фіксованою функціональністю гілки v10. Ви можете знайти програму випуску в Дорожній карті TYPO3 (TYPO3 Roadmap).

До цього ми хотіли б запропонувати вам ознайомитися з версією 10.2 TYPO3, ознайомитися з новими функціями і поліпшеннями, поділитися своїми думками та повідомити про проблеми. Є також кілька цікавих ініціатив по розробці (development initiatives), в яких ви можете взяти участь, щоб сформувати майбутнє TYPO3.