Сравнение Typo3 vs Drupal, Joomla и Wordpress

logo-typo3.gif

В догонку к статье Дмитрия Сергеева о сравнении последник трёх систем, решил ответить на те же вопросы, но от лица разработчика сайтов на Typo3.

Что такое Typo3

Одним из наиболее мощных представителей CMS с открытым исходным кодом является система TYPO3. Эта система достигла наиболее высокого профессионального уровня, очень универсальна и легко изменяема в зависимости от применения.

Разработка TYPO3 начата 1998 году датским программистом Каспером Скархей. Сейчас TYPO3 распространена во всем мире. TYPO3 интенсивно развивается: ежегодно выпускаются 2 новые версии системы, активно работает TYPO3 Ассоциация. Как и многие другие системы с открытым исходным кодом, TYPO3 распространяется под бесплатной лицензией GPL и свободно доступна через интернет.

via Typo3.biz

Пример сайта на typo3

epson.png

Версии/безопасность

Текущая стабильная версия 4.1.2, поддерживается так же версия 4.0.7. Ежегодно выпускаются две новые версии системы и в отличае от других систем, изменения более радикальны. В планах выход версии 4.2. Отдельно от четвёртой версии Typo3 полным ходом идёт работа над пятой версией, которую без приставок называют framework.

Безопасность в Typo3 очень болезненный вопрос для админов, поскольку мощная система требует SafeMode = Off и работающей функции exec. Но только ленивые (а их достаточно много, особенно в России) и малоопытные сисадмины не согласятся настроить систему по требованиям Typo3, а уж про VPS я вообще не говорю. На самом деле, exec функция нужна для использования ImageMagic, которую уже давно считают за стандарт для хостинговых систем (опять же Cpanel, Plesk и ISPmanager требуют exec), а SafeMode может быть и выключен, если правильно ограничить всё остальное.

Конфигурация безопасности самой cms описана в документации и включает в себя даже параноидальные настройки, которые затрагивают и права доступа к файловой системе, SSL доступ к backend-администрированию, контроль всех действий всех пользователей(logging), обработка ошибок, мощная работа с кешем.

pagetree.png

Русская документация

На данный момент, русская документация по Typo3 является просто переводом английской документации, доступна в pdf формате, и требует внимательного изучения не только русской версии, но и английской, поскольку некоторые ньюансы более понятны будут именно на английском языке. Есть русскоязычная Wiki, которая по сути представляет собой набор советов.

Русское комьюнити/поддержка

Русское сообщество пользователей и разработчиков в основном пользуется форумом на typo3.biz. Но народ там, скажу прямо, достаточно вялый, в основном, потому что русскоязычных пользователе достаточно мало, а разработчики весьма занятые люди.

Борьба со спамом

Одной строчкой TypoScript в шаблоне подключается система блокирования спам-ботов, собирающих e-mail адреса. Что касается комментариев для блог-расширения TimTab Weblog, есть небольшой скриптик, который по времени открывает кнопку посылки и ставит URL в атрибут action, что является наиболее удобным для пользователя нежели использование Captcha. Также существуют расширения Captcha, Bad Behavior, SPAM Assassin, Akismet, Spam Detection через mod_security в .htaccess и другие.

Интеграция с форумом

Разработанные чисто для typo3 форумы как расширения: CHC Forum, WEC Discussion Forum, mm forum… Расширения-соединения phpBB, VBulletin c Typo3, а так же инструменты миграции данных из phpBB на более рекомендованый CHC Forum. Расширения-соединения форумов и новостей.

Визуальный редактор

Встроенный RTE, а так же расширения htmlArea RTE, tinyRTE, FCKEditor (пока экспериментальный), TinyMCE и другие.

rte.png

Работа с картинками

Дело в том, что в Typo3, контент состоит из нескольких элементов контента, которые потом по порядку выводятся в Content Area. Каждый элемент контента может быть текстом, текстом с картинкой, набором картинок, формой, списком, таблицей или плагином. Загружаться картинки могут либо в специальный каталог на сайте и оттуда вставляться в контент, либо с помощью RTE. Настроить размер можно либо с помощью опций для элемента контента, либо константами системы. Технической стороной ресайзинга, кроппинга и других эфектов занимается ImageMagic.

Шаблоны оформления

Стандартное подключение файлов шаблона осуществляется посредством вставки закомментированых указателей в html-шаблон и обращением к ним как к объектам через TypoScript. Существует мощное расширение TemplaVoila! для визуального подключения шаблона, разметки объектов по тэгам и обращения к ним через TypoScript.

templavoila.png

Расширенная функциональность (плагины)

Огромный репозиторий расширений (ок. 2000), документация к самым популярным переведена на русский язык.

Виджеты/блоки

Объекты шаблона в typo3 как в стандартном способе настройки, так и в templavoila настраиваются с помощью TypoScript. Например, берём какой-либо блок в шаблоне, определяем для него имя и через это имя в скрипте указываем, что показывать, это может быть элемент контента, или заголовок страницы, ссылка, список, любое другое расширение особо настроенное для показа в этом блоке. Возможно размещения нескольких видов контента в одном блоке одновременно. Как такового термина “виджет” не существует, но сходные (например с Wordpress) по функциоанльности плагины есть.

