Стаття

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

Категорії новин


Наші послуги


Oops, an error occurred! Code: 202405010728062f7b6acb

TYPO3 v10 - Цілий і Неушкоджений

Logo

В останні роки TYPO3 v9 LTS представив нові функціональні можливості, які будуть визначати наступні версії TYPO3. Зараз саме час поділитися планами на наступні релізи TYPO3 з спільнотою TYPO3.

TYPO3 v9 LTS був випуск в жовтні 2018 року. З тих пір в репозиторії розширень TYPO3 (TER) було опубліковано багато розширень, які вже сумісні з цією версією. Це свідчить про швидке зростання популярності TYPO3 v9. Для розробки TYPO3 v10 робота розділена на кілька частин, оскільки в даний час створюється нова базова структура розробки.

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

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

    Інновації та Ініціативи

    Ми дуже задоволені Ініціативним підходом, який ми почали в минулому році. Ініціативи - це місце, де нові концепції оцінюються, обговорюються і розвиваються поза фіксованою дорожньої карти для TYPO3 Ядра.

    Коли вони готові, то вони готові. Якщо має сенс включити результати Ініціативи в ядро 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 and Edge, в їх останніх версіях.
      • Більше не підтримується Internet Explorer 11.

     

    Ви вже можете підготуватися до v10: якщо ви використовуєте TYPO3 з MySQL, обов'язково оновіться до MySQL 5.7 або вище або перейдіть на MariaDB. TYPO3 вже досить добре працює з MySQL 5.7 або вище. Крім того, переконайтеся, що ви використовуєте сучасні веб-клієнти для управління контентом.

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

    Зверніться до мене, якщо у вас є які-небудь питання.

    Бенні Мак (Benni Mack)
    Керівник проекту TYPO3

    ЛогоНазваТипДемоПосилання
    image