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-й версией;
§ медленное считывания больших страниц, это в большой мере влияет на скорость загрузки сайта.
- Введение
- 1. Анализ существующих программных решений
- - Написание собственного ядра сайта
- 1.1 Написание собственного ядра сайта
- 1.2 Использование готовой системы управления сайтом
- 1.3 Система управлением контентом Joomla!
- 1.4 Система управлением контентом Drupal
- 1.5 Система управлением контентом Typo3
- 1.6 Система управлением контентом 1С-Битрикс
- 1.7 Система управлением контентом MODx
- 2. Разработка архитектуры сайта
- 2.1 Структура главной станицы
- 2.2 Структура страницы "Услуги"