.. include:: /Includes.rst.txt .. index:: backend, frontend, concepts .. _concepts: =============== Концепции TYPO3 =============== Внутренний и внешний интерфейсы (backend и frontend) ==================================================== TYPO3 подразделяется на две части-интерфейсы внутренний (backend) и внешний (frontend). .. figure:: /Images/Illustrations/backend_frontend.png Внутренний интерфейс (backend) – это административная часть CMS (системы управления сайтом), доступ к которой имеется только у пользователей со специальным доступом. А внешний интерфейс (frontend) – это сам сайт, как его видят посетители, открывая его в браузере. Внутренний интерфейс / Backend ============================== .. figure:: /Images/Illustrations/backend.png Основное предназначение внутреннего интерфейса – удобство создания и публикации содержимого на сайте. 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. Это управление доменами, языками и другой информацией, определяющей поведение сайта – все осуществляется через внутренний интерфейс. Такие задачи, как добавление пользователей и управление сторонними расширениями, также выполняются во внутреннем интерфейсе администрирования. Доступ во внутренний интерфейс ------------------------------ Авторизоваться во внутреннем интерфейсе можно, набрав :samp:`example.org/typo3`. .. figure:: /Images/Illustrations/backend_login.png По умолчанию при входе в систему пользователи видят панель Общие сведения о CMS. Модули внутреннего интерфейса ----------------------------- .. container:: row .. container:: col-md-4 .. figure:: /Images/Illustrations/backend_module.png .. container:: col-md-8 Внутренний интерфейс содержит ряд модулей, сгруппированных по задачам. Права доступа пользователей определяют, какие модули будут доступны и видны каждому пользователю при входе во внутренний интерфейс. - Группа модулей Веб / Web содержит набор модулей для создания и управления как страницами, так и их содержимым. - Группа модулей Управление сайтом / Site Management предназначен для настройки сайта. Из этого модуля можно задать название сайта, назначить ему домены и выбрать языки. - Группа модулей Файл / Filelist предоставляет удобный способ просмотра и управления файлами, включая документы, изображения и видео. - Группа модулей Инструменты управления / Admin Tools, это набор административных модулей для выполнения различных задач по обслуживанию и обновлению системы. Этот модуль также включает менеджер расширений, где можно включать и отключать любые сторонние расширения. - Группа модулей Система / System содержит модули, позволяющие администраторам управлять доступом ко внутреннему интерфейсу, просматривать журналы ошибок, и предоставляющие информацию, характерную для данной установки. Расширения ---------- .. figure:: /Images/Illustrations/extensions.png Расширения, разработанные сообществом, представляют собой ряд решений, позволяющих расширить возможности TYPO3. Расширения могут быть самыми разными – от небольших, выполняющих конкретные задачи, до крупных, предоставляющих целый набор функциональных возможностей, таких как расширение TYPO3 Blog Extension. Внешний интерфейс / Frontend ============================ .. figure:: /Images/Illustrations/frontend.png Внешний интерфейс объединяет созданное во внутреннем интерфейсе содержимое с HTML-шаблонами, настроенными для текущего сайта, для генерации веб-страниц. Для этого в TYPO3 используется механизм шаблонизации Fluid, который служит связующим звеном между добавляемым пользователями содержимым и разработанными шаблонами дизайна сайта. Типичный шаблон Fluid содержит код HTML, определяющий структуру страницы, и теги Fluid, выполняющие различные задачи. Например, простая веб-страница, содержащая меню навигации, блок текста и логотип компании, будет содержать три тега Fluid. - Тег для вставки элемента содержимого, содержащего блок текста. - Еще один, динамически формирующий главное навигационное меню. - Третий тег для размещения логотипа компании. Ресурсы (assets) сайта, такие как HTML, CSS и JavaScript, хранятся в пакете сайта (site package).