• A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z
  • А
  • Б
  • В
  • Г
  • Д
  • Е
  • Ё
  • Ж
  • З
  • И
  • Й
  • К
  • Л
  • М
  • Н
  • О
  • П
  • Р
  • С
  • Т
  • У
  • Ф
  • Х
  • Ц
  • Ч
  • Ш
  • Щ
  • Ъ
  • Ы
  • Ь
  • Э
  • Ю
  • Я

Extensions

Расширения (Extensions) — краеугольный камень внутренней архитектуры TYPO3.

С версии 3.5 в 2003 году в составе системы появился Extension Manager, центр управления управления всеми расширениями TYPO3.

Разделение между ядром TYPO3 и расширениями — важное понятие, которое определило развитие TYPO3 в последние годы. Расширения разработана таким образом, чтобы они могли дополнять ядро системы. Это означает, что система TYPO3 будет выглядеть как единое целое, а фактически состоит из основного приложения и набора расширений, обеспечивающих различные функции.

Расширения могут быть загружены из интернет-хранилища (TER), непосредственно на сервер и устанавливаются или обновляются с помощью нескольких кликов. Каждое расширение идентифицируется с помощью уникального ключа расширения (например, tt_news). Кроме того, разработчики могут поделиться новыми или обновленными расширениями, загружая их в хранилище.

Примеры популярных расширений:

  • Новости (Ключ расширения: tt_news)
  • TemplaVoila (Ключ расширения: TemplaVoila), популярный шаблонный движок
  • RealURL (Ключ расширения: RealURL): Создает SEO-дружественные «человеко-понятные» URL
  • Front End User Registration (Ключ расширения: sr_feuser_register): система самостоятельной регистрации для пользователей сайта
  • Direct Mail (Ключ расширения: direct_mail): Информационный бюллетень, почтовая программа для автоматизированных рассылок.

Как правило, расширения написаны на PHP. Мможет быть использован полный набор команд из PHP 5.4 (считается системным требованиям конкретной версии TYPO3 в), но TYPO3 также предоставляет несколько библиотек классов для повышения эффективности. Самый известный и наиболее используемый класс — библиотека piBase.

С введением TYPO3 4.3 в 2009 году, piBase был заменен библиотекой Extbase, на основе MVC Based Framework. Для обеспечения обратной совместимости, обе библиотеки могут быть использованы в одной и той же установке TYPO3. Extbase само по себе является бэкпортом некоторых возможностей FLOW3.