TYPO3 - TYPO3
Эта статья содержит контент, который написан как Реклама.Апрель 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Серверная часть TYPO3 CMS 7 | |
Оригинальный автор (ы) | Каспер Skårhøj |
---|---|
Разработчики) | Ассоциация TYPO3 |
изначальный выпуск | 1998 |
Стабильный выпуск | |
Репозиторий | |
Написано в | PHP, SQL, JavaScript |
Платформа | Кроссплатформенность |
Размер | 18.5 МБ |
Доступно в | 51 язык |
Тип | Структура управления контентом, Система управления контентом |
Лицензия | Стандартная общественная лицензия GNU версия 2 |
Интернет сайт | опечатка3 |
TYPO3 это свободный и Открытый исходный код Интернет система управления контентом написано в PHP. Выпускается под Стандартная общественная лицензия GNU. Он может работать на нескольких веб-серверах, например Apache, Nginx или же IIS, поверх многих операционных систем, среди которых Linux, Майкрософт Виндоус, FreeBSD, macOS и OS / 2.
TYPO3 вместе с Drupal, Joomla! и WordPress, одна из самых популярных систем управления контентом в мире, однако она более распространена в Европе, чем в других регионах. Наибольшая доля рынка приходится на немецкоязычные страны.[2][3]
TYPO3 считается очень гибким, поскольку код и контент работают отдельно. Может быть расширенный новыми функциями без написания программного кода. Также программа доступна более чем на 50 языках и имеет встроенный локализация system, поэтому поддерживает публикацию контента на нескольких языках. Благодаря своим функциям, таким как рабочее место редактора и рабочий процесс, расширенное редактирование внешнего интерфейса, масштабируемость и зрелость, TYPO3 используется для создания и управления веб-сайтами различных типов и размеров, от небольших сайтов для частных лиц или некоммерческие организации к многоязычным корпоративным решениям для крупных корпораций. По способности поддерживать корпоративную среду классифицирует себя как уровень предприятия система управления контентом.[4][5]
История и использование
Автором TYPO3 изначально Датчанин Каспер Skårhøj в 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, Майкрософт Виндоус или же macOS. Он использует PHP 5.3 или новее и любую реляционную базу данных, поддерживаемую TYPO3. DBAL включая MySQL, Oracle, PostgreSQL, и другие. Некоторые сторонние расширения, не использующие API базы данных, поддерживают MySQL в качестве единственного механизма базы данных. Система может работать на любом веб сервер с современным ЦПУ и не менее 256 МБ баран. Бэкэнд может отображаться в любом современном браузере с JavaScript. Нет ограничений браузера для отображения ориентированного на пользователя контента, созданного TYPO3.
Начиная с версии 4.5, TYPO3 публикуется на демонстрационном веб-сайте под названием «Introduction Package». Это позволяет начинающим пользователям быстро получить рабочий пример веб-сайта и поэкспериментировать со встроенными функциями. Пакет можно включить с помощью инструмента установки.[10]
Чтобы познакомиться с TYPO3, разработчику обычно требуется от нескольких недель до нескольких месяцев. Для автора или редактора, который администрирует и управляет веб-сайтом на основе TYPO3, это требование может варьироваться от нескольких минут до нескольких часов. Разработчик, создающий веб-сайт с помощью TYPO3, должен будет интенсивно работать с метаязыком TypoScript.[нужна цитата ]
Архитектура системы
Концептуально TYPO3 состоит из двух частей: внешний интерфейс, видимые для посетителей, и административные бэкэнд. Веб-интерфейс отображает веб-контент. Серверная часть отвечает за администрирование и управление контентом. Основные функции TYPO3 включают привилегии и роли пользователей, управление отображением контента по времени (отображение / скрытие элементов контента), функцию поиска статического и динамического контента, удобные для поисковых систем URL-адреса, автоматическую карту сайта, многоязычные возможности для внешнего интерфейса. и бэкэнд, и многое другое.
Как и большинство современных CMS, TYPO3 следует политике разделение контента и макета: Контент веб-сайта хранится в реляционной базе данных, а шаблоны страниц хранятся в файловой системе. Следовательно, и тем и другим можно управлять и обновлять отдельно.
TYPO3 определяет различные основные типы данных контента. Стандартные элементы контента описываются как текст, текст с мультимедиа, изображения, (простой) HTML, видео и т. Д. Различные дополнительные типы элементов контента можно обрабатывать с помощью расширения.
Основная единица контента - это «страница». Страницы представляют собой URL-адрес во внешнем интерфейсе и иерархически организованы в дереве страниц внутреннего интерфейса. Стандартные страницы служат «контейнерами» для одного или нескольких элементов контента. Есть несколько дополнительных специальных типов страниц, в том числе:
- ярлыки (они показывают контент с другой страницы)
- точки монтирования (которые вставляют часть дерева страниц в точку монтирования)
- внешние URL
- системные папки (для обработки сложных данных, например, зарегистрированных пользователей)
Внутренне TYPO3 управляется различными массивами PHP. Они содержат всю информацию, необходимую для создания HTML-кода из содержимого, хранящегося в базе данных. Это достигается с помощью уникального языка конфигурации TypoScript.
Элементы дизайна
Проектирование и разработка с помощью TYPO3 обычно основывается, среди прочего, на следующих элементах:
- Дерево страниц
- Отображение всех страниц сайта, их структуры и свойств
- Константы
- Общесистемные параметры конфигурации
- Шаблон
- Начиная с TYPO3 6, система работает на движке шаблонов. Жидкость. Fluid объединяет разметку HTML с условиями и управляющими структурами. Его можно расширить по индивидуальному заказу посмотреть помощников написано на PHP.
- До версии 4.3 использовался скелет HTML с маркеры (например.,
### МАРКЕР ###
) и маркеры диапазона, называемые части (например.,<!-- ###CONTENT### Start --> … <!-- ###CONTENT### End -->
); которые были заменены различными элементами контента или служили подшаблоном. Эту систему шаблонов все еще можно найти в более старых расширениях или установках.
- TypoScript
- TypoScript - это чисто декларативный язык конфигурации. В Typoscript определены значения конфигурации, которые анализируются в общесистемный массив PHP. TypoScript основан на объектах и имеет древовидную структуру.
- Расширения
- Дополнительные плагины для включения дополнительных функций. Видеть Расширения
- PHP
- Поскольку TYPO3 CMS написана на PHP, большинство функций могут быть изменены или расширены опытными пользователями. Здесь можно упомянуть XCLASS механизм, с помощью которого классы и методы могут быть перезаписаны и расширены. Если есть, предпочтительнее крючки.
Расширения
Расширения являются краеугольным камнем внутренней архитектуры TYPO3. В версии 3.5 в 2003 г. появилась функция Менеджер расширений, центр управления, управляющий всеми расширениями TYPO3. Разделение между ядром TYPO3 и расширениями - важная концепция, определившая развитие TYPO3 в последние годы. Расширения разработаны таким образом, что они могут легко дополнять ядро. Это означает, что система TYPO3 будет отображаться как единица измерения хотя на самом деле состоит из основное приложение и набор расширений предоставляя различные функции.[11]
Их можно загрузить из онлайн-репозитория (TER) прямо из серверной части, и они устанавливаются и обновляются несколькими щелчками мыши. Каждое расширение идентифицируется уникальным ключом расширения (например, tt_news). Кроме того, разработчики могут делиться новыми или измененными расширениями, загружая их в репозиторий.[9]
Обычно расширения пишутся на PHP. Можно использовать полный набор команд PHP 5.3 (с учетом системных требований конкретной версии TYPO3), но TYPO3 также предоставляет несколько библиотечных классов для повышения эффективности: Наиболее известным и наиболее используемым является класс библиотеки piBase. С выходом TYPO3 4.3 в 2009 году piBase был заменен (или расширен) на Библиотека Extbase, который является современным, MVC -основанная среда разработки. Для обеспечения обратной совместимости обе библиотеки можно использовать в одной установке TYPO3. Сама Extbase - это резервная копия некоторых функций ПОТОК3, общая структура веб-приложений.[12]
Известные проекты
Поскольку он классифицируется как корпоративная CMS, многие глобальные компании и организации основывают свои веб-сайты или интранет-сайты на TYPO3. Большинство из них проживает в немецкоязычных странах, таких как штат Саксония-Анхальт, немец Зеленая партия, Университет Люцерна (Швейцария), Венский университет (Австрия) и Технический университет Берлина. Международные организации, управляющие одним или несколькими сайтами TYPO3: Airbus, Коника-Минолта, Leica Microsystems, Французские авиалинии, Гринпис и Меда (Швеция).[13][14][15]
Релизы
История версий
Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Будущий выпуск |
---|
Ответвляться | Версия[16] | Дата выхода | Серьезные изменения |
---|---|---|---|
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 г.[50] | |
6.1 | 30 апреля 2013 г. | ||
6.2 LTS | 25 марта 2014 г.[56] |
| |
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 г. |
|
Neos
Полностью переписанная версия (под кодовым названием "Phoenix") изначально планировалась как TYPO3. версия 5.0. Работая над этим новым выпуском и анализируя 10-летнюю историю и сложность TYPO3 v4, сообщество TYPO3 решило выделить версию 5 как полностью отдельный продукт, который не заменит версию 4 в ближайшем будущем и как таковой необходим. иметь собственное имя. Опубликовано как ПОТОК3, он вместе с различными другими пакетами послужил основой для начала разработки проекта Phoenix.[69]
В сентябре 2012 года разработчики TYPO3 определились с названием для нового продукта «TYPO3 Neos».[70] В конце 2012 года была выпущена общедоступная тестовая версия TYPO3 Neos 1.0 alpha1.[71][72] В мае 2015 года ассоциация TYPO3 и команда Neos решили пойти разными путями, при этом TYPO3 CMS осталась единственным продуктом CMS, одобренным ассоциацией и командой Neos, опубликовавшей Neos как автономную CMS без какой-либо связи с миром TYPO3.[73]
В январе 2017 года был опубликован Neos 3.0 вместе с новой версией Flow framework и изменением названия языка конфигурации с TypoScript2 к Слияние[74]
Смотрите также
- Управление содержанием
- Система управления контентом
- Список систем управления контентом
- Список приложений с поддержкой iCalendar
- TCPDF библиотека для создания PDF-документов с помощью TYPO3
- Страницы в категории TYPO3
Рекомендации
- ^ "Загрузить TYPO3". typo3.org. Получено 2020-06-10.
- ^ «Распространение систем управления контентом среди веб-сайтов, использующих немецкий язык». w3techs.com.
- ^ а б "TYPO3". cmscrawler.com.
- ^ «TYPO3 - Корпоративная CMS». Архивировано из оригинал на 2013-04-16. Получено 2012-04-10.
- ^ Hinderink e.a., Вернер Альтманн; Рене Фриц; Даниэль (2005). TYPO3: управление корпоративным контентом (1. ред.). Бирмингем [u.a.]: Packt Publ. ISBN 1-904811-41-8.
- ^ «История TYPO3». Получено 2012-04-11.
- ^ «Разработка ядра TYPO3».
- ^ «TYPO3 в цифрах». TYPO3 - корпоративная CMS с открытым исходным кодом. Архивировано из оригинал на 2012-04-04.
- ^ а б «Репозиторий расширений». TYPO3 - корпоративная CMS с открытым исходным кодом. Архивировано из оригинал на 2004-04-29.
- ^ «Ознакомительный пакет». wiki.typo3.org. Получено 9 февраля 2017.
- ^ "Что такое расширения?". TYPO3 - корпоративная CMS с открытым исходным кодом.
- ^ Официальная документация по Extbase MVC Framework
- ^ «Примеры использования TYPO3». typo3.org. Получено 9 февраля 2017.
- ^ «Недавно добавленные сайты». Справочный блог TYPO3. Получено 9 февраля 2017.
- ^ «Тематические исследования». typo3.com.
- ^ а б c d http://typo3.org/download/ Информация о циклах поддержки версий TYPO3
- ^ Руководство по установке TYPO3 3.0
- ^ Руководство по установке TYPO3 3.0 со скриншотами версии 3.2
- ^ "TYPO3". sourceforge.net.
- ^ «Исходный код всех более новых версий с указанием дат выпуска». Архивировано из оригинал на 2014-07-09. Получено 2013-11-22.
- ^ Джо Багер (3 мая 2004 г.). "Typo3 3.6.0 fertig gestellt". Heise онлайн.
- ^ "Категория: ReleaseNotes / TYPO3 3.8.x". typo3.org.
- ^ "примечания к выпуску TYPO3 3.8.1". Архивировано из оригинал на 2012-07-24. Получено 2012-07-31.
- ^ а б 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. Получено 2012-07-31.
- ^ "примечания к выпуску TYPO3 4.4". Архивировано из оригинал на 2012-04-06. Получено 2012-07-31.
- ^ t3n Редакция. "TYPO3 4.4: TYPO3 wird einsteigerfreundlicher, schöner, schneller - Hier die wichtigsten Neuerungen". t3n Magazin (на немецком). Архивировано из оригинал на 18.08.2016. Получено 2012-07-31.
- ^ а б 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. Получено 2012-07-31.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Отчет о разработке: уровень абстракции файлов». TYPO3 - корпоративная CMS с открытым исходным кодом.
- ^ График выпуска TYPO3 6.0 - typo3.org В архиве 2012-07-20 в Archive.today
- ^ «TYPO3 6.0 - Назад в будущее». TYPO3 - корпоративная CMS с открытым исходным кодом.
- ^ а б «Основная команда TYPO3 делает краткий обзор грядущих выпусков TYPO3». TYPO3 - корпоративная CMS с открытым исходным кодом.
- ^ «Функция # 43703: Добавление задачи в автообновление языков - Ядро - TYPO3 Forge». typo3.org.
- ^ «План нового выпуска 6.2 LTS». Получено 8 декабря 2013.
- ^ а б http://typo3.org/news/article/repting-compatibility-to-typo3-cms6/
- ^ https://typo3.org/news/article/typo3-v81-tightening-the-screws/. Отсутствует или пусто
| название =
(помощь) - ^ https://docs.typo3.org/typo3cms/extensions/core/8-dev/Changelog/8.2/. Отсутствует или пусто
| название =
(помощь) - ^ https://typo3.org/news/article/releasing-typo3-v83/. Отсутствует или пусто
| название =
(помощь) - ^ https://typo3.org/news/article/releasing-typo3-v84/. Отсутствует или пусто
| название =
(помощь) - ^ https://typo3.org/news/article/typo3-v85-released/. Отсутствует или пусто
| название =
(помощь) - ^ а б c d https://typo3.org/typo3-cms/roadmap/. Отсутствует или пусто
| название =
(помощь) - ^ https://typo3.org/article/typo3-v920-released/. Отсутствует или пусто
| название =
(помощь) - ^ https://typo3.org/article/typo3-v930-released/. Отсутствует или пусто
| название =
(помощь) - ^ «Анонс выпуска TYPO3 9.4».
- ^ "Анонс выпуска TYPO3 9.5 LTS".
- ^ «TYPO3 v10 - в целости и сохранности».
- ^ «Основная команда TYPO3 делает краткий обзор грядущих выпусков TYPO3».
- ^ Дамбекалнс, Карстен. «TYPO3 Neos и Flow - сентябрь 2012 г.». Ассоциация TYPO3. Получено 12 октября 2012.
- ^ "Альфа-релизы TYPO3 Neos". Ассоциация TYPO3. Получено 9 мая 2013.
- ^ "Change Log 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 (Пабербак) - ISBN 1-53053-417-8
- Рене Фриц, Даниэль Хиндеринк, Вернер Альтманн - TYPO3: Управление корпоративным контентом (Мягкая обложка) - ISBN 1-904811-41-8
внешняя ссылка
- Официальные ресурсы для разработчиков
- Официальный веб-сайт
- TYPO3 Forge - репозитории Git, репозитории SVN, средство отслеживания ошибок, документация и Wiki для ядра и расширений TYPO3
- TYPO3 Wiki
- Блог ссылок TYPO3
- Видео TYPO3 для редакторов (Серия из 22 видеоуроков по TYPO3 до версии 4.2) - дополнена Тестовый сайт TYPO3