Поддержка авторов (один блог) и многопользовательские блоги

Всё-таки cms Typo3 предназначена больше для создания сайтов и порталов, но существует расширение TimTab Weblog для ведения блога. Пользователи в Typo3 делятся на Backend и Frontend. Могут создаваться и админом и посредством регистрации, гибко настраивается доступ и возможности пользователя, не только для самой cms, но и для всех расширений.

Современные «фишки»: трекбаки, пинги, XML-RPC, RSS

Эту сторону я мало изучал, скажу лишь, что в документации к расширению TimTab Weblog и Photo Blog описана настройка и использования trackback‘ов, ping‘ов. Существуют расширения XMLRPC Lib (XMLRPC Library), TimTab Technorati (ping), а RSS поддерживается всеми расширениями связанными с публикацией: TimTab Weblog, News(tt_news) и другие.

Кодировки

Typo3 работает с любыми кодировками, но я чаще использую настройку в Install Tool, которая форсирует использование UTF-8 формата на всю систему.

Комментирование

Опять же в расширении TimTab Weblog это встроено. Существуют расширения позволяющее комментировать любые страницы, новости, продукты из расширения магазина и другие.

Экспорт/импорт данных

Импорт и экспорт данных реализован в расширениях и применяется в основном для расширений tt_news, timtab и прочих публикаций. Поддерживаются технологии RSS, XML, CVS, plaintext. Поскольку cms имеет уникальную структуру базы, то импорт данных с других cms не имеет смысла.

Добавлю от себя

Плюсы CMS

Мощная функциональность, расширяемость и гибкость. Огромное количество расширений одно из которых – templavoila следует включить в стандартный пакет интегрировав в ядро. И cms и любое расширение настраивается с помощью TypoScript – встроенным скриптовым-языком, но не процедурным, а по принципу скорее похожим на Windows регистр или на XSLT.

Минусы CMS

Поскольку cms имеет невообразимую гибкость, это же её слабое место. Она сложна в освоении. Нужно прочитать мегабайты документации, учиться и работать, работать и учиться.

Дата: 11.08.2007
»
Категории: CMS
Google     

]]> Dead Krolik ]]>

Не могли бы вы рассказать о следующих вопроса:
1) Нагрузка
2) Работает ли админка в опере
3) Насколько легко/трудно писать под нее расширения.

»

]]> Валерий ]]>

1) нагрузка – серьезная проблема.
она решается несколькими уровнями кеширования (блоки контента, страницы целиком, статический HTML вообще без задействования PHP) и нормальной настройкой сервера.
Работает на шаред хостингах не дешевых типа http://www.nic.ru и караван
2) админка в опере работает
3) простые расширени писать просто. Есть кикстартер, котоым за 20 мин можно нарезать готовый скелет расширения из нескольких таблиц с готовым BackEnd
Но чтобы это сделать нужно саму систему изучать пару недель.

»

]]> Dead Krolik ]]>

Спасибо :)

»

]]> Никита ]]>

Спасибо, Валерий за помощь в ответах.
1) Да, действительно нагрузка требовательна к ресурсам сервера, к железу а особенно к RAM. Официальные данные говорят о 256 Mb памяти, но реально требуется 1gb для оптимальной работы. Ну и как я в посте указал – правильная настройка. VPS – было бы идеально. Может стоит попробовать этот сервис – http://firstvds.ru.
2) Админка в Опере прекрасно работает (сам Оперу пользую), правда не работает только стандартный RTE. Но это исправимо установкой другого RTE.
3) Kickstarter – самый простой способ написания расширений.

»

]]> Никита ]]>

Поправка. В Опере не работает [TAB] в полях для TS.

»

]]> Обзор бесплатных систем управления контентом | Как сделать правильный сайт ]]>

[...] Open Source систем управления контентом (Drupal, Joomla, WordPress и Typo3) лишний раз утверждают меня во мнении, что они [...]

»

]]> nzay ]]>

Да Килобайты документации это круто (ты хотел сказать мегабайты)
Афтар это readmy.txt чтоли?

»

]]> Никита ]]>

Да, раньше думал, что килобатов достаточно, теперь понимаю, что нет.

»

]]> Сравнение Drupal, Joomla и WordPress | Вебмастеру посвящается… ]]>

[...] Селецкий присоединился к нашему обзору CMS и рассказал кое-что интересное о Typo3. Если интересует Typo3, попробуйте читать эту статью и [...]

»

]]> Drupal, Joomla және WordPress « blog туралы блог ]]>

[...] мақаланы талқылаудан кейін Typo3 -пен салыстырған мақала да [...]

»

]]> Алексей ]]>

Только думаешь, что выбрал себе цмс – как натыкаешься на очередной обзор супер-пупер системы!.. :) Буду вашу тоже изучать…

»

Напишите комментарий