В данном разделе мы постарались описать все термины, относящиеся к созданию сайтов в нашей системе. Если Вы заметили, что какого-то понятия не хватает - пишите нам на info@setup.ru
TYPO3 — система управления контентом веб-сайта, а также инфраструктура приложений, с помощью которой можно контролировать текстовое наполнение интернет-ресурса, изменять визуальный дизайн, логику, структуру и разрабатывать пользовательские веб-приложения.
Система написана на языке PHP, находится в свободном доступе в сети Интернет (открытый исходник и свободная лицензия), работает с реляционными базами данных (Oracle, MySQL и другие). Поддерживается серверами Apache и IIS, а также большинством ОС (Microsoft Windows, Mac OS X, Linux, FreeBSD).
Идея создания систему родилась у Каспер Скорхей (Kasper Skårhøj) в 1997 году. Сейчас система разрабатывается двумя командами. Одна команда, лидером которой является Оливер Хадер (Oliver Hader), концентрирует свои усилия на ветви 4.x. Другая команда под руководством Роберта Лемке (Robert Lemke) работает над ветвью 5.x.
На сегодня доступны более 5000 расширений для TYPO3, которые можно скачать бесплатно под лицензией GNU General Public License из базы под названием TYPO3 Extension Repository, или TER.
TYPO3 состоит из двух частей: пользовательской (Frontend) и административной (Backend). Пользовательская часть отображает веб-контент. Административная часть предназначена для управления контентом.
Система позволяет работать с различного рода данными, включая текст, изображения, текст с изображением, HTML, таблицы, списки, видео и так далее. Существуют плагины для увеличения количества типов обрабатываемых данных. Основополагающий элемент системы — страница (page). Каждый элемент, видимый пользователем, принадлежит к какой-либо странице. Среди них существует иерархия. Есть несколько видов страниц, таких как shortcuts (отображают информацию с других страниц), mount points, или точка крепления (вставляют часть страницы в точку крепления), внешние URL и другие.
Данная система использует специальный язык под название TypoScript для работы с информацией, находящейся в базах данных. Обычно TypoScript применяется вместе с одним из доступных шаблонных процессоров, таких как «automaketemplate» или «TemplaVoila» для создания контента основанного на одном или нескольких HTML-шаблонах.
Templavoila — один из шаблонных процессоров, с которым может работать TYPO3. Templavoila использует HTML-шаблон для создания TYPO3-шаблона, не изменяя структуру HTML. При этом процессе происходит сопоставление участков кода HTML и связанной с ними функциональности. TemplaVoila способен генерировать динамические элементы контента, которые состоят из более мелких элементов и располагаются в соответствии со структурой шаблона HTML.