TYPO3

редактировать
TYPO3
Логотип TYPO3
TYPO3 Backend.png TYPO3 CMS 7 backend
Автор (ы) Kasper Skårhøj
Разработчик (и)
Первый выпуск1998 г.; 22 года назад (1998)
Стабильный выпуск 10.4 (10 LTS) / 2020-04-21
Репозиторий Измените это на Wikidata
Написано наPHP, SQL, JavaScript
Platform Cross-Platform
Размер 18,5 MB
Доступен на51 языке
Тип Структура управления контентом, Система управления контентом
Лицензия Стандартная общественная лицензия GNU версия 2
Веб-сайтtypo3.org

TYPO3 - это бесплатная и система управления контентом с открытым исходным кодом Интернет система написана на PHP. Он выпущен под Стандартной общественной лицензией GNU. Он может работать на нескольких веб-серверах, таких как Apache, Nginx или IIS, поверх многих операционных систем, в том числе Linux, Microsoft Windows, FreeBSD, macOS и OS / 2.

TYPO3, наряду с Drupal, Joomla! и WordPress - одни из самых популярных систем управления контентом в мире, однако они более распространены в Европе, чем в других регионах. Самая большая доля рынка приходится на немецкоязычные страны.

TYPO3 считается очень гибким, поскольку код и контент работают отдельно. Его можно расширить новыми функциями без написания какого-либо программного кода. Кроме того, программное обеспечение доступно более чем на 50 языках и имеет встроенную систему локализации, поэтому поддерживает публикацию контента на нескольких языках. Благодаря своим функциям, таким как рабочее место редактора и рабочий процесс, расширенное редактирование внешнего интерфейса, масштабируемость и зрелость, TYPO3 используется для создания и управления веб-сайтами различных типов и размеров, от небольших сайтов для частных лиц или некоммерческих организаций до многоязычных предприятий. решения для крупных корпораций. По способности поддерживать корпоративную среду она классифицируется как система управления контентом корпоративного уровня.

Содержание

  • 1 История и использование
  • 2 Особенности
    • 2.1 Архитектура системы
      • 2.1.1 Дизайн элементы
    • 2.2 Расширения
  • 3 Известные проекты
  • 4 Релизы
    • 4.1 История версий
    • 4.2 Neos
  • 5 См. также
  • 6 Ссылки
  • 7 Дополнительная литература
  • 8 Внешние ссылки

История и использование

Первоначально автором TYPO3 был датчанин Каспер Скархой в 1997 году. Сейчас его разрабатывают более 300 участников под руководством Бенджамина Мака (руководителя основной группы) и Матиас Шрайбер (владелец продукта).

Расчеты TYPO3 Association показывают, что в настоящее время он используется более чем в 500 000 инсталляций. К февралю 2017 года количество установок, обнаруженных общедоступным веб-сайтом «CMS Crawler», составило около 384 000.

Функции

Поставляемый с базовым набором интерфейсов, функций и модулей, реализован спектр функциональных возможностей TYPO3. расширениями. В настоящее время для TYPO3 доступно более 5000 расширений для загрузки по Стандартной общественной лицензии GNU из репозитория под названием TYPO3 Extension Repository, или TER.

TYPO3 может работать на большинстве HTTP-серверов, таких как Apache, Nginx или IIS поверх Linux, Microsoft Windows или macOS. Он использует PHP 5.3 или новее и любую реляционную базу данных, поддерживаемую TYPO3 DBAL, включая MySQL, Oracle, PostgreSQL и другие. Некоторые сторонние расширения, не использующие API базы данных, поддерживают MySQL как единственный механизм базы данных. Систему можно запустить на любом веб-сервере с современным ЦП и минимум 256 МБ ОЗУ. Бэкэнд может отображаться в любом современном браузере с JavaScript. Нет ограничений браузера для отображения ориентированного на пользователя контента, созданного TYPO3.

Начиная с версии 4.5, TYPO3 публикуется с демонстрационным веб-сайтом под названием «Introduction Package». Это позволяет начинающим пользователям быстро получить рабочий пример веб-сайта и поэкспериментировать со встроенными функциями. Пакет можно активировать с помощью инструмента установки.

