опечатка3
![]() | Было предложено разделить эту статью на новую статью под названием Neos (управление контентом) . ( обсудить ) ( март 2021 г. ) |
![]() | Эта статья содержит контент, написанный как реклама . ( Апрель 2020 г. ) |
![]() Логотип TYPO3 | |
![]() Серверная часть TYPO3 CMS 10.4 | |
Оригинальный автор(ы) | Каспер Скорхой |
---|---|
Разработчик(и) | Ассоциация TYPO3 |
Первоначальный выпуск | 1998 год |
Стабильная версия | |
Репозиторий | |
Написано в | PHP , SQL , JavaScript |
Операционная система | Windows , Linux , FreeBSD , macOS , OS/2 |
Платформа | ИА-32 , x86-64 |
Размер | 18,5 МБ |
Доступно в | 51 язык |
Тип | Фреймворк управления контентом , система управления контентом |
Лицензия | Стандартная общественная лицензия GNU версии 2. |
Веб-сайт | опечатка3 |
TYPO3 веб- — это система управления контентом (CMS), написанная на языке программирования PHP . Это бесплатное программное обеспечение с открытым исходным кодом, выпущенное под лицензией GNU General Public License версии 2.
TYPO3 похож на другие системы управления контентом, такие как Drupal , Joomla! и WordPress . Он используется более широко в Европе, чем в других регионах, с большей долей рынка в немецкоязычных странах, Нидерландах и Франции. [2] [3]
TYPO3 позволяет раздельно поддерживать код и контент. Его можно расширить новыми функциями без написания программного кода. TYPO3 поддерживает публикацию контента на нескольких языках благодаря встроенной системе локализации .
История и использование
[ редактировать ]Первоначально TYPO3 был написан датчанином Каспером Скорхоем в 1997 году. [4] В настоящее время его разрабатывают более 300 участников под руководством Бенджамина Мака. [5]
Расчеты Ассоциации TYPO3 показывают, что в настоящее время он используется более чем в 500 000 установках. Количество установок, обнаруженных общедоступным сайтом CMS Crawler, в феврале 2017 года составило около 384 000. [3] [6]
Функции
[ редактировать ]TYPO3 предоставляет базовый набор интерфейсов, функций и модулей. Большую часть функционала, превышающего базовый набор, можно реализовать с помощью расширений. В настоящее время для TYPO3 доступно более 5000 расширений для загрузки под лицензией GNU General Public License из репозитория под названием TYPO3 Extension Repository или TER. [7]
Совместимость
[ редактировать ]TYPO3 может работать на большинстве HTTP-серверов, таких как Apache , Nginx или IIS, поверх Linux , Microsoft Windows , FreeBSD , macOS и OS/2 . Он использует PHP 7.2 или новее. [8] и любую реляционную базу данных, поддерживаемую TYPO3 DBAL , включая MySQL / MariaDB , PostgreSQL и SQLite . [9] Некоторые сторонние расширения, не использующие API базы данных, поддерживают MySQL как единственный механизм базы данных. Систему можно запустить на любом веб-сервере не менее 256 МБ с оперативной памятью и процессором , соответствующим этой оперативной памяти.
Бэкэнд может отображаться в любом современном браузере с поддержкой JavaScript . Нет ограничений браузера для отображения ориентированного на пользователя контента, созданного TYPO3. Разработчику, создающему веб-сайт с использованием TYPO3, придется интенсивно работать с языком Typoscript, специфичным для домена . [10]
Архитектура системы
[ редактировать ]Концептуально 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 определяются значения конфигурации, которые анализируются в общесистемный массив PHP. Typoscript основан на объектах и имеет древовидную структуру.
- Расширения
- Добавлены плагины для включения большего количества функций. См . Расширения .
- PHP
- TYPO3 CMS написана на PHP. Таким образом, большинство функций могут быть изменены или расширены опытными пользователями. Например, механизм XCLASS позволяет перезаписывать и расширять классы и методы.
Расширения
[ редактировать ]Расширения являются краеугольным камнем внутренней архитектуры TYPO3. Функция, которая была представлена в версии 3.5 в 2003 году, — это Extension Manager — центр управления, управляющий всеми расширениями TYPO3. Разделение ядра TYPO3 и расширений — важная концепция, определившая развитие TYPO3 в последние годы. Расширения [11] разработаны таким образом, чтобы они могли легко дополнять ядро. Это означает, что система TYPO3 будет выглядеть как единое целое, хотя на самом деле она будет состоять из основного приложения и набора расширений, предоставляющих различные функции. [12]

Их можно загрузить из онлайн-репозитория (TER) непосредственно из серверной части, а установить и обновить их можно несколькими щелчками мыши. Каждое расширение идентифицируется уникальным ключом расширения (например, tt news ). Также разработчики могут делиться новыми или измененными расширениями, загружая их в репозиторий. [7]
Обычно расширения пишутся на PHP. Можно использовать полный набор команд PHP 5.3 (с учетом системных требований конкретной версии TYPO3), но TYPO3 также предоставляет несколько библиотечных классов для большей эффективности: наиболее известным и наиболее используемым является класс библиотеки P ibase . С появлением TYPO3 4.3 в 2009 году Pibase был заменен (или расширен) библиотекой Extbase , которая представляет собой современную среду разработки на основе модели-представления-контроллера (MVC). Для обеспечения обратной совместимости обе библиотеки можно использовать в одной установке TYPO3. Extbase — это бэкпорт некоторых функций FLOW3, переименованного в Neos Flow , общей среды веб-приложений. [13]
Известные проекты
[ редактировать ]Некоторые компании и организации основывают свои веб-сайты или интранет-сайты на TYPO3. Большинство из них базируется в немецкоязычных странах, таких как земля Саксония-Анхальт , Немецкая партия зеленых , Университет Люцерна (Швейцария), Венский университет (Австрия) и [Технический университет Берлина]]. [ нужна ссылка ] Международные организации, управляющие одним или несколькими сайтами TYPO3: Airbus , Konica-Minolta , Leica Microsystems , Air France , Greenpeace и Meda (Швеция) . [14] [15] [16]
Релизы
[ редактировать ]История версий
[ редактировать ]Легенда: | Старая версия, не поддерживается | Старая версия, все еще поддерживается | Текущая стабильная версия | Будущий выпуск |
---|
Ветвь | Версия [17] | Дата выпуска | Основные изменения |
---|---|---|---|
3.х | |||
3.0. | 2001 [ нужна ссылка ] |
| |
3.2. | 17 мая 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.х | 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.х | 6.0. | 27 ноября 2012 г. [50] | |
6.1. | 30 апреля 2013 г. | ||
6.2 LTS. | 25 марта 2014 г. [56] |
| |
7.х | 7.0. | 2 декабря 2014 г. |
|
7.4. | 4 августа 2015 г. |
| |
7.5. | 29 сентября 2015 г. |
| |
7.6 LTS. | 10 ноября 2015 г. |
| |
8.х | 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.х | 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.х | 10.0. | 23 июля 2019 г. | |
10.1. | 1 октября 2019 г. | ||
10.2. | 3 декабря 2019 г. | ||
10.3. | 25 февраля 2020 г. | ||
10.4 LTS. | 21 апреля 2020 г. |
| |
11.х | 11.0. | 22 декабря 2020 г. | Поддержка PHP 7.4 и 8.0/MySQL 5.7+/MariaDB/Postgres/SQLite. |
11.1. | 23 февраля 2021 г. | ||
11.2. | 4 мая 2021 г. | ||
11.3. | 13 июля 2021 г. | ||
11.4. | 7 сентября 2021 г. | ||
11.5. | 5 октября 2021 г. | Выпуск с долгосрочной поддержкой (LTS), полная поддержка в течение 3 лет до октября 2024 г. [69] | |
12.х | 12.0. | 4 октября 2022 г. | Первый выпуск TYPO3 12.0 [70] |
12.1. | 6 декабря 2022 г. | Совместимость со сторонними системами [71] | |
12.2. | 7 февраля 2023 г. | Улучшенный интерфейс бэкэнда [72] | |
12.3. | 28 марта 2023 г. | Горящие возможности [73] | |
12.4. | 25 апреля 2023 г. | Версия с долгосрочной поддержкой с 3-летней официальной поддержкой безопасности и обслуживания. [74] | |
13.х | 13.0. | 30 января 2024 г. | Первый выпуск TYPO3 13.0 с критическими изменениями и новыми системными требованиями [75] |
13.1 | 23 апреля 2024 г. | Многоразовые компоненты для создания новых сайтов | |
13.2 | 2 июля 2024 г. | Блоки контента и новые API для интеграции | |
13.3 | 17 сентября 2024 г. | Заморозка функций | |
13.4 | 15 октября 2024 г. | LTS-релиз |
Неос
[ редактировать ]Полностью переписанная версия (под кодовым названием «Феникс») изначально планировалась как TYPO3 версии 5.0 . Работая над этой новой версией и анализируя 10-летнюю историю и сложность TYPO3 v4, сообщество TYPO3 решило выделить версию 5 как совершенно отдельный продукт, который не заменит версию 4 в ближайшем будущем и поэтому необходим. иметь собственное имя. Опубликованный как FLOW3, теперь переименованный в Neos Flow , он вместе с различными другими пакетами послужил затем основой для начала разработки проекта Phoenix. [76]
В сентябре 2012 года разработчики TYPO3 определились с названием нового продукта — «TYPO3 Neos». [77] В конце 2012 года была выпущена общедоступная тестовая версия TYPO3 Neos 1.0 альфа1. [78] [79] В мае 2015 года Ассоциация TYPO3 и команда Neos решили пойти разными путями: TYPO3 CMS осталась единственным продуктом CMS, одобренным Ассоциацией, а команда Neos опубликовала Neos как отдельную CMS, не имеющую какой-либо связи с миром TYPO3. [80]
В январе 2017 года был опубликован Neos 3.0 вместе с новой версией платформы Flow и изменением названия языка конфигурации с TypoScript2 на Fusion . [81]
См. также
[ редактировать ]- Управление контентом
- Система управления контентом
- Список систем управления контентом
- Библиотека TCPDF для создания PDF-документов с помощью TYPO3.
- Страницы в категории TYPO3
Ссылки
[ редактировать ]- ^ «Список релизов TYPO3 v12» . Проверено 25 апреля 2023 г.
- ^ «Распространение систем управления контентом среди веб-сайтов, использующих немецкий язык» . w3techs.com .
- ^ Jump up to: а б «ТИПО3» . cmscawler.com .
- ^ «История TYPO3» . Архивировано из оригинала 6 апреля 2012 г. Проверено 11 апреля 2012 г.
- ^ «Разработка ядра TYPO3» .
- ^ «TYPO3 в цифрах» . TYPO3 — корпоративная CMS с открытым исходным кодом . Архивировано из оригинала 4 апреля 2012 г.
- ^ Jump up to: а б «Репозиторий расширений» . TYPO3 — корпоративная CMS с открытым исходным кодом . Архивировано из оригинала 29 апреля 2004 г.
- ^ Бём, Юлиан (25 июня 2020 г.). «Какие версии TYPO3 работают на каких версиях PHP?» . Блог TYPO3 .
- ^ «Загрузить TYPO3 — get.typo3.org» . get.typo3.org . Проверено 2 декабря 2020 г.
- ^ «Обзор конфигурации — объяснение основной документации TYPO3» . docs.typo3.org . Проверено 24 января 2022 г.
- ^ Ханефельд, Бьорн (4 февраля 2007 г.). «Пример TYPO3» . ttproducts.de . Архивировано из оригинала 3 мая 2007 г. Проверено 03 мая 2024 г.
- ^ «Что такое расширения?» . TYPO3 — корпоративная CMS с открытым исходным кодом .
- ^ Официальная документация Extbase MVC Framework
- ^ «Примеры TYPO3» . typo3.org . Проверено 9 февраля 2017 г.
- ^ «Недавно добавленные сайты» . Справочный блог по TYPO3 . Проверено 9 февраля 2017 г.
- ^ «Кейсы» . typo3.com .
- ^ Jump up to: а б с д http://typo3.org/download/ Информация о циклах поддержки версий TYPO3
- ^ «Руководство по установке TYPO3 3.0» (PDF) . Архивировано из оригинала (PDF) 7 апреля 2014 г. Проверено 31 июля 2012 г.
- ^ «Руководство по установке TYPO3 3.0 со скриншотами версии 3.2» (PDF) . Архивировано из оригинала (PDF) 7 апреля 2014 г. Проверено 31 июля 2012 г.
- ^ «ТИПО3» . sourceforge.net .
- ^ «Исходный код всех новых версий с датами выпуска» . Архивировано из оригинала 9 июля 2014 г. Проверено 22 ноября 2013 г.
- ^ Багер, Джо (3 мая 2004 г.). «Typo3 3.6.0 завершен» . Хайз онлайн .
- ^ «Категория:Примечания к выпуску/TYPO3 3.8.x» . typo3.org .
- ^ «Примечания к выпуску TYPO3 3.8.1» . Архивировано из оригинала 24 июля 2012 г. Проверено 31 июля 2012 г.
- ^ Jump up to: а б http://typo3.org/news/article/support-for-typo3-40-is-officially-over/ Конец жизни TYPO3 4.0
- ^ «ТИПО3 4.0» . typo3.org .
- ^ «Встроенное редактирование реляционных записей» . TYPO3 Вики.
- ^ «ТИПО3 4.1» . typo3.org .
- ^ «ТИПО3 4.2» . typo3.org .
- ^ «Примечания к выпуску TYPO3 4.3» . Архивировано из оригинала 6 апреля 2012 г. Проверено 31 июля 2012 г.
- ^ «Примечания к выпуску TYPO3 4.4» . Архивировано из оригинала 6 апреля 2012 г. Проверено 31 июля 2012 г.
- ^ редакция t3n. «TYPO3 4.4: TYPO3 становится более удобным для новичков, более красивым и быстрым — вот самые важные нововведения» . Журнал t3n (на немецком языке). Архивировано из оригинала 18 августа 2016 г. Проверено 31 июля 2012 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ Jump up to: а б с «Дорожная карта TYPO3» . Архивировано из оригинала 25 октября 2012 г.
- ^ «Поддержка 4.5 LTS продлена из-за переноса финального выпуска 6.2, поскольку они пообещали сохранить период перекрытия LTS на 12 месяцев» . 21 ноября 2013 г.
- ^ «Анонсируем планы расширенной долгосрочной поддержки TYPO3 CMS 4.5» . typo3.org . 5 марта 2015 г.
- ^ «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 .
- ^ Эрнесто Башний (2 октября 2010 г.). «Отчет о состоянии TYPO3 4.5 LTS T3CON10» . SlideShare.net .
- ^ Эрнесто Башны (3 июля 2010 г.). «Первая презентация TYPO3 4.5 #t3dd10» . SlideShare.net .
- ^ Дата выпуска TYPO3 4.6 . 6. Октябрь 2012 г.
- ^ "Авторизоваться" . TYPO3 — корпоративная CMS с открытым исходным кодом .
- ^ typo3.org: Краткое введение в TYPO3 версии 4.6.
- ^ TYPO3 получает финансирование правительства Германии для проекта доступности и удобства использования , рек. 27 июля 2011 г.
- ^ «Функция № 12664: Идея о более быстрой загрузке модулей — Core — TYPO3 Forge» . typo3.org .
- ^ «Вики — Проекты TYPO3 4.7 — TYPO3 Forge» . typo3.org .
- ^ «Примечания к выпуску TYPO3 4.7» .
- ^ «Домашняя страница: Правительственный пакет TYPO3» . typo3.org .
- ^ «Добро пожаловать в nginx» . Архивировано из оригинала 20 июля 2012 г. Проверено 31 июля 2012 г.
- ^ «Отчет о разработке: уровень абстракции файлов» . TYPO3 — корпоративная CMS с открытым исходным кодом . 28 февраля 2012 г.
- ^ График выпуска TYPO3 6.0 — typo3.org. Архивировано 20 июля 2012 г. на archive.today.
- ^ «TYPO3 6.0 — Назад в будущее» . TYPO3 — корпоративная CMS с открытым исходным кодом . 14 мая 2012 г.
- ^ Jump up to: а б «Основная команда TYPO3 дает краткий обзор предстоящих выпусков TYPO3» . TYPO3 — корпоративная CMS с открытым исходным кодом . 3 марта 2012 г.
- ^ «Функция № 43703: Добавление задачи автоматического обновления языков — Core — TYPO3 Forge» . typo3.org .
- ^ «Новый план выпуска 6.2 LTS» . 21 ноября 2013 года . Проверено 8 декабря 2013 г.
- ^ Jump up to: а б «Сохраняется совместимость с TYPO3 CMS6 — TYPO3 — The Enterprise CMS с открытым исходным кодом» . typo3.org . Архивировано из оригинала 2 декабря 2014 г.
- ^ «TYPO3 v8.1 – Затягивание винтов» . 3 мая 2016 г.
- ^ «8.2 Изменения» . docs.typo3.org . 2016. Архивировано из оригинала 11 февраля 2017 года . Проверено 1 июня 2023 г.
- ^ «Выпуск TYPO3 v8.3» . 30 августа 2016 г.
- ^ «Выпуск TYPO3 v8.4» . 18 октября 2016 г.
- ^ «Выпущен TYPO3 v8.5» . 20 декабря 2016 г.
- ^ Jump up to: а б с д «Дорожная карта разработки TYPO3 CMS» .
- ^ «Выпущен Typo3-v920» . 10 апреля 2018 г.
- ^ «Выпущен TYPO3 v9.3.0» . 12 июня 2018 г.
- ^ «Анонс выхода TYPO3 9.4» . 4 сентября 2018 г.
- ^ «Объявление о выпуске TYPO3 9.5 LTS» . 2 октября 2018 г.
- ^ «TYPO3 v10 — в целости и сохранности» . 8 марта 2019 г.
- ^ «TYPO3 v11 — Скорость деформации» . 5 октября 2021 г.
- ^ «TYPO3 v12 — высвободите свою силу» . 4 октября 2022 г.
- ^ «TYPO3 v12.1 – Вместе как одно» . 6 декабря 2022 г.
- ^ «TYPO3 v12.2 – Вокруг света» . 7 февраля 2023 г.
- ^ «TYPO3 v12.3 – Вокруг света» . 28 марта 2023 г.
- ^ «TYPO3 v12.4 – здесь, чтобы спасти положение» . 25 апреля 2023 г.
- ^ «TYPO3 v13.0 — Зов океана» . 30 января 2024 г.
- ^ «Основная команда TYPO3 дает краткий обзор предстоящих выпусков TYPO3» . 3 марта 2012 г.
- ^ Дамбекалнс, Карстен (10 октября 2012 г.). «TYPO3 Neos и Flow — сентябрь 2012 г.» . Ассоциация TYPO3 . Проверено 12 октября 2012 г.
- ^ «Альфа-версии TYPO3 Neos» . Ассоциация TYPO3 . Проверено 9 мая 2013 г.
- ^ «Журнал изменений Neos 1.0.0 альфа2» . Ассоциация TYPO3 . Проверено 9 мая 2013 г.
- ^ «Раскол Neos и TYPO3» . 18 мая 2015 г.
- ^ «Выпущены Neos 3.0 и Flow 4.0» . neos.io. 30 января 2017 года . Проверено 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 Forge — репозитории Git, репозитории SVN, система отслеживания ошибок, документация и Wiki для ядра и расширений TYPO3
- TYPO3 вики
- Блог со ссылками на TYPO3
- Видео TYPO3 для редакторов (серия из 22 видеоуроков по TYPO3 до версии 4.2) – дополнено тестовым сайтом TYPO3