TYPO3

typo3TYPO3 — гибкая и расширяемая система, с удобным интерфейсом, большим количеством модулей и функций. Она является прямым конкурентом коммерческих систем и, по словам немецкого IT-журнала iX, «TYPO3 не нуждается в том, чтобы прятаться за спины своих коммерческих конкурентов».

Режимы работы

TYPO3 имеет два режима работы: frontend и backend. Frontend - это "лицо" сайта, то, каким он виден посетителям. Backend - это интерфейс для администраторов и редакторов сайта. Кроме того, поддерживается режим frontend-редактирования, позволяющий редакторам вносить правки непосредственно при просмотре "лица" сайта.

Концепция

Структура сайта в TYPO3 представлена деревом страниц. На каждой странице могут быть размещены элементы содержимого - небольшие блоки информации: текст, текст + изображение, изображение, таблица, чистый html, плагин и др. TYPO3 основана на шаблонах. Существуют готовые шаблоны для TYPO3, однако в основном шаблоны строятся заново на специальном конфигурационном языке TypoScript. Несмотря на использование script в названии, TypoScript не является процедурным языком. Он используется для конфигурирования и отображения сайта. TypoScript является альтернативой XSLT.

Основные возможности

  • Редактор текста с форматированием (RTE) и проверка орфографии
  • Отмена изменений и история изменений
  • Предпросмотр перед публикацией
  • Буфер обмена
  • Редактирование содержимого из frontend и backend
  • Внутренние ссылки (возможны ссылке на уровне элементов содержимого)
  • Внутренний поисковый механизм
  • Одна инсталляция системы для многих сайтов (с единым деревом страниц)
  • Одна инсталляция системы для многих доменов
  • Templavoila
  • Гибкая система разграничения прав для редакторов сайта
  • Динамическое построение меню - текстовых и графических
  • Возможность авторизации пользователей через LDAP
  • Версионирование
  • Рабочие области (workspaces)
  • Поддержка WML
  • Поддержка XML
  • Поддержка импорта и экспорта RSS
  • Экспорт в PDF
  • Экспорт в статический HTML
  • Кэширование страниц
  • Templavoila

Templavoila - альтернативный шаблонизатор для TYPO3. С помощью Templavoila из HTML-шаблона генерируется TYPO3-шаблон без изменений в структуре HTML. Процесс генерации Templavoila-шаблона (mapping) представляет собой сопоставление областей HTML-кода и той функциональсти, которая будет связана с этими областями. Например, один из тэгов будет заменяться на сайте меню, вместо другого тэга будет подставлен элемент контента. Мэппинг выполняется с помощью мыши и не требует даже знания HTML.
Важной особенностью Templavoila является возможность создания Flexible Content Elements (FCE) - динамических элементов контента. Это особые элементы контента, которые могут включать в себя более мелкие элементы контента и располагать их в соответствии со структурой HTML-шаблона. FCE строятся по тем же принципам, что и Templavoila-шаблоны страниц, создавая эффект "шаблона в шаблоне". Использование FCE позволяет чрезвычайно гибко управлять содержимым страницы.

  • Блог
  • Гибкая система email рассылок, поддерживающая возможность отслеживани доставки
  • Модуль для визуальной простановки и редактирования ссылок на области изображения (imagemap)
  • Чат
  • Календари
  • Модули для SEO (google sitemap и т.п.)

Сайты TYPO3 работает более чем на 10000 сайтов, включая сайты CISCO, Nec, Epson Corporation, Philips, ЮНЕСКО, UNISEF, Коника-Минольта. TYPO3 — это промышленная CMS/CMF, отвечающая высоким стандартам безопасности. Она используется на сайтах шести швейцарских банков и нескольких европейских платежных систем.
В России TYPO3 используют: Газпром, ВЦИОМ, сервер органов гос. власти Республики Бурятия, Консультационно-внедренческая фирма «ИНТАЛЕВ», РГМУ, Уральская академия государственной службы, Новосибирский государственный педагогический университет, ОАО «Хакасэнерго» и другие организации.