Чтобы познакомиться с TYPO3, разработчику обычно требуется от нескольких недель до нескольких месяцев. Для автора или редактора, который администрирует и управляет веб-сайтом на основе TYPO3, это требование может варьироваться от нескольких минут до нескольких часов. Разработчик, создающий веб-сайт с помощью TYPO3, должен будет интенсивно работать с метаязыком TypoScript.

Архитектура системы

Концептуально TYPO3 состоит из двух частей: внешнего интерфейса, видимого посетителям, и административный бэкэнд. Веб-интерфейс отображает веб-контент. Серверная часть отвечает за администрирование и управление контентом. Основные функции TYPO3 включают привилегии и роли пользователей, временное управление отображением контента (отображение / скрытие элементов контента), функцию поиска статического и динамического контента, удобные для поисковых систем URL-адреса, автоматическую карту сайта, многоязычные возможности для внешнего интерфейса. и бэкэнд, и многое другое.

Как и большинство современных CMS, TYPO3 следует политике разделения контента и макета: контент веб-сайта хранится в реляционной базе данных, а шаблоны страниц хранятся в файловой системе. Следовательно, и тем и другим можно управлять и обновлять отдельно.

TYPO3 определяет различные основные типы данных контента. Стандартные элементы контента описываются как текст, текст с мультимедиа, изображения, (простой) HTML, видео и т. Д. С помощью расширений.

можно обрабатывать различные дополнительные типы элементов контента. Основной единицей контента является «страница». Страницы представляют собой URL-адрес во внешнем интерфейсе и иерархически организованы в дереве страниц внутреннего интерфейса. Стандартные страницы служат «контейнерами» для одного или нескольких элементов контента. Есть несколько дополнительных специальных типов страниц:

  • ярлыки (они показывают контент с другой страницы)
  • точки монтирования (которые вставляют часть дерева страниц в точку монтирования)
  • внешние URL-адреса
  • системные папки (для обработки сложных данных, таких как зарегистрированные пользователи)
  • ... и многое другое

Внутренне TYPO3 управляется различными массивами PHP. Они содержат всю информацию, необходимую для создания HTML-кода из содержимого, хранящегося в базе данных. Это достигается с помощью уникального языка конфигурации TypoScript.

Элементы дизайна

Проектирование и разработка с помощью TYPO3 обычно основывается, среди прочего, на следующих элементах:

Дерево страниц
Представление всех страниц сайта, их структура и свойства
Константы
Параметры конфигурации всей системы
Шаблон
Начиная с TYPO3 6, система работает на движке шаблонов Fluid. Fluid сочетает разметку HTML с условиями и управляющими структурами. Его можно расширить с помощью настраиваемых помощников представления, написанных на PHP.
До версии 4.3 использовался скелет HTML с маркерами (например, ### MARKER ###) и маркерами диапазона, называемыми частями (например, ); которые были заменены различными элементами контента или служили подшаблоном. Эту систему шаблонов все еще можно найти в более старых расширениях и установках.
TypoScript
TypoScript - это чисто декларативный язык конфигурации. В Typoscript определены значения конфигурации, которые анализируются в общесистемный массив PHP. TypoScript основан на объектах и ​​организован в виде древовидной структуры.
Расширения
Дополнительные плагины для включения дополнительных функций. См. Extensions
PHP
​​
Поскольку TYPO3 CMS написана на PHP, поэтому большинство функций могут быть изменены или расширены опытными пользователями. Здесь следует упомянуть механизм XCLASS, с помощью которого классы и методы могут быть перезаписаны и расширены. Если они доступны, предпочтительны перехватчики.

Расширения

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

Схема базовой архитектуры системы TYPO3

Их можно загрузить из онлайн-репозитория ( TER) прямо из серверной части и устанавливаются и обновляются в несколько кликов. Каждое расширение идентифицируется уникальным ключом расширения (например, tt_news). Кроме того, разработчики могут делиться новыми или измененными расширениями, загружая их в репозиторий.

Как правило, расширения пишутся на PHP. Можно использовать полный набор команд PHP 5.3 (с учетом системных требований конкретной версии TYPO3), но TYPO3 также предоставляет несколько библиотечных классов для повышения эффективности: Наиболее известным и наиболее часто используемым является класс библиотеки piBase. С появлением в 2009 году TYPO3 4.3, piBase был заменен (или расширен) библиотекой Extbase, которая представляет собой современную среду разработки на основе MVC. Для обеспечения обратной совместимости обе библиотеки можно использовать в одной установке TYPO3. Сама Extbase - это резервная копия некоторых функций FLOW3, общей инфраструктуры веб-приложений.

Известные проекты

Поскольку она классифицируется как корпоративная CMS, многие глобальные компании и организации основывают свои веб-сайты или интранет на TYPO3. Большинство из них базируется в немецкоговорящих странах, таких как земля Саксония-Ангальт, Немецкая Партия зеленых, Университет Люцерна (Швейцария), Венский университет (Австрия).) и Берлинский технический университет. Международные организации, управляющие одним или несколькими сайтами TYPO3: Airbus, Konica-Minolta, Leica Microsystems, Air France, Greenpeace и Meda (Швеция).

Выпуски

История версий

Обозначения:Старая версия, не поддерживаетсяСтарая версия, все еще поддерживаетсяТекущая стабильная версияПоследняя предварительная версияБудущий выпуск
ВетвьВерсияДата выпускаОсновные изменения
3.x
Старая версия, больше не поддерживается: 3.02001
  • Первая публичная версия
Старая версия, больше не поддерживается: 3.2Май 2002
  • Несколько исправления ошибок
Старая версия, больше не поддерживается: 3.33 июня 2002 г.
  • Исправлены некоторые ошибки
  • Первая версия размещена на Sourceforge
Старая версия, больше не поддерживается: 3.518 февраля 2003 г.
  • Исправлены некоторые ошибки
  • Представляем Extension Manager - теперь пользователи могут писать свои собственные модули расширения
Старая версия, больше не поддерживается : 3.630 апреля 2004 г.
  • Создать XHTML код в стандартных элементах контента
  • XML-хранилище для элементов контента
  • Введение в базовую концепцию абстракции базы данных
Старая версия, больше не поддерживается: 3.724 сентября 2004 г.
  • Упрощенное содержание- локализация
  • Расширенная система разрешений
  • Обновленный TypoScript- Движок
Старая версия, больше не поддерживается: 3.823 мая 2005 г.
  • Поддержка нескольких языков для серверной части (введение языковых пакетов)
  • GraphicsMagick поддержка
  • Улучшенный поиск во внешнем интерфейсе
Старая версия, больше не поддерживается: 3.8.114 ноября 2005 г.
  • Несколько исправлений ошибок и улучшений безопасности
4.xСтарая версия, нет дольше поддерживается: 4.07 апреля 2006 г.
  • Редизайн серверной части для лучшего взаимодействия с пользователем
  • Реструктуризация вывода HTML
  • Представляем бэкэнд-оболочки и новый редактор форматированного текста
  • Представляем рабочие области (интегрированное управление версиями )
  • Реализация базы данных уровень абстракции se
  • Включение TYPO3 для работы с Oracle и PostgreSQL
  • Текущая версия: 4.0.13
Старая версия, больше не поддерживается: 4.16 Март 2007 г.
  • Улучшенное дерево страниц с помощью Ajax
  • Введение в встроенное редактирование реляционных записей (IRRE)
  • Улучшенная поддержка UTF-8 и включение InnoDB особенности
  • Текущая версия: 4.1.15
Старая версия, больше не поддерживается: 4.224 мая 2008 г.
  • Многие улучшения графического интерфейса пользователя в серверной части, включая функции AJAX, расширенные функции текстового редактора
  • Улучшение входа в интерфейс и процесс обновления расширений
  • Текущая версия: 4.2.17
Старая версия, больше не поддерживается: 4.330 ноября 2009 г.
  • Модифицированное редактирование внешнего интерфейса
  • Загрузчик Flash и корзина для внутреннего интерфейса
  • Новые системные отчеты и системный планировщик
  • Представляем новую структуру кэширования
  • Безопасность улучшения с Salt (криптография) и RSA
  • Интеграция Extbase и Fluid функции
  • Текущая версия: 4.3.14
Старая версия, больше не поддерживается: 4.422 июня 2010 г.
  • Полный редизайн серверной части, вкл. улучшения производительности
  • Упрощенная установка, первый вводный пакет - полный шаблон веб-сайта
  • CSS и JavaScript сжатие, HTML5 поддержка во внешнем интерфейсе
  • Текущая версия: 4.4.15
Старая версия, больше не поддерживается: 4.5 LTS26 января 2011 г.
  • Первый выпуск с долгосрочной поддержкой (LTS), до Март 2015 г., в т.ч. поддержка IE6
  • Расширенная долгосрочная поддержка (платно), до марта 2016 г.
  • UTF-8 в качестве кодировки по умолчанию и HTML5 в бэкэнде
  • Восстановлено бэкэнд-формы и менеджер расширений
  • Интегрированная защита от CSRF
  • Текущая версия: 4.5.40
Старая версия, больше не поддерживается: 4.625 октября 2011 г.
  • Интернационализация с помощью XLIFF
  • Новый элемент содержимого формы веб-сайта
  • Улучшения безопасности и производительности
  • Текущая версия: 4.6.15
Старая версия, больше не поддерживается: 4.724 апреля 2012 г.
  • Полная Доступность для новых установок в соотв. в WCAG
  • Представляем новые элементы HTML5, такие как
  • Представляем правительственный пакет
  • Текущая версия: 4.7.19
6.xСтарая версия, больше не поддерживается: 6.027 ноября 2012 г.
Старая версия, больше не поддерживается: 6.130 апреля 2013 г.
  • Автоматические обновления для ядра и переводов, например,
  • Последняя версия: 6.1.11
Старая версия, больше не поддерживается: 6.2 LTS25 марта 2014 г.
  • Второй выпуск с долгосрочной поддержкой (LTS), до апреля 2017 г.
  • Уровень абстракции файлов (FAL) переработан
  • Install Tool re -written и добавлено управление распространением
  • Отзывчивый рендеринг изображений и предварительный просмотр мобильных устройств
  • Добавлен новый модуль документации
  • Расширенные функции безопасности
  • Последняя версия: 6.2.47
7.xСтарая версия, больше не поддерживается: 7.02 декабря 2014 г.
  • общая очистка кода, повышение скорости аутсорсинг старого уровня совместимости, обновление внешнего вида серверной части.
Старая версия, больше не поддерживается: 7.44 августа 2015 г.
  • Backend Overhaul Vol 2
Старая версия, нет больше не поддерживается: 7.529 сентября 2015 г.
  • общие улучшения кодовой базы, Backend Overhaul Vol 3
Старая версия, больше не поддерживается: 7.6 LTS10 ноября 2015
  • Третья выпуск с долгосрочной поддержкой (LTS), поддержка до ноября 2018 г.
8.xСтарая версия, больше не поддерживается: 8.022 марта 2016 г.
  • общая очистка кода, скорость улучшения за счет аутсорсинга старого уровня совместимости, обновление внешнего вида серверной части. Использование улучшений производительности за счет требований PHP 7.
Старая версия, больше не поддерживается: 8.13 мая 2016 г.
  • Наиболее примечательные: интеграция с доктриной, переработка UX модуля рабочей области, общая очистка.
Старая версия, больше не поддерживается: 8.25 июля 2016
  • Поддержка Ogg, flac и opus media
  • Удалена поддержка расширения совместимости6.
Старая версия, больше не поддерживается: 8.330 августа 2016
  • Миграция Doctrine DBAL
  • Визуализация дерева с SVG
  • Унифицированный синтаксис связывания
  • Поддержка PHP 7.1
Старая версия, больше нет поддерживается: 8.418 октября 2016
  • Мобильный бэкэнд
  • API документации
  • Упрощение миграции
  • Доступ к значениям гибкой формы с помощью TypoScript.
Старая версия, больше не поддерживается: 8.520 декабря 2016
  • Новая структура формы,
  • Интеграция CKEditor
Старая версия, больше не поддерживается: 8.614 февраля 2017
  • Улучшения во внешнем редактировании.
Текущая стабильная версия: 8.7 LTS4 апреля 2017 г.
  • Выпуск с долгосрочной поддержкой (LTS), исправления ошибок в течение 18 месяцев, поддержка безопасности в течение 36 месяцев, до марта 2020 г.
9.xСтарая версия, больше не поддерживается: 9.012 декабря 2017 г.
  • Первый из пяти спринт-релизов 9.x LTS. Восстановленный инструмент установки в области обслуживания системы. Новый пользовательский интерфейс дерева страниц. Новые переводы страниц.
Старая версия, больше не поддерживается: 9.130 января 2018
  • Пользовательская обработка перенаправлений URL.
Старая версия, больше не поддерживается: 9.210 апреля 2018
  • Новый модуль сайта для настройки отдельных веб-сайтов и языков в многосайтовом проекте.
Старая версия, больше не поддерживается: 9.312 июня 2018
  • Дополнительное расширение SEO.
Старая версия, больше не поддерживается: 9.44 сентября 2018 г.
  • URL-маршрутизация для страниц «Говорящие URL-адреса для маршрутизации», XML Sitemap.
Текущая стабильная версия: 9.5 LTS2 октября 2018 г.
  • Выпуск долгосрочной поддержки (LTS), исправления ошибок в течение 18 месяцев, поддержка безопасности в течение 36 месяцев, до сентября 2021 г.
10.xСтарая версия, больше не поддерживается: 10.023 июля 2019 г.
Старая версия, больше не поддерживается: 10.11 октября 2019 г.
Текущая стабильная версия: 10.23 декабря 2019 г.
Будущий выпуск: 10.325 февраля 2020 г.
Будущий выпуск: 10.4 LTS21 апреля 2020
  • Long Term Support Release (LTS), полная поддержка в течение 1,5 лет, безопасность и критические исправления до апреля 2023 года.

Neos

Первоначально была полностью переписанная версия (под кодовым названием "Phoenix") планируется как TYPO3 версии 5.0. Работая над этим новым выпуском и анализируя 10-летнюю историю и сложность TYPO3 v4, сообщество TYPO3 решило выделить версию 5 как полностью отдельный продукт, который не заменит версию 4 в ближайшем будущем и как таковой необходим. иметь собственное имя. Опубликованный как FLOW3, он вместе с другими различными пакетами послужил основой для начала разработки проекта Phoenix.

В сентябре 2012 года разработчики TYPO3 определились с названием для нового продукт "TYPO3 Neos". В конце 2012 года была выпущена общедоступная тестовая версия TYPO3 Neos 1.0 alpha1. В мае 2015 года TYPO3 Association и команда Neos решили пойти разными путями, и TYPO3 CMS осталась единственным продуктом CMS, одобренным Ассоциацией и командой Neos, публикующей Neos. как автономная CMS без какой-либо связи с миром TYPO3.

В январе 2017 года был опубликован Neos 3.0 вместе с новой версией среды Flow и изменением имени языка конфигурации с TypoScript2 на Fusion

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

Дополнительная литература

  • Майкл Пикок - Создание сайтов с помощью TYPO3 (Мягкая обложка) - ISBN 1-84719-111-8
  • Майкл Шамс, Патрик Лобахер - TYPO3 Extbase: Modern Extensio n Разработка TYPO3 CMS с Extbase Fluid (Paberback) - ISBN 1-53053-417-8
  • Рене Фриц, Даниэль Хиндеринк, Вернер Альтманн - TYPO3: Управление корпоративным контентом (Мягкая обложка) - ISBN 1-904811-41-8

Внешние ссылки

На Викискладе есть материалы, связанные с TYPO3.
Последняя правка сделана 2021-06-09 06:44:08
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте