Система управления контентом TYPO3. Что такое TYPO3 и с чем его едят? Современные «фишки»: трекбаки, пинги, XML-RPC, RSS

Бесплатная система управления сайтами (CMS/CMF) с открытым исходным кодом и свободной лицензией. Написана на PHP, для хранения данных использует СУБД MySQL.
По мнению многих людей TYPO считается одной из самых мощных и надежных CMS, не смотря на ее бесплатность. Ее используют даже несколько швейцарских банков и какая-то европейская платежная система.

Начитавшись высоких высказываний об этой CMS я решил лично протестировать ее.

Системные требования для TYPO3 оказались очень высокими. Разработчики советуют использовать выделенный не перегруженный сервер, так как обычный хостинг не потянет.

На моем домашнем сервере она не захотела даже инсталироваться, не смотря на то, что сервер мой отвечал всем требованиям TYPO3. Инсталяция всегда умирала на этапе создания таблиц в базе данных.
После этого я решил испытать ее на хостинге (godaddy).
На хостинг она удачно встала и я начал ее тестировать.
На первый взгляд вроде все понятно, но когда начинаешь ей пользоваться, то сталкиваешься с непониманием как с этим TYPO3 работать, как добавить новости, как что-то создать.
Все совершенно не очевидно и прежде чем с ней работать нужно изучать мануалы.
Например, для TYPO3 есть русский язык, но установить его без помощи wiki я не смог. Просто не понятно как его воткнуть в эту CMS.
Оказалось, чтобы сменить язык админского интерфейса нужно зайти в модуль Ext Manager , дальше выбрать меню translation handling , здесь должны будут появиться различные языки, подгружаемые с сайта TYPO3, выбираете русский язык, жмете на кнопку, после этого нужно будет нажать на еще одну кнопку update from repository . Эти манипуляции имеют название "подгрузка языка из репозитория". После этой подгрузки из репозитория нужно зайти в модуль User , далее Setup и вот тут уже выбрать русский язык и тогда админка будет на русском.

Работа с модулями тоже оказалось далеко не простой.
Решил я проверить как устанавливаются модули.
В TYPO есть некоторое количество модулей(расширений) уже загруженные в систему, но я захотел установить другой модуль, скачал с сайта TYPO какой-то модуль каталога и установил его, он появился в списке расширений, я его включил, но нигде ничего в админке не именилось.
Никакого нового пункта меню не нашел.
После этого я решил поставить расширение интернет магазина.
Но после инсталяции вся эта TYPO просто слетела. В админке вылезли ошибки. Сам сайт работает, а админка нет, вместо админки видны только PHP ошибки.
Ничего сделать с этим я не смог, на этом тестирование я закончил.
Скорее всего настройки хостинга не подошли (Safe_mode ON), так как расширения при инсталяции создавали папки и наверное в них что то пытались писать, а в режиме Safe_mode ON создание папок дело бесполезное, наверное по этой причине и слетела вся CMS.

Мой вывод!
По итогам моего неудачного тестирования могу сделать только один вывод.
Система действительно требует огромные ресурсы и хорошо будет себя чувствовать только на мощном не перегруженном сервере, обычного хостинга для TYPO будет маловато.

Аппаратные и программные требования

Версия PHP: 5.2.x-5.3.x
PHP как модуль Apache или в режиме CGI.
GD.
ImageMagic (либо GraphicsMagick).
Использование exec в PHP должно быть разрешено.
Версия MySQL 5.0.x-5.1.x.
Не должно быть ограничений на количество запросов в час к базе MySQL.
RAM - 1 Gb серверной памяти на всех хостингах сейчас есть. Ставить TYPO3 на машину с 512 mb RAM можно, но не рекомендуется.
PHP memory_limit - 48MB
Register_Globals off.
Safe_Mode off.

Комментарии разработчиков о хостингах для TYPO3

У хостера должен быть не загружен сервер. То есть, 300 аккаунтов на сервере - не подходит. А именно так и есть у большинства хостеров (иногда даже до 500 аккаутнов).

Хостинги дешевле 10$ в месяц не подходят.
На таких дешевых хостингах нормально работают только статические сайты или очень простые системы (и то обычно до тех пор, пока хостер не повесит 400 аккаунтов на сервер).
Отдельные примеры использования TYPO3 на дешевых хостингах есть. Однако, скорее всего, это временная удача - до тех пор, пока хостер не загрузил свой сервер несколькими сотнями аккаунтов.
У многих начинающих веб-разработчиков нет понимания хостингового бизнеса, поэтому так много дискуссий о том, какой хостер лучше, и так много переходов от одного хостера к другому в этом нижнем ценовом диапазоне. Если ваш бюджет на хостинг менее 10$ в месяц, то с TYPO3 определенно не стоить связываться, поскольку вы получите постоянную головную боль. Нужно либо найти возможность увечить этот бюджет, либо выбрать другую систему.

13.09.2017 11:02

Клиенты Timeweb могут установить TYPO3 CMS прямо из панели управления хостингом. Попробуйте TYPO3 CMS на хостинге Timeweb:

История

История TYPO3 CMS берет начало в 1997-98 годах, автор системы - Kasper Skårhøj (Каспер Скорхёй). Распространение - лицензия GNU GPL (свободное программное обеспечение). Технологии - PHP и MySQL (но поддерживает Oracle Database, PostgreSQL и другие СУБД); работает на популярных серверах и операционных системах (Linux, Microsoft Windows, FreeBSD и другие ОС).

Известность пришла к TYPO3 CMS после выпуска третьей версии; актуальная на данный момент - 8.7.4, выпущенная 25 июля 2017 года (документация).

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

Если говорить кратко, то TypoScript - это специальный язык, предназначенный для настройки сайтов, оформления их. Это не язык программирования. Тут важно еще определить, что шаблон в TYPO3 CMS - это не просто тот шаблон, который определяет показываемое на сайте содержимое страницы, но и шаблон TypoScript, который можно потом использовать для создания других страниц.

Кстати, для создания шаблонов можно использовать TemplaVoila! - шаблонизатор, при помощи которого можно HTML-шаблон превратить в TYPO3-шаблон. Важно, что это расширение имеет возможность создавать динамические элементы контента, что позволяет гибко управлять содержимым сайта.

Чем TYPO3 CMS лучше других движков?

Сам этот вопрос слишком провокационен, чтобы его задавать, но пользователей всегда интересует - а почему я должен использовать именно эту платформу, а не WordPress (Joomla! и т.д.)?

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

Если вы выступаете в роли заказчика (или просто раздумываете, на чем бы создать сайт), то TYPO3 CMS подойдет вам, если:

  • у вас средний или большой бюджет на создание сайта;
  • ваш сайт - это не интернет-магазин и не социальная сеть;
  • количество страниц будет примерно средним (не маленьким - 10-20, но и не большим - 5-6 тысяч);
  • не будете использовать встроенную CRM.

Это не значит, что реализовать написанное выше на TYPO3 нельзя; это значит, что реализация будет проблематичной, поэтому легче взять какую-нибудь другую, более подходящую CMS.

Если подводить итог, то TYPO3 прекрасно подойдет компаниям средней величины.

Расширения

Расширения - это плагины, которые можно выбрать в TER и затем установить через TYPO3 CMS, используя Extension Manager в меню. TER - TYPO3 Extension Repository (репозиторий расширений TYPO3) и находится он . Это официальное собрание расширений для TYPO3.

Как и в других CMS, здесь расширения имеют самый разный функционал: часть из них влияют только на внешний вид страниц, другие отвечают за внутренние возможности; большая часть влияет на внутреннюю и внешнюю стороны сайта (речь о новостях, галереях и т.д.). У вас же будет большой простор для настройки этих расширений.

Установка

Как уже было сказано, на Timeweb вы можете установить движок прямо из панели управления; в других случаях придется воспользоваться официальной инструкцией: https://typo3.org/download/

После установки админпанель доступна по адресу: адрес_сайта/typo3/

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

Административная часть может показаться чуть сложнее, чем в других CMS. Для работы с TYPO3 CMS желательно иметь опыт в администрировании и создании сайтов. Однако для обычных, простых действий глубокие знания программирования не требуются - все можно выполнить из панели управления.


Полезные ссылки

  • Официальный сайт: https://typo3.org/
  • Русскоязычное сообщество:

Недавно возникла необходимость в написании интернет сайта (магазина). Поскольку, писать руками не совсем удобно, нужно использовать CMS. И так, я начал выбирать. Я не WEB-разработчик в полном смысле этого слова. Потому, все тут описанное прошу считать просто моим глубочайшим ИМХО, и относится с пониманием.

  • Выбор CMS.
Выбор CMS свелся к тому, что начитавшись отзывов, выбрал такие CMS:
- osCommerce (типапотому что, много магазинов на ней, много разработчиков, и всяких дополнений)
- textpattern (типа потому что простая и гибкая)
- MODx (понравились отзывы)
- Joomla (ну а хули)
- TYPO3 (сложная, используют ее многие большие корпорации, круто (Газпром, Philips, Cisco, различные банки))
  • Установка
Начал ставить. osCommerce не понравилась. textpattern - какая то стремная. MODx - не поставилась. Joomla - не стала.
Поменял версию php на более раннюю (5.2).
В промежутке зашел на демку TYPO3, и сердце мое радостно екнуло. Админка проста, понятна, лаконична. Правда, сразу подумал, что фиг она станет, раз такие "простые" системы как Joomla не стали.
Однако, TYPO3 4.5 поставилась, сразу локализовал, и ура. Все работает.
Ставил по инструкции.
  • Установка TYPO3
И так, конфигурация моего "сервера":
Notebook Acer 2490:-)
Windows XP SP3
Apache: httpd-2.2.17-win32-x86-openssl-0.9.8o
MySQL: mysql-essential-5.0.18-win32
PHP: php-5.2.17-Win32-VC6-x86

Набираем в адресной строке браузера «ваш домен/typo3/» таким образом мы начинаем установку. Система выдает сообщение о том, что средство установки в данный момент отключено. Сделано это для безопасности, чтобы никто не смог вызвать средство установки не имея доступа к ftp. Для включения Install Tool Вам необходимо создать пустой файл «ENABLE_INSTALL_TOOL» (файл не имеет расширения) и скопировать егов папку «ваш домен/typo3conf/».

После создания и копирования фала, возвращаемся в браузер и обновляем страницу. Система выводит стандартное предупреждение о том, что мы хотимустанавливать typo3 и т.п., мы робко читаем и жмем единственную кнопку OK.

На первом шаге нам необходимо указать логин, пароль и адрес базы данных. Адрес зачастую остается дефолтным, т.е. «localhost».

На третьей, последней стадии установки нам предлагают выбрать действия. Оставляем то что указано оп умолчанию т.е. «Create default database tables», что означает создать стандартные таблицы. Жмем Import Database и через некоторое время (система посылает ряд SQL запросов) попадаем на страницу которая предлагает нам перейти к настройкам, фронтэнду, бакэнду.

Жмем на Continue to configure TYPO3, чтобы продолжить настройку системы (нам еще необходимо сконфигурировать систему под utf8 так как мы хотим разрабатывать сайт на русском). На загрузившейся странице жмем All Configuration и попадаем в интерфейс задания системных переменных. Нас интересует и , устанавливаем им нужные значения (описано в статье по).

После вышеописанного можно входить в backend системы. Для этого набираем в адресной строке «ваш домен/typo3/». Для входа используем стандартный логин «admin» и пароль «password».

При входе, система сразу же покажет Вам предупреждения отмеченные в данной версии красным фоном. В данном случае их три:

1. Используется стандартный логин и пароль для install tool

2. Нужно проверить индексы базы

3. Используется стандартный логин и пароль для входа в backend

Нажимая на соответствующие ссылки мы переходим в модуль backend’a в котором можем произвести необходимые изменения, т.е. сменить пароль админа, поменять install tool пароль, переиндексировать базу данных. После каждого исправления не забывайте нажимать кнопку сохранить. Вернуться к стартовой странице backend можно просто обновив страницу.

После того как все угрозы устранены, переходим к русификации интерфейса. Для русификации нам нужно получить соответствующие переводы, в typo3 они устанавливаются как расширения, поэтому переходим к модулю Ext manager, что означает диспетчер расширений.

Сверху в комбобоксе в данном модуле мы выбираем Translation handling. Нашему вниманию предстает интерфейс для загрузки переводов с репозитория typo3. В списке выбираем родной язык и жмем Save Selection. Некоторое время система «думает», затем показывает 2 кнопки «Check status against Repository» – это на случай если мы ищем обновления перевода и «Update from repository» – обновить из репозитория. Жмем «Update from repository», видим оформленный в строгом стиле статусбар, и когда все становится зеленым, можем переходить к настройки языка текущего пользователя. Для этого выбираем модуль «User Settings» и в форме отвечающей за настройки текущего пользователя меняем Language с английского на русский. Жмем сохранить, обновляем страницу и видим, что большая часть интерфейса стала русскоязычной.

Добрый день.
Скажу сразу, что я не професиональный фрилансер, просто делаю сайты для себы, когдато просто на HTML, потом появись НЮКИ.
Полтора года назад сделал проэкт личный на Joomla+Gallery2+vbulletin. Сейчас сайт переделываю. С галереей и форумом я точно не ощибся - самые универсальные. А вот серце портала буду менять. Joomla 1.5 - вроде улутшилась, но нет явной структуры сайта и вложеных категорий. Тоесть если сайт не предполагает только концепцию "Раздел - категории", то на каждую статью необходимо вручную добавлять пункты меню. Поэтому уже не смотрю на нее.

TYPO3 - остановился на ней. Самая универсальная из доступных, правда монстрообразная, но я хостинг беру за 10 долл., а плачю 5 (под акцию попал). Работает просто на ура. Лимит памяти в тарифном плане - 128, сколько стоит по дефолту в настройках - на знаю. Оговорка - сайт запускается и нормально работает, но посещений пока нет, так как в разработке.

С TYPO3 я и раньше пытался познакомится, когда сайт делал, года полтора назад. Но Тогда я совсем новичком в CMS был, и выбрал, то что поставилось. Плюс тогда большенство CMS были на одном уровне, Это сейчас вон сколько и все качественные, аякс.
А как было время, так и пробывал что-то новое, вот и допробывался.
Монстрообразность - TYPO3 разрабатывается уже много лет, лет десять наверно. Это конечно минус, много ненужного, соврименные CMS при тех же функциях требуют меньше ресурсов. Но для конечного пользователя можно все ненужное отключить.

На самом деле TYPO3 только с первого взгляда сложная, надо лиш прочитать несколько мануалов и тестить недельку. Потом все настолько понятно, что в сторону Джомлы и Модх смотреть странно. В TYPO3 все более менее визуально делается, как мне кажется, особенно шаблоны. Там только TypoSсript, но это просто.
Много расширений, есть с десяток самых требуемых, так их качественно обновляют и усовершенствуют.

По поводу готовых сборок - я бы не стал. Там очень много лишнего будет. Это вам не Joomla, где поставил, чтото удалил. Намучитесь потом разбирать чюжое. Сборки - чтоб посмотреть примеры. Проще самому потом сделать с чистого листа.

Теперь по частям.

templavoila - делаете обычный HTML шаблон, тем где будут выводится модули или контент, элементам нужно проставить ID. Называть можно произвольно. Например . ПОтом в системе пишите список названий, наводите мышкой на этот и тыц. - туда будет выводится что-то под азванием copyright . Это что-то вы описываете в TypoSсript, либо вставляете визуально контент: тыц - добавить текст.

TypoSсript - в одном месте настраиваете, как будут отображатся компоненты и модули на сайте. Это то место где вы все автоматизируете, например формирование меню. Если что-то будет выводится один раз - проще вставит визуально: тыц - добавить текст .
Это как CSS-верстка - есть тег DIV, а в CSS вы его настраиваете, как он будет выглядеть и где отображаться. ТОлько в TypoSсript в роле "DIV" выступает - , например, а в роли атрибутов "DIV"-а в CSS - параметры меню, список и назначение которых можно посмотреть в справочниках, все просто. Плюс есть много готовых примеров и методом втыка всегда можно чтото сделать.

Расширения - все собрано в одном месте, в репозитарии, не надо ходить по кучам разных сайтов и форумов. Расширения - если это компоненты сайта и отображаются на сайте, то вставлять их можна либо вручную визуально: тыц - добавить плагин. и в заклатках его настраивать. Либо через TypoSсript, где его можна настроить и автоматизировать на весь сайт или его части.

Добавлено через 1 минуту

народ помогите плиз, поставил руссифицировал админку, качнул шаблон. решил создать страницу на русском - в админке все нормально, на самом сайте кракозяблы. Я так понимаю не соответствие кодировок. Где и что поправить.
Заранее спасибо.

Нажмите, чтобы раскрыть...

wiki.typo3.biz - там все описано. Выполняйте пошагово, не промахнетесь.

Добавлено через 21 минуту
Админка самая юзавильная. В других системах все разбросано по разным местам: дерево сайта на одной заклатке, компоненты на другой, чтото еще - на третем месте. В Модх тоже подобно, но как-то замысловато.
Слева - модули, тоесть то, что мы хотим смотреть и редактировать. Или - какие функциии нам сейчас нужны для работы с сайтом.
По середине - дерево - выбираем на каком месте(части) сайта мы хотим это делать. Или где применять эти функции выбраного модуля.
Справа - собственно само редактирование.
Все логично.

TYPO3 (тайпо три) – система управления сайтами (CMS/CMF) с открытым исходным кодом и свободной лицензией. Является гибкой расширяемой системой с большим количеством модулей и функций.

Написана на , для хранения данных использует любую реляционную базу данных, поддерживаемую TYPO3 DBAL, включая , Oracle Database, и другие. Работает на таких серверах, как или IIS (Internet Information Services), и на большинстве операционных систем, таких как Microsoft Windows, Linux, FreeBSD, Mac OS X и OS/2.

Система создана Каспером Скорхёем и распространяется бесплатно под лицензией GNU General Public License.

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

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

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

  • Редактор текста с форматированием (RTE) и проверка орфографии;
  • Редактор текста с форматированием (FCKeditor) и модификация от сторонних разработчиков;
  • Отмена изменений и история изменений;
  • Предпросмотр перед публикацией;
  • Буфер обмена;
  • Редактирование содержимого из frontend и backend;
  • Внутренние ссылки (возможны ссылки на уровне элементов содержимого);
  • Внутренний поисковый механизм;
  • Одна установка системы для многих сайтов (с единым деревом страниц);
  • Одна установка системы для многих доменов;
  • Templavoila;
  • Гибкая система разграничения прав для редакторов сайта;
  • Динамическое построение меню – текстовых и графических;
  • Возможность авторизации пользователей через LDAP;
  • Версионирование;
  • Рабочие области (workspaces);
  • Поддержка WML;
  • Поддержка XML;
  • Поддержка импорта и экспорта RSS;
  • Экспорт в PDF;
  • Экспорт в статический HTML;
  • Кэширование страниц.

Расширяемость TYPO3

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

  • гибкая новостная система;
  • форум;
  • интеграция с существующими форумами;
  • галереи изображений;
  • интернет-магазин и каталог;
  • голосования;
  • блог;
  • кнопки редактирования контента;
  • рассылки;
  • календарь.

Применение TYPO3

TYPO3 работает более чем на 500 тыс. сайтах, включая сайты Epson Corporation, Philips, Schwarzkopf, UNICEF, Konica Minolta, Cisco. TYPO3 используется на сайтах десятков европейских банков, сотен международных организаций и крупных компаний, уделяющих значительное внимание безопасности своих интернет-систем. В России TYPO3 используют ВЦИОМ, РГМУ, сервер органов государственной власти Республики Бурятия, Республики Дагестан, банк «Финсервис», группа компаний «Инталев», Уральская академия государственной службы, официальные сайты ОАО «Газпром», ОАО «Хакасэнерго» и другие организации.