Я новичок в TYPO3, и мне нужно перенести веб с TYPO3 4.7 на TYPO3 8.6. Я начал с чтения руководств и попыток создать, например, «расширение провайдера», но это не работает. Я также читал, что в версии 8.x много изменений, поэтому я не могу следовать руководствам по текучей среде, которые относятся к более старым версиям. Подскажите, пожалуйста, с чего начать? или какой-нибудь пошаговый мануал? Спасибо
Начиная с TYPO3 8.6
Ответы (2)
Базовая концепция TYPO3 остается неизменной даже между версиями LTS. В основном есть небольшие изменения в области базового использования TYPO3.
Я рекомендую вам пройти базовые руководства с использованием TYPO3 8.7 (текущая версия LTS), даже если они еще не обновлены для него: https://docs.typo3.org/typo3cms/Tutorials.html
Если вы тоже хотите начать разработку расширений, рекомендую прочитать: https://docs.typo3.org/typo3cms/Books/Index.html
И последнее, но не менее важное: вы упомянули, что хотите перейти с 4.7 до 8 LTS. Это должно быть сделано в версиях LTS, поэтому вам нужно перейти с 4.7 на 6.2 и с 7.6 на 8.7. Для этого я рекомендую вам прочитать: https://docs.typo3.org/typo3cms/InstallationGuide/Upgrade/Index.html
Имейте в виду, что было много расширений, которые работали в 4.7, но не имели новой версии или преемника с путем миграции.
Из того, что я слышал, нельзя сразу перейти с одной версии на другую. Сначала вам нужно перейти на 5, затем 6, затем 7, затем 8.
Так что загрузите расширения для этой версии, каждый раз запускайте миграцию и анализатор базы данных. В конце концов, у вас все еще могут быть некоторые ошибки (я обычно делаю ...), поэтому вы захотите исправить их вручную или заменить сломанные расширения ..
Совет:
Если вы работаете в Linux (что я бы рекомендовал), вы можете загрузить каждую версию Typo3 в папку и создать символическую ссылку на саму установку Typo3.
ln -s /var/www/symlinks/latest_76 typo3_src; ln -s typo3_src/index.php; ln -s typo3_src/typo3;
Итак, в папке с символическими ссылками у меня есть установки Typo3 (загруженные с их веб-сайта), и я переименовал версию 7 в latest_76. Вы просто запускаете эту команду внутри / var / www / sites / yourwebsite.
После выполнения 1 миграции просто удалите символическую ссылку и создайте новую для следующей версии.