Какой хороший способ перенести старые расширения TYPO3 - PullRequest
0 голосов
/ 08 мая 2019

Мне нужно провести рефакторинг нескольких очень старых расширений TYPO3. они совместимы с ^ 4, но компания, в которой я сейчас работаю, нуждается в них для ^ 8 (разработка этих расширений по какой-либо причине прекращена).

Мне было интересно, как мне лучше всего выполнить эту задачу -
Есть ли какие-то основные ресурсы, которые я мог бы использовать, чтобы войти в эту тему?
или общий список изменений для расширений TYPO3 в зависимости от версии 4-9?

Любая информация очень ценится.

1 Ответ

1 голос
/ 08 мая 2019

Стараясь ответить наилучшим образом, вам решать, как вы поддерживаете свой сайт. Конечно же, вам нужно проверить сложность создаваемого вами расширения.

Проверьте несколько параметров ниже:

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.

Полезные ссылки: Вот некоторая полезная ссылка, которая поможет вам перейти на другую сторону и облегчит ваши дела:

Надеюсь, это поможет вам!

...