Дистрибутиви - це веб-проекти готові до розпакуванні, які забезпечують швидкий початок роботи з TYPO3 CMS. Дистрибутив - це особливий вид розширення, з деякими додатковими даними, які завантажуються або виконуються при установці цього розширення.
TYPO3 версія 10.3 - вже скоро
Давайте розглянемо декілька видатних аспектів як приклади того, що інтегратори, адміністратори і розробники можуть очікувати від нової версії.
Функція Freeze
В якості останньої спринт версії циклу v10 TYPO3 версії 10.3 є так званої версією “feature freeze”. Це означає, що з сьогоднішнього дня, до випуску LTS в квітні, нових функцій не буде, а основна команда і всі учасники зосереджені на тестуванні, полірування і доопрацювання релізу. Проте, є деякі винятки для невеликих поліпшень, щоб завершити функції, які вже були додані в попередніх випусках v10 sprint.
Ключові зміни і поліпшення
Інформаційна панель (Dashboard)
Інформаційна панель це найбільша і, мабуть, найбільш захоплююча нова функція, яку з нетерпінням чекають в співтоваристві, з часом інтегрувалася в ядро TYPO3.
Панель інструментів надає внутрішнім користувачам швидкий огляд важливою системної інформації і статусів. Коротка інформація відображається в віджети, а широкий спектр типів і стилів доступний відразу після установки. Деякі стандартні віджети включені в ядро TYPO3, наприклад «кнопка призову до дії», навчальний посібник із початку роботи, новини TYPO3 у вигляді RSS-каналу і деяка базова інформація про поточний екземплярі TYPO3.
Гнучкість і розширюваність були важливими факторами на етапі розробки концепції і розробки інформаційних панелей. Розробники можуть створювати свої власні віджети, а користувачі бекенда можуть не тільки налаштовувати кілька панелей моніторингу (і легко перемикатися між ними), але також додавати, видаляти і навіть переставляти віджети за своїм бажанням.
Щоб дізнатися більше про панелях моніторингу, прочитайте статтю Річарда Хезер “An Update About the Dashboards” (керівник ініціативи).
Новий сервер перекладів
TYPO3 відомий своїм багатомовним бекенда: на ринку не так багато систем управління контентом, які дозволяють користувачам працювати в області адміністратора на їхній рідній мові, незалежно від того, якою мовою фронт проекту.
Після довгої історії з Pootle TYPO3 тепер використовує Crowdin для переказів на новому рівні. Георг Рінгер, який очолює localization initiative, дав нам уявлення про концепцію та ідею цієї ініціативи в минулому році (див. його статтю “Better Multilingual Support”). Рішення SaaS Crowdin тепер використовується в якості платформи управління локалізацією / перекладом для TYPO3 v10 за замовчуванням, і ви можете зробити більше, ніж просто переводити мови для бекенда TYPO3. Рішення також може бути використано для перекладу міток розширень TYPO3, ваших розширень!
Оскільки TYPO3 v9 LTS буде підтримуватися, по крайней мере, до жовтня 2021 року ця функція опціонально доступна починаючи з версії 9.5.14 TYPO3 в якості опції перемикання.
Дивіться documentation для отримання більш докладної інформації.
Шаблони електронних листів в HTML
До сих пір системні листи TYPO3 були просто текстовими електронними листами. Але не більше!
TYPO3 v10.3 тепер підтримує гарні HTML і звичайні електронні листи на основі шаблонів за допомогою движка шаблонів Fluid. Кілька електронних листів, створених ядром TYPO3, використовують новий формат: наприклад, повідомлення електронної пошти з повідомленням, яке може бути ініційовано, якщо користувач входить в бекенда, або електронного листа, що відправляється відповідним користувачам, коли елемент змінює свій етап робочої області.
Чому б вам самим не запустити тестове електронного листа в інструменті установки, щоб побачити, як красиво може виглядати електронного листа в форматі HTML?
Але це ще не все: перезаписуючи шляху за замовчуванням до файлів шаблонів Fluid, розробники та інтегратори можуть реалізувати свої власні настроюються шаблони електронної пошти. Уявіть собі згенеровані системою електронні повідомлення з логотипом бренду і квітами вашого агентства! Наскільки це дивно?
Управління призначеним для користувача інтерфейсом стало простіше
Облікові записи внутрішніх користувачів, без сумніву, є одним з найбільш важливих наборів даних в системі TYPO3. Керувати обліковими записами користувачів, включаючи відомості про користувачів і дозволах, непросто, якщо у вас немає чіткого і добре продуманого огляду даних.
Призначений для користувача модуль внутрішнього інтерфейсу тепер надає новий детальний вид для адміністраторів TYPO3. Він відображає основні призначені для користувача дані, такі як реальне ім'я, адреса електронної пошти та дату початку / закінчення, у верхній частині, а також всі групи, підгрупи, дозволу, підключення БД і файлів, дозволені типи сторінок, доступ для читання/запису до таблиць і т.д.
Підводячи підсумок цієї нової функції: управління внутрішніми користувачами ще ніколи не було таким простим і зрозумілим.
Покращена конфіденційність користувача за допомогою файлів cookie SameSite
Ми не можемо підкреслити це досить - фактично, я думаю, що ми згадували про це майже в кожній статті про випуск за останні кілька років - безпека є одним з наших головних пріоритетів, а максимальні налаштування конфіденційності є настройками за замовчуванням TYPO3.
Тепер TYPO3 підтримує файли SameSite cookies для поліпшення конфіденційності користувачів. Сучасні браузери, такі як Firefox, Chrome, Opera, Microsoft Edge і Safari, включають цю нову функцію для «зниження ризику витоку інформації з різних джерел» з «деяким захистом від атак підробки міжсайтових запитів», згідно OWASP. Веб-сайти та веб-додатки можуть встановлювати прапорець для кожного cookie-файлу, який вказує, чи повинен cookie-файл бути обмежений контекстом першої особи або того ж сайту. Іншими словами, тепер ми можемо визначити, чи надавати певну інформацію (наприклад, файл cookie сеансу) стороннім сайтам, якщо, наприклад, на сайті використовуються сценарії або фрейми.
Всі куки, відправлені TYPO3, тепер підтримують прапор SameSite. Для файлів cookie сеансу зовнішнього інтерфейсу встановлено значення «SameSite = Lax», а для файлів cookie внутрішнього сеансу, а також файлів cookie сеансу Install Tool і робочої області встановлено більш суворий прапор «SameSite = Strict».
У деяких рідкісних випадках (наприклад, з рішеннями OAuth2 або OpenID) параметри за замовчуванням можуть бути дуже суворими. У цих крайніх випадках інструмент установки пропонує конфігурацію системи для настройки політик файлів cookie SameSite.
До речі, завдяки важливості і безперечного поліпшенню конфіденційності функція файлів cookie SameSite також була реалізована в TYPO3 v8 і v9 на початку цього місяця, так що ви можете застосовувати розширені настройки конфіденційності навіть в старіших версіях TYPO3.
Скориговані системні вимоги
Ще в березні 2019 роки ми оголосили, що потрібна версія 5.7 або пізніша, якщо ви використовуєте популярний сервер баз даних MySQL для TYPO3 v10. Хоча ця версія повністю підтримується і може використовуватися без проблем, ви можете навіть використовувати більш низьку версію. TYPO3 v10 LTS буде сумісний з MySQL версії 5.5 або новіше.
Само собою зрозуміло, що MySQL - не єдиний движок бази даних, який був успішно протестований з TYPO3. Ми також офіційно підтримуємо MariaDB, PostgreSQL і вбудований в PHP движок баз даних SQLite.
Ви можете дізнатися більше про системні вимоги в official documentation.
Завантажити
TYPO3 може бути встановлений різними способами. Наприклад, встановіть традиційно використовуючи пакет з кодом на get.typo3.org, або сучасний спосіб, налаштувавши проект з використанням composer. Більш детальну інформацію можна знайти на get.typo3.org/version/10.
Що далі
Щоб дізнатися більше про нові функції, зміни і поліпшення TYPO3 версії 10.3, погляньте на нові презентації TYPO3 What’s New Slides або детальний технічний список змін (technical changelog).
Наступним release on the roadmap є TYPO3 v10.4, версія довгострокової підтримки (LTS), запланована на 21 квітня 2020 року. TYPO3 v10 LTS матиме пріоритетні виправлення помилок і підтримку до квітня 2023 року.
Тепер ми рекомендуємо вам ознайомитися з версією 10.3 TYPO3, ознайомитися з новими функціями і поліпшеннями, поділитися своїми думками та повідомити про проблеми.
Якщо ви розробник розширень, ознайомтеся з API і його змінами і ознайомтеся з новими функціями TYPO3 v10. Якщо ви підтримуєте загальнодоступне розширення TYPO3 в репозиторії розширень TYPO3 (TER), GitHub або Packagist, будь ласка, опублікуйте версії, сумісні з v10, як можна швидше. Це полегшить для спільноти TYPO3 прийняття TYPO3 v10, як тільки буде випущений реліз LTS.
Після публікації розширення, сумісного з v10, в репозиторії розширень TYPO3 (TER) стежте за обліковим записом @t3extensions Twitter. Якщо вам пощастить, він буде піднято і підвищений. Говорячи про удачу: чи знаєте ви, що якщо ви дійсно випустіть свої розширення v10, у вас буде шанс виграти призовий розіграш, про який тільки що оголосила Асоціація TYPO3, щоб допомогти прискорити прийняття TYPO3 v10? Також стежте за хештегом #TYPO3CMSX в соціальних мережах для отримання останніх оновлень і новин.
Ой, почекай! Ще одна важлива річ: PARTY! Дні навколо 21 квітня заповнені презентаціями релізів TYPO3 по всьому світу - і запрошуються всі: розробники, інтегратори, редактори, менеджери, художники-графіки і т.д. Знайдіть вечірку релізу в вашому регіоні в official release party list або додайте вашу зустріч в списку.