Эта статья содержит контент, который написан как реклама . ( Апрель 2020 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Серверная часть TYPO3 CMS 7 | |
Оригинальный автор (ы) | Каспер Skårhøj |
---|---|
Разработчики) | Ассоциация TYPO3 |
изначальный выпуск | 1998 |
Стабильный выпуск | |
Репозиторий | |
Написано в | PHP , SQL , JavaScript |
Платформа | Кроссплатформенность |
Размер | 18,5 МБ |
Доступно в | 51 язык |
Тип | Структура управления контентом , Система управления контентом |
Лицензия | Стандартная общественная лицензия GNU версии 2 |
Интернет сайт | typo3 |
TYPO3 является свободным и открытым исходным кодом веб - система управления контентом написана на PHP . Он выпущен под Стандартной общественной лицензией GNU . Он может работать на нескольких веб-серверах, таких как Apache , Nginx или IIS , поверх многих операционных систем, среди которых Linux , Microsoft Windows , FreeBSD , macOS и OS / 2 .
TYPO3, наряду с Drupal , представляет собой Joomla! и WordPress , одна из самых популярных систем управления контентом в мире, однако она более распространена в Европе, чем в других регионах. Наибольшая доля рынка приходится на немецкоязычные страны. [2] [3]
TYPO3 считается очень гибким, поскольку код и контент работают отдельно. Он может быть расширен новыми функциями без написания программного кода. Кроме того, программное обеспечение доступно более чем на 50 языках и имеет встроенную систему локализации , поэтому поддерживает публикацию контента на нескольких языках. Благодаря своим функциям, таким как рабочее место редактора и рабочий процесс, расширенное редактирование интерфейса, масштабируемость и зрелость, TYPO3 используется для создания и управления веб-сайтами разных типов и размеров, от небольших сайтов для частных лиц или некоммерческих организаций до многоязычных корпоративных решений для крупных корпораций. По способности поддерживать корпоративную среду классифицирует себя как уровень предприятия.система управления контентом. [4] [5]
История и использование [ править ]
Первоначально TYPO3 был автором датчанина Каспера Скорхёя в 1997 году. [6] Сейчас его разрабатывают более 300 участников под руководством Бенджамина Мака (руководитель основной группы) и Матиаса Шрайбера (владелец продукта). [7]
Расчеты ассоциации TYPO3 показывают, что в настоящее время он используется более чем в 500 000 инсталляций. К февралю 2017 года количество установок, обнаруженных общедоступным веб-сайтом CMS Crawler, составило около 384 000. [3] [8]
Особенности [ править ]
Поставляемый с базовым набором интерфейсов, функций и модулей, спектр функциональных возможностей TYPO3 реализуется посредством расширений. В настоящее время для TYPO3 доступно более 5000 расширений для загрузки под Стандартной общественной лицензией GNU из репозитория под названием TYPO3 Extension Repository, или TER. [9]
TYPO3 может работать на большинстве HTTP-серверов, таких как Apache , Nginx или IIS, поверх Linux , Microsoft Windows или macOS . Он использует PHP 7.2 или новее и любую реляционную базу данных, поддерживаемую TYPO3 DBAL, включая MySQL , MariaDB , PostgreSQL и SQLite . [10] Некоторые сторонние расширения, не использующие API базы данных, поддерживают MySQL в качестве единственного механизма базы данных. Система может работать на любом веб-сервере с современным процессором и не менее 256 МБ оперативной памяти.. Бэкэнд может отображаться в любом современном браузере с JavaScript . Нет ограничений браузера для отображения ориентированного на пользователя контента, созданного TYPO3.
Начиная с версии 4.5, TYPO3 публикуется на демонстрационном веб-сайте под названием «Introduction Package». Это позволяет начинающим пользователям быстро получить рабочий пример веб-сайта и поэкспериментировать со встроенными функциями. Пакет можно включить с помощью инструмента установки. [11]
Чтобы познакомиться с 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###
) и маркерами диапазона, называемыми частями (например,<!-- ###CONTENT### Start --> … <!-- ###CONTENT### End -->
); которые были заменены различными элементами контента или служили подшаблоном. Эту систему шаблонов все еще можно найти в более старых расширениях или установках.
- TypoScript
- TypoScript - это чисто декларативный язык конфигурации. В Typoscript определены значения конфигурации, которые анализируются в общесистемный массив PHP. TypoScript основан на объектах и имеет древовидную структуру.
- Расширения
- Дополнительные плагины для включения дополнительных функций. См. Расширения
- PHP
- Поскольку TYPO3 CMS написана на PHP, большинство функций могут быть изменены или расширены опытными пользователями. Здесь следует упомянуть механизм XCLASS , с помощью которого классы и методы могут быть перезаписаны и расширены. Если есть, предпочтительнее крючки.
Расширения [ править ]
Расширения являются краеугольным камнем внутренней архитектуры TYPO3. В версии 3.5 в 2003 году появилась функция Extension Manager , центр управления, управляющий всеми расширениями TYPO3. Разделение между ядром TYPO3 и расширениями - важная концепция, определившая развитие TYPO3 в последние годы. Расширения разработаны таким образом, что они могут легко дополнять ядро. Это означает, что система TYPO3 будет отображаться как единое целое, но фактически состоит из основного приложения и набора расширений, обеспечивающих различные функции. [12]
Их можно загрузить из онлайн-репозитория (TER) прямо из серверной части, и они устанавливаются и обновляются несколькими щелчками мыши. Каждое расширение идентифицируется уникальным ключом расширения (например, tt_news ). Кроме того, разработчики могут делиться новыми или измененными расширениями, загружая их в репозиторий. [9]
Обычно расширения пишутся на PHP. Можно использовать полный набор команд PHP 5.3 (с учетом системных требований конкретной версии TYPO3), но TYPO3 также предоставляет несколько библиотечных классов для повышения эффективности: Наиболее известным и наиболее часто используемым является класс библиотеки piBase . С появлением в 2009 году TYPO3 4.3, piBase был заменен (или расширен) библиотекой Extbase , которая представляет собой современный фреймворк разработки на основе MVC . Для обеспечения обратной совместимости обе библиотеки можно использовать в одной установке TYPO3. Сама Extbase - это резервная копия некоторых функций FLOW3 , общей среды веб-приложений. [13]
Известные проекты [ править ]
Поскольку он классифицируется как корпоративная CMS, многие глобальные компании и организации основывают свои веб-сайты или интранет-сайты на TYPO3. Большинство из них базируется в немецкоязычных странах, таких как земля Саксония-Анхальт , Немецкая партия зеленых , Университет Люцерна (Швейцария), Венский университет (Австрия) и Технический университет Берлина . Международные организации, управляющие одним или несколькими сайтами TYPO3: Airbus , Konica-Minolta , Leica Microsystems , Air France , Greenpeace и Meda (Швеция) . [14] [15] [16]
Релизы [ править ]
История версий [ править ]
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Будущий выпуск |
---|
Ответвляться | Версия [17] | Дата выхода | Серьезные изменения |
---|---|---|---|
3.x | |||
3.0 | 2001 г. |
| |
3.2 | Май 2002 г. |
| |
3.3 | 3 июня 2002 г. |
| |
3.5 | 18 февраля 2003 г. |
| |
3,6 | 30 апреля 2004 г. |
| |
3,7 | 24 сентября 2004 г. |
| |
3.8 | 23 мая 2005 г. |
| |
3.8.1 | 14 ноября 2005 г. |
| |
4.x | 4.0 | 7 апреля 2006 г. |
|
4.1 | 6 марта 2007 г. |
| |
4.2 | 24 мая 2008 г. |
| |
4.3 | 30 ноября 2009 г. |
| |
4.4 | 22 июня 2010 г. |
| |
4.5 LTS | 26 января 2011 г. |
| |
4.6 | 25 октября 2011 г. |
| |
4,7 | 24 апреля 2012 г. |
| |
6.x | 6.0 | 27 ноября 2012 г. [51] |
|
6.1 | 30 апреля 2013 г. |
| |
6.2 LTS | 25 марта 2014 [57] |
| |
7.x | 7.0 | 2 декабря 2014 г. |
|
7,4 | 4 августа 2015 г. |
| |
7,5 | 29 сентября 2015 г. |
| |
7.6 LTS | 10 ноября 2015 г. |
| |
8.x | 8.0 | 22 марта 2016 г. |
|
8.1 | 3 мая 2016 |
| |
8,2 | 5 июля 2016 г. |
| |
8,3 | 30 августа 2016 г. |
| |
8,4 | 18 октября 2016 г. |
| |
8,5 | 20 декабря 2016 г. |
| |
8,6 | 14 февраля 2017 г. |
| |
8,7 LTS | 4 апреля 2017 г. |
| |
9.x | 9.0 | 12 декабря 2017 г. |
|
9.1 | 30 января 2018 г. |
| |
9.2 | 10 апреля 2018 г. |
| |
9,3 | 12 июн 2018 |
| |
9,4 | 4 сентября 2018 г. |
| |
9,5 LTS | 2 октября 2018 г. |
| |
10.x | 10.0 | 23 июля 2019 г. | |
10.1 | 1 октября 2019 г. | ||
10.2 | 3 декабря 2019 г. | ||
10,3 | 25 февраля 2020 г. | ||
10.4 LTS | 21 апреля 2020 г. |
|
Неос [ править ]
Полностью переписанная версия (под кодовым названием "Phoenix") изначально планировалась как версия 5.0 TYPO3 . Работая над этим новым выпуском и анализируя 10-летнюю историю и сложность TYPO3 v4, сообщество TYPO3 решило выделить версию 5 как полностью отдельный продукт, который не заменит версию 4 в ближайшем будущем и как таковой необходим. иметь собственное имя. Опубликованный как FLOW3 , он вместе с различными другими пакетами послужил основой для начала разработки проекта Phoenix. [70]
В сентябре 2012 года разработчики TYPO3 определились с названием для нового продукта «TYPO3 Neos». [71] В конце 2012 года была выпущена общедоступная тестовая версия TYPO3 Neos 1.0 alpha1. [72] [73] В мае 2015 года ассоциация TYPO3 и команда Neos решили пойти разными путями, оставив TYPO3 CMS единственным одобренным продуктом CMS. Ассоциацией и командой Neos, публикующей Neos как автономную CMS без какой-либо связи с миром TYPO3. [74]
В январе 2017 года был опубликован Neos 3.0 вместе с новой версией среды Flow и изменением названия языка конфигурации с TypoScript2 на Fusion [75]
См. Также [ править ]
- Управление содержанием
- Система управления контентом
- Список систем управления контентом
- Список приложений с поддержкой iCalendar
- Библиотека TCPDF для создания PDF-документов с помощью TYPO3
- Страницы в категории TYPO3
Ссылки [ править ]
- ^ "Загрузить TYPO3" . typo3.org . Проверено 10 июня 2020 .
- ^ «Распространение систем управления контентом среди веб-сайтов, использующих немецкий язык» . w3techs.com .
- ^ a b "TYPO3" . cmscrawler.com .
- ^ "TYPO3 - Корпоративная CMS" . Архивировано из оригинала на 2013-04-16 . Проверено 10 апреля 2012 .
- ^ Hinderink ea, Вернер Альтманн; Рене Фриц; Даниэль (2005). TYPO3: управление корпоративным контентом (1. ред.). Бирмингем [ua]: Packt Publ. ISBN 1-904811-41-8.
- ^ "История TYPO3" . Проверено 11 апреля 2012 .
- ^ «Разработка ядра TYPO3» .
- ^ «TYPO3 в цифрах» . TYPO3 - Корпоративная CMS с открытым исходным кодом . Архивировано из оригинала на 2012-04-04.
- ^ a b «Репозиторий расширений» . TYPO3 - Корпоративная CMS с открытым исходным кодом . Архивировано из оригинала на 2004-04-29.
- ^ "Скачать TYPO3 - get.typo3.org" . get.typo3.org . Проверено 2 декабря 2020 .
- ^ «Вводный пакет» . wiki.typo3.org . Дата обращения 9 февраля 2017 .
- ^ "Что такое расширения?" . TYPO3 - Корпоративная CMS с открытым исходным кодом .
- ^ Официальная документация по Extbase MVC Framework
- ^ "Примеры из практики TYPO3" . typo3.org . Дата обращения 9 февраля 2017 .
- ^ «Недавно добавленные сайты» . Справочный блог TYPO3 . Дата обращения 9 февраля 2017 .
- ^ «Тематические исследования» . typo3.com .
- ^ a b c d http://typo3.org/download/ Информация о циклах поддержки версий TYPO3
- ^ Руководство по установке TYPO3 3.0
- ^ Руководство по установке TYPO3 3.0 со скриншотами версии 3.2
- ^ "TYPO3" . sourceforge.net .
- ^ «Исходный код всех новых версий с датами выпуска» . Архивировано из оригинала на 2014-07-09 . Проверено 22 ноября 2013 .
- ↑ Jo Bager (3 мая 2004 г.). "Typo3 3.6.0 fertig gestellt" . heise в сети .
- ^ "Категория: ReleaseNotes / TYPO3 3.8.x" . typo3.org .
- ^ "примечания к выпуску TYPO3 3.8.1" . Архивировано из оригинала на 2012-07-24 . Проверено 31 июля 2012 .
- ^ a b http://typo3.org/news/article/support-for-typo3-40-is-officially-over/ Конец жизненного цикла TYPO3 4.0
- ^ "TYPO3 4.0" . typo3.org .
- ^ «Встроенное редактирование реляционных записей» . TYPO3 Wiki.
- ^ "TYPO3 4.1" . typo3.org .
- ^ "TYPO3 4.2" . typo3.org .
- ^ "примечания к выпуску TYPO3 4.3" . Архивировано из оригинала на 2012-04-06 . Проверено 31 июля 2012 .
- ^ "примечания к выпуску TYPO3 4.4" . Архивировано из оригинала на 2012-04-06 . Проверено 31 июля 2012 .
- ^ t3n Редакция. «TYPO3 4.4: TYPO3 wird einsteigerfreundlicher, schöner, schneller - Hier die wichtigsten Neuerungen» . t3n Magazin (на немецком языке). Архивировано из оригинала на 2016-08-18 . Проверено 31 июля 2012 .
- ^ a b c "Дорожная карта TYPO3" . Архивировано из оригинала на 2012-10-25.
- ^ "Поддержка 4.5 LTS расширена из-за отложенного финального релиза 6.2, поскольку они обещали сохранить перекрывающийся период LTS 12 месяцев" .
- ^ «Объявление о планах расширенной долгосрочной поддержки TYPO3 CMS 4.5» . typo3.org .
- ^ "TYPO3 450alpha3 - Проекты TYPO3 4.5 - TYPO3 Forge" . typo3.org .
- ^ "Скачать" . TYPO3 - Корпоративная CMS с открытым исходным кодом .
- ^ «Обзор - Проекты TYPO3 4.5 - TYPO3 Forge» . typo3.org .
- ^ "buzz.typo3.org: TYPO3 4.5 будет самой безопасной версией TYPO3 когда-либо" . typo3.org .
- ^ Эрнесто Башни. «Отчет о состоянии TYPO3 4.5 LTS T3CON10» . slideshare.net .
- ^ Эрнесто Башни. «Стартовая презентация TYPO3 4.5 # t3dd10» . slideshare.net .
- ^ Дата выпуска TYPO3 4.6 рек. 6. Октябрь 2012 г.
- ^ "Войти" . TYPO3 - Корпоративная CMS с открытым исходным кодом .
- ^ "Войти" . TYPO3 - Корпоративная CMS с открытым исходным кодом .
- ^ typo3.org: Краткое введение в TYPO3 версии 4.6
- ^ TYPO3 получает финансирование от правительства Германии для проекта доступности и удобства использования , рек. 27 июля 2011 г.
- ^ "Feature # 12664: Идея о более быстрой загрузке модулей - Core - TYPO3 Forge" . typo3.org .
- ^ "Wiki - Проекты TYPO3 4.7 - TYPO3 Forge" . typo3.org .
- ^ «Примечания к выпуску TYPO3 4.7» .
- ^ "Домашняя страница: TYPO3 Правительственный пакет" . typo3.org .
- ^ "Архивная копия" . Архивировано из оригинала на 2012-07-20 . Проверено 31 июля 2012 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ "Отчет о разработке: Уровень абстракции файлов" . TYPO3 - Корпоративная CMS с открытым исходным кодом .
- ^ График выпуска TYPO3 6.0 - typo3.org Архивировано 20 июля 2012 г. в Archive.today
- ^ «TYPO3 6.0 - Назад в будущее» . TYPO3 - Корпоративная CMS с открытым исходным кодом .
- ^ a b «Основная команда TYPO3 делает краткий обзор грядущих выпусков TYPO3» . TYPO3 - Корпоративная CMS с открытым исходным кодом .
- ^ «Feature # 43703: Добавить задачу в автообновление языков - Core - TYPO3 Forge» . typo3.org .
- ^ «Новый план выпуска 6.2 LTS» . Проверено 8 декабря 2013 года .
- ^ a b http://typo3.org/news/article/repting-compatibility-to-typo3-cms6/
- ^ https://typo3.org/news/article/typo3-v81-tightening-the-screws/ . Отсутствует или пусто
|title=
( справка ) - ^ https://docs.typo3.org/typo3cms/extensions/core/8-dev/Changelog/8.2/ . Отсутствует или пусто
|title=
( справка ) - ^ https://typo3.org/news/article/releasing-typo3-v83/ . Отсутствует или пусто
|title=
( справка ) - ^ https://typo3.org/news/article/releasing-typo3-v84/ . Отсутствует или пусто
|title=
( справка ) - ^ https://typo3.org/news/article/typo3-v85-released/ . Отсутствует или пусто
|title=
( справка ) - ^ а б в г https://typo3.org/typo3-cms/roadmap/ . Отсутствует или пусто
|title=
( справка ) - ^ https://typo3.org/article/typo3-v920-released/ . Отсутствует или пусто
|title=
( справка ) - ^ https://typo3.org/article/typo3-v930-released/ . Отсутствует или пусто
|title=
( справка ) - ^ "Объявление о выпуске TYPO3 9.4" .
- ^ "Объявление о выпуске TYPO3 9.5 LTS" .
- ^ «TYPO3 v10 - В целости и сохранности» .
- ^ «Основная команда TYPO3 делает краткий обзор грядущих выпусков TYPO3» .
- ^ Dambekalns, Карстен. «TYPO3 Neos and Flow - сентябрь 2012 г.» . Ассоциация TYPO3 . Проверено 12 октября 2012 года .
- ^ "Альфа-релизы TYPO3 Neos" . Ассоциация TYPO3 . Дата обращения 9 мая 2013 .
- ^ «Изменить журнал Neos 1.0.0 alpha2» . Ассоциация TYPO3 . Дата обращения 9 мая 2013 .
- ^ "Neos и TYPO3 раскололись" .
- ^ «Выпущены Neos 3.0 и Flow 4.0» . neos.io . Дата обращения 9 февраля 2017 .
Дальнейшее чтение [ править ]
- Майкл Пикок - Создание веб-сайтов с TYPO3 (в мягкой обложке) - ISBN 1-84719-111-8
- Майкл Шамс, Патрик Лобахер - TYPO3 Extbase: разработка современных расширений для TYPO3 CMS с Extbase и Fluid (Paberback) - ISBN 1-53053-417-8
- Рене Фриц, Даниэль Хиндеринк, Вернер Альтманн - TYPO3: Управление корпоративным контентом (мягкая обложка) - ISBN 1-904811-41-8
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме TYPO3 . |
- Официальные ресурсы для разработчиков
- Официальный веб-сайт
- TYPO3 Forge - репозитории Git, репозитории SVN, средство отслеживания ошибок, документация и Wiki для ядра и расширений TYPO3
- TYPO3 Wiki
- Блог ссылок TYPO3
- Видео TYPO3 для редакторов (серия из 22 видеоуроков по TYPO3 до версии 4.2) - дополнено тестовым сайтом TYPO3