logo
Разработка веб-сайта компании "ГИК"

1.5 Система управлением контентом Typo3

TYPO3 - система управления сайтами (CMS/CMF) с открытым исходным кодом и свободной лицензией. Написана на PHP, для хранения данных использует любую реляционную базу данных, поддерживаемую TYPO3 DBAL, включая MySQL, Oracle Database, PostgreSQL и другие.

Работает на таких серверах, как Apache или IIS, и на большинстве операционных систем, таких как Linux, Microsoft Windows, FreeBSD, Mac OS X и OS/2.

Распространяется бесплатно под лицензией GNU GPL. TYPO3 - гибкая и расширяемая система, с удобным интерфейсом, большим количеством модулей и функций. Она является прямым конкурентом коммерческих систем [5].

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

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

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

1. Редактор текста с форматированием (RTE) и проверка орфографии;

2. Отмена изменений и история изменений;

3. Предпросмотр перед публикацией;

4. Буфер обмена;

5. Редактирование содержимого из frontend и backend;

6. Внутренние ссылки (возможны ссылки на уровне элементов содержимого);

7. Внутренний поисковый механизм;

8. Одна установка системы для многих сайтов (с единым деревом страниц);

9. Одна установка системы для многих доменов;

10. Гибкая система разграничения прав для редакторов сайта;

11. Динамическое построение меню - текстовых и графических;

12. Возможность авторизации пользователей через LDAP;

13. Версионирование;

14. Рабочие области (workspaces);

15. Поддержка WML, XML, RSS;

16. Экспорт в PDF;

17. Экспорт в статический HTML;

18. Кэширование страниц

Достоинства системы:

§ гибкая настройка прав пользователя дает возможность разработчику менять визуальное оформление при создании проекта на данной CMS;

§ без особых проблем можно создать динамическое меню, которое будет эффективно и ярко смотреться;

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

§ при редактировании или наполнения сайта контентом, происходит автоматическое обновления дизайна страницы и контент помещается уже на принятый дизайн страницы;

§ автоматическая навигация по сайту. Навигация автоматически формируется при создании новой страницы.

Минусы системы:

§ сложность редактирования, хотя разработчики и стараются исправить ситуацию, особого прогресса в решении проблемы пока не заметно. Система редактирования несущественно изменилась в сравнение с 3-й версией;

§ медленное считывания больших страниц, это в большой мере влияет на скорость загрузки сайта.