Стараясь ответить наилучшим образом, вам решать, как вы поддерживаете свой сайт. Конечно же, вам нужно проверить сложность создаваемого вами расширения.
Проверьте несколько параметров ниже:
1. Сложность расширения
Конечно, у вас есть большие проблемы с поддержкой кода (возможно, расширение PI-Base). Ваш код должен работать с TYPO3 8.x, а также с PHP 7.0.
2. Масштабируемость кода
Простая вещь, ваш код должен быть чистым, чтобы лучше понимать.
Теперь у вас есть два способа сохранить расширение:
- Re-сборки
- Использовать существующее расширение (перенести и сделать его совместимым)
Перестройка расширения
Если у вас нет сложного приложения на вашем веб-сайте, вы можете подписаться на @Aristeidis Karavas и перестроить полностью новое расширение (Extbase подход не в курсе).
Я буду рекомендовать, перерабатывать для улучшения качества продукта и получения оптимизированной скорости! Что ты скажешь?
Расширение Migrate
Для расширения TER (которое доступно по адресу extensions.typo3.org ) может предоставляться расширение миграции, например от EXT:tt_news
до EXT:tx_news
. Для пользовательского расширения вы можете написать собственный скрипт SQL, который переносит данные вашего расширения в новое расширение.
Расширение совместимости:
Вы можете использовать расширение совместимости, доступное на TER, которое предоставляет простое решение для сопоставления классов TYPO3.
Полезные ссылки:
Вот некоторая полезная ссылка, которая поможет вам перейти на другую сторону и облегчит ваши дела:
Надеюсь, это поможет вам!