С каждым днем финальная версия TYPO3 v10 LTS все ближе и ближе. Недавно разработчики анонсировали последний предварительный релиз перед выходом LTS в апреле 2020. Ниже мы рассмотрим какие интересные и уникальные возможности включает в себя этот апдейт.
Недавно решил обновить TYPO3 на одном сайте. Так как создавался он достаточно давно, то версия системы там была 4.2.6 при том что сейчас стабильной является уже 4.7. Вообще обновление TYPO3 — процедура со своими нюансами, особенно, если это касается более ранних версий. Благо в интернете есть достаточно информации по этому процессу — в частности можно почитать wiki страницу про Upgrade на typo3.org.
Система typo3, как и большинство современных cms, имеет некоторую базовую функциональность + возможность ее расширения за счет дополнительных модулей. В typo3 они называются Extensions (экстеншены по простому или расширения). Совсем недавно я рассматривал вопрос установки плагинов в wordpress поэтому решил почему бы не рассказать об этом же, но для системы typo3.
В одном из своих блогов я уже рассказывал про 301 редирект и как его сделать с помощью htaccess либо php. В упомянутой статье больше внимания уделяется редиректу домена с www и без него, что как раз имеет смысл делать через htaccess. А вот если мы хотим организовать редирект со старого адреса страницы сайта (URL) на новый, то гораздо нагляднее и проще воспользоваться средствами TYPO3.
При работе с сайтами, которые имеют сложную структуру и состоят из нескольких текстовых или функциональных блоков, в TYPO3 есть одна очень хорошая и полезная хитрость. Изначально чтобы пользователь смог добавлять текстовую и любую другую информацию на сайте для него в шаблоне определяются специальные области, которые задаются через элемент TemplaVoila типа Page-Content Element.
В прошлой заметке я подробно рассказал про релиз новой версии TYPO3 4.4 — какими функциями обзавелась CMS, что было улучшено и т.п. Многие из вас, наверное, могли возразить, что обновление было совершенно достаточно давно (еще в начале лета), так почему же я до сих пор молчал. Дело в том, что последние где-то проекта 4 я пытался начинать делать на TYPO3 4.4, но все время в админке появлялся непонятный мне глюк. Информацию про него найти, увы, не удалось, а времени на детальное изучение проблемы не было.
Новая версия системы управления контентом TYPO3 4.4 получила самые радикальные изменения, какие я могу вспомнить за все время работы с ней. Да, конечно, в самых первых версиях там тоже были усовершенствования и весьма кардинальные изменения, но я застал далеко не все. Если вы «в теме», то могу сказать, что начал более-менее вникать в суть происходящего во время когда появилась TemplaVoila, в любом случае было это давно.
Пожалуй, это один из самых необычных глюков, которые я встречал при работе с TYPO3. Точнее были и другие, но они «вычислялись» путем нехитрых испытаний, а также методом проб и ошибок. Часто бывают ситуации, когда нужная вам вещь отказывается работать, а описание возможной причины спрятано где-то далеко в руководстве установки модуля, либо вообще не указано там. Иногда ошибки вылезают при обновлении экстеншенов, иногда из-за невнимательности.
Совсем недавно я рассказывал об одном интересном механизме (модуле) в TYPO3, который позволял бы автоматически копировать целые функциональные (информационные) блоки сайта (колонки и т.п.) — имя этому процессу Content Slide. Кроме того, в самой системе TYPO3 есть встроенная функция, которая позволяет сделать практически то же самое, но не с целыми блоками шаблона, а конкретными элементами -текстами, картинками, FCE и т.п.
Система управления сайтом TYPO3 достаточно мощная и объемная, поэтому является при этом и весьма требовательной к ресурсам. Дабы снизить нагрузка на систему, а также ускорить ее работу применяется механизм кэширования. Причем, насколько, я понимаю система кэширования в TYPO3 многоуровневая – то есть существует отдельно кэш для настроек, отдельно для страниц сайта и т.п.