Применение потока typo3 не может быть запущен. Настраиваем typo3 (новичкам в помощь от опытных). Теперь по частям

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

Что такое TYPO3

TYPO3 позиционирует себя как система управления сайтами для энтерпрайза. Разработку этой системы начал Kasper Skårhøj ещё в 1998 году. CMS распространяется бесплатно под лицензией GNU GPL, написана на PHP с использованием СУБД MySQL (теоретически поддерживает и другие). TYPO3 стала маркой после коммерческого успеха третьей верси. Номер версии уже давно перескочил на четвёрку, а вот тройка в названии с тех пор так и осталась. Актуальной на данный момент версией является TYPO3 4.6.0.

Чем TYPO3 лучше Drupal, Joomla или %CMS%?

На самом деле сравнивать эти системы между собой дело неблагодарное так как они занимают разные ниши рынка. К примеру Друпал намного лучше для сайтов где от посетителей ожидается участие в создании контента. В Джумле редактор сможет быстрей разобраться как правильно оформить текст. А зачем тогда нужен TYPO3? Как и у любого CMS, у TYPO3 есть свои преимущества и недостатки. К преимуществам можно отнести гибкую настройку прав пользователей, возможность использования одной инсталляции для нескольких независимых сайтов и доменов, возможность использовать расширения из TER (TYPO3 extension repository) и версионирование. Основными недостатками являются сложность редактирования, сложная система опций и настроек, медленный рендеринг больших страниц. Одна из главных особенностей TYPO3 - типоскрипт - является палкой о двух концах. С одной стороны большинство настроек можно изменить не залезая в PHP код CMS или её расширений что облегчает обновление системы. С другой стороны типоскрипту нужно научиться (синтаксису и основным «опциям»), кроме того при настройке расширений начинается жуть с курением мануалов (если они вообще есть) так как названия опций к расширениям ограничены только воображением разработчика. Противопоказано брать TYPO3 если:
  • у заказчика маленький бюджет
  • заказчику хочется портал с контентом от посетителей
  • нужен встроенный интернет магазин
  • заказчик не хочет учить редакторов
  • на сайте меньше 20 или больше 5000 страниц
  • заказчику нужен встроенный CRM/заказчик хочет чтобы его CRM работал с сайтом
Естественно с помощью большого напильника и прямых рук можно преодолеть эти противопоказания, однако стоит задуматься не легче ли взять что нибудь другое. Идеальная ниша для использования TYPO3 это сайты малых и средних компаний.

Расширения, расширения...

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

TypoScript

TypoScript не является языком программирования, используется только для конфигурации и сугубо декларативен. Одна из самых важных возможностей TypoScript это возможность писать условия и определять константы. На больших страницах в зависимости от того в какой ветке сайта находится некоторая страница меняется например количество колонок. Логично использовать для этого условие, а в константу можно записать внутренний ID страницы от которой начинается ветка. Так же TypoScript используется для конфигурации расширений (например можно настроить количество показанных новостей на одной странице). В итоге TypoScript будет загружен в один большой array в который движок TYPO3 будет заглядывать во время рендеринга.

С чего начинается сайт на TYPO3?



Как ни странно, начинается всё с обычной HTML странички которую будут использовать как шаблон. Обычно в страницу вставляют так называемые маркеры (пример виден на картинке). После того как мы приготовили HTML-шаблон, следует завести тестовую страничку в бэкэнде. Затем можно приступить к TypoScript шаблону. В самом простом рабочем варианте TypoScript просто будет заполнять шаблон тем что написано в бэкэнде. Альтернативой маркерам является расширение TemplaVoila которое позволяет привязать места для вывода к использованным в HTML шаблоне тегам по id. TemplaVoila так же даёт редактору более гибкую настройку по колонкам, зато первый вариант лучше версионируется с помощью CVS, так как вся информация о шаблоне пишется в файлы а не в базу данных.

Его величество бэкэнд



Для того чтобы описать весь функционал бэкэнда потребуется несколько статей, здесь я лишь кратко упомяну основы. Бэкэнд можно разделить на три части: меню, pagetree и work-area (с лева на право).
Меню
Слева расположено меню, с его помощью мы выбираем различные функции TYPO3 (K.O.). Часто чтобы изменить ту или иную настройку требуется выбрать функцию из меню и дополнительно выбрать страницу в pagetree.

Структура сайта в TYPO3 всё время видна в виде дерева. На картинке четыре сайта объединены в одной инсталляции TYPO3. У них разные дизайны, различный контент и они доступны под разными доменами. Это может быть удобно если заказчику нужна отдельная страница для нового проекта, а переучиваться на новый CMS не хочется, да и сервер можно оставить как есть.

Work-area
Справа мы видим work-area. Именно здесь происходит ввод всех данных, текстов, картинок и прочего. В отличии от меню и pagetree которые практически не меняются, work-area меняется в соответствии с сочетанием выбранных пункта меню и странички.

Не в последнюю очередь

Под конец этой статьи хочется сказать что TYPO3 пишет страницы в кэш (без кэша TYPO3 это извращение), имеет легко настраиваемый поисковый движок (для больших сайтов есть расширение для solr), умеет экспортировать в PDF, поддерживает RSS, может авторизировать пользователей через LDAP, умеет рисовать картинки с помощью imagemagick/gd и много других интересных вещей. 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 с английского на русский. Жмем сохранить, обновляем страницу и видим, что большая часть интерфейса стала русскоязычной.

TYPO3 развивается с 1998 года, сначала как коммерческая разработка, затем как Open Source система. Быстрое развитие TYPO3 началось с 2002 года, после создания менеджера расширений (Extension manager), выхода версии 3.5.0 и запуска новых версий сайтов www.typo3.com и www.typo3.org . В результате TYPO3 стала основным инструментом нескольких десятков крупных и средних европейских веб-студий (преимущественно немецких).

В конце 2004 года создана «TYPO3 Ассоциация», официальная организация с платным членством, координирующая и финансирующая развитие ядра TYPO3 и ключевых модулей, а также продвижение и маркетинг.

По решению «TYPO3 Ассоциации» в сентябре 2016 года создана компания TYPO3 GmbH , обеспечивающая коммерческую поддержку TYPO3 для корпоративного сектора. Для многих крупных компаний наличие технической поддержки вендора (SLA) является необходимым требованием при выборе ПО.

TYPO3 начиная с версии 8 LTS использует Doctrine DBAL для работы с базой данных. Таким образом обеспечивается поддержка не только MySQL, но и Oracle, Microsoft SQL Server и PostgreSQL.

TYPO3 8 LTS работает на PHP7, что обеспечило существенный (до 100%) прирост производительности в этой версии.

Система интенсивно развивается. Каждые 18 месяцев выпускается новая версия системы с существенным развитием функционала. Выпускаются стабильные LTS (Long Term Support) версии с 3-х летней поддержкой.

Ежегодно проводится несколько мероприятий (TYPO3 East Europe, TYPO3 Kongress, TYPO3 User eXperience Week, TYPO3 Developer Days), в которых участвуют сотни разработчиков.

Независимые разработчики создают для TYPO3 сотни расширений (extensions). На данный момент более 1500 расширений доступно для скачивания и автоматической установки из

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