TYPO3 | это... Что такое TYPO3? (original) (raw)

TYPO3

Logo of TYPO3
TYPO3 Backend.png TYPO3 6.0 backend
Тип Система управления содержимым
Автор Каспером Скорхёем
Разработчик TYPO3 Ассоциация
Написана на PHP, SQL, JavaScript
Языки интерфейса 51 язык
Первый выпуск 1998
Аппаратная платформа Кросс-платформенное программное обеспечение
Последняя версия 6.0 (2012-11-27[1])
Состояние Активная разработка
Лицензия GNU General Public License
Сайт typo3.org Русскоязычное сообщество

TYPO3 [тайпо три или типо три] — система управления сайтами (CMS/CMF) с открытым исходным кодом и свободной лицензией. Написана на PHP, для хранения данных использует любую реляционную базу данных, поддерживаемую TYPO3 DBAL, включая MySQL, Oracle Database, PostgreSQL и другие. Работает на таких серверах, как Apache или IIS, и на большинстве операционных системах, таких как Linux, Microsoft Windows, FreeBSD, Mac OS X и OS/2.

Содержание

Автор и лицензия

Система создана Каспером Скорхёем и распространяется бесплатно под лицензией GNU GPL. TYPO3 — гибкая и расширяемая система, с удобным интерфейсом, большим количеством модулей и функций. Она является прямым конкурентом коммерческих систем и, по словам немецкого IT-журнала iX, «TYPO3 не нуждается в том, чтобы прятаться за спины своих коммерческих конкурентов». Сейчас ядро TYPO3 разрабатывается двумя командами. Одна команда разработчиков работает над ветвью 4.x (лидер — Michael Stucki). Другая команда работает над ветвью 5.x (лидер — Robert Lemke). Независимые разработчики создают сотни плагинов. Команда по согласованию расширений старается обеспечить наилучшее взаимодействие между расширениями. На данный момент более 5700 расширений доступно для скачивания из репозитория.

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

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

Концепция

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

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

Templavoila

Процесс создания шаблона в Templavoila

Templavoila — альтернативный шаблонизатор для TYPO3. С помощью Templavoila из HTML-шаблона генерируется TYPO3-шаблон без изменений в структуре HTML. Процесс генерации Templavoila-шаблона (мэппинг) представляет собой сопоставление областей HTML-кода и той функциональности, которая будет связана с этими областями. Например, один из тегов

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

Расширения

Основные расширения для TYPO3

Сайты

TYPO3 работает более чем на 230 000 сайтах[2], включая сайты Epson Corporation[3] , Philips[4], Schwarzkopf[5], UNICEF[6], ЮНЕСКО[7], Konica Minolta[8], Cisco[9] (все приведенные по сноскам сайты компаний имеют комментарий с упоминанием TYPO3 в HTML-коде страниц). TYPO3 — это промышленная CMS/CMF, отвечающая высоким стандартам безопасности. Она используется на сайтах десятков европейских банков, сотен международных организаций и крупных компаний, уделяющих значительное внимание безопасности своих интернет-систем.

В России TYPO3 используют: ВЦИОМ, РГМУ, сервер органов гос. власти Республики Бурятия, Сайт Президента Республики Бурятия,Сайт Президента Республики Дагестан, Сайт Дагестанского государственного технического университета, банк Финсервис, Группа компаний «ИНТАЛЕВ», Уральская академия государственной службы, 9 из 13 официальных сайтов ОАО «Газпром», ОАО «Хакасэнерго» и другие организации[10].

Основными признаками использования TYPO3 на каком-либо сайте являются:

  1. наличие комментария с текстом "This website is powered by TYPO3..." в заголовке html-кода страниц (комментарий может быть отключен разработчиком сайта);
  2. наличие формы входа в BackEnd по адресу вида: http://домен/typo3/ (страница может быть закрыта для доступа по IP).

Примечания

  1. TYPO3 download section
  2. Страница TYPO3 на BuiltWith.com
  3. Список сайтов Epson Corporation, работающих на CMS TYPO3
  4. Список сайтов Philips, работающих на CMS TYPO3
  5. Список сайтов Schwarzkopf, работающих на CMS TYPO3
  6. Список сайтов UNICEF, работающих на CMS TYPO3
  7. Список сайтов ЮНЕСКО, работающих на CMS TYPO3
  8. Список сайтов Konica Minolta, работающих на CMS TYPO3
  9. Список сайтов Cisco Systems, работающих на CMS TYPO3
  10. Примеры внедрения TYPO3

Ссылки

Просмотр этого шаблона Система управления содержимым
1С-Битрикс | ABO.CMS Amiro.CMS АТИЛЕКТ.CMS B2evolution BIGACE CMS Made Simple CMS Mail Keeper CMSimple Concrete5 Contao Cotonti DataLife Engine Danneo DotNetNuke Drupal E107 e2 eZ publish InSales Joomla HostCMS MODX Mambo Open Source MediaWiki Movable Type NetCat CMS Newscoop NPJ Nucleus CMS OpenCms PHP-Fusion PHP-Nuke Plone Prestashop S.Builder Sapid SharePoint Site Sapiens TYPO3 Textpattern TikiWiki uCoz UMI.CMS WikkaWiki WordPress XOOPS Xaraya Zikula
Просмотр этого шаблона PHP
Люди Энди ГутмансРасмус ЛердорфЗеев Сураски
Ресурсы Zend Engine • Библиотеки • PEAR • Редакторы • Акселератор
Реализации HipHopQuercus • Project Zero • PhalangerParrot
Фреймворки AppFlower • CakePHPCodeIgniterDrupal • FuelPHP • Horde • Joomla! • Lithium • Midgard • MODxQcodo • Seagull • SilverStripeSymfonyTYPO3XarayaYiiZend Framework • Zeta Components
Тестирование PHPUnit • PHP Unit Testing Framework • SimpleTest
ORM PropelDoctrine
IDE AppFlower • Eclipse PDTPhpStormNetBeansRadPHPPHP DevelStudio • PHPEdit • Zend Studio
Компилятор Phalanger
Widget toolkit wxPHP • PHP-GTKPHP-Qt
Category Категория