Концепции TYPO3

Внутренний и внешний интерфейсы (backend и frontend)

TYPO3 подразделяется на две части-интерфейсы внутренний (backend) и внешний (frontend).

Внутренний интерфейс (backend) – это административная часть CMS (системы управления сайтом), доступ к которой имеется только у пользователей со специальным доступом. А внешний интерфейс (frontend) – это сам сайт, как его видят посетители, открывая его в браузере.

Внутренний интерфейс / Backend

Основное предназначение внутреннего интерфейса – удобство создания и публикации содержимого на сайте.

The backend is also used to configure a TYPO3 installation. Domains, languages and other information that determine how a site behaves are managed via the backend. Tasks such as adding backend users and managing third-party extensions also take place in the backend. Также внутренний интерфейс (Бэкэнд / Backend) нужен для настройки и конфигурирования самой системы TYPO3. Это управление доменами, языками и другой информацией, определяющей поведение сайта – все осуществляется через внутренний интерфейс. Такие задачи, как добавление пользователей и управление сторонними расширениями, также выполняются во внутреннем интерфейсе администрирования.

Доступ во внутренний интерфейс

Авторизоваться во внутреннем интерфейсе можно, набрав example.org/typo3.

По умолчанию при входе в систему пользователи видят панель Общие сведения о CMS.

Модули внутреннего интерфейса

Внутренний интерфейс содержит ряд модулей, сгруппированных по задачам. Права доступа пользователей определяют, какие модули будут доступны и видны каждому пользователю при входе во внутренний интерфейс.

  • Группа модулей Веб / Web содержит набор модулей для создания и управления как страницами, так и их содержимым.
  • Группа модулей Управление сайтом / Site Management предназначен для настройки сайта. Из этого модуля можно задать название сайта, назначить ему домены и выбрать языки.
  • Группа модулей Файл / Filelist предоставляет удобный способ просмотра и управления файлами, включая документы, изображения и видео.
  • Группа модулей Инструменты управления / Admin Tools, это набор административных модулей для выполнения различных задач по обслуживанию и обновлению системы. Этот модуль также включает менеджер расширений, где можно включать и отключать любые сторонние расширения.
  • Группа модулей Система / System содержит модули, позволяющие администраторам управлять доступом ко внутреннему интерфейсу, просматривать журналы ошибок, и предоставляющие информацию, характерную для данной установки.

Расширения

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

Внешний интерфейс / Frontend

Внешний интерфейс объединяет созданное во внутреннем интерфейсе содержимое с HTML-шаблонами, настроенными для текущего сайта, для генерации веб-страниц.

Для этого в TYPO3 используется механизм шаблонизации Fluid, который служит связующим звеном между добавляемым пользователями содержимым и разработанными шаблонами дизайна сайта.

Типичный шаблон Fluid содержит код HTML, определяющий структуру страницы, и теги Fluid, выполняющие различные задачи.

Например, простая веб-страница, содержащая меню навигации, блок текста и логотип компании, будет содержать три тега Fluid.

  • Тег для вставки элемента содержимого, содержащего блок текста.
  • Еще один, динамически формирующий главное навигационное меню.
  • Третий тег для размещения логотипа компании.

Ресурсы (assets) сайта, такие как HTML, CSS и JavaScript, хранятся в пакете сайта (site package).