Pull to refresh

Comments 167

Удобная админка получилась!
а еще она плохо документирована, то есть документации много, но она вся неструктуризирована и разбросана по смыслу.

А хорошо в изучении помогают книги:

- Typo3-Enterprise Content Management
- Building Websites with TYPO3

которые можно почитать тут
За книжки спасибо.
категорически не согласен. документирована хорошо, много обзорных материалов, есть об архитектуре системы в целом, я уже не говорю о http://typo3.org/podcasts/ на любой вкус и цвет. а уж если вы знаете немецкий, то ... ответ на любой вопрос по typo3 можно найти на google.de. вопрос в том, что все-таки система сложна, на мой взгляд неоправдано сложна. Мы больше года разрабатывали на typo3, сделали около 20 проектов разной сложности и в конце концов отказались от typo3. На мой взгляд бешенная популярность typo3 в германии (+австрии, дании, голландии, польще и немного испании) и популярность битрикса в россии имеют что-то общее и это общее никак не связано с архитектурой системы \ ее удобством программисту :)
стечение обстоятельств: не выделили деньги на открытие офиса в германии + тем, кому нравилось typo3 и оно у них превосходно получалось ушли. Оба момента касаются исключительно ситуации внутри предприятия и не связаны со спецификой typo3. Хотя, конечно, это не та система за которую можно посадить новичка и быть твердо увереным в том, что он либо разберется, либо не сможет достаточно сильно навредить :)

еще пара слов о системе:
она по-своему очень красивая :) например есть такой модуль как templavoila (http://typo3.org/extensions/repository/view/templavoila/1.3.4/) "point-and-click template engine" который позволяет загрузив теплейт визуально его разметить для вывода различных видов контента

чуть ниже говорят, что typo3 тяжелая :) это не совсем правда - в ней просто много лишнего как и в любой CMS общего назначения - если убрать все лишнее - можно не только существенно сократить объем дистрибутива, но и существенно повысить скорость. Кроме того есть специальные экстеншены для кеширования и т.д.

ну и вообще не в тему: лично я был из лагеря критиков системы, но проходит время и плохое забывается :) сейчас одно только позитивное впечатление от системы, за исключением того, что все-таки система не для всех :)
Всё таки не согласен насчёт «документировано хорошо» — столкнулся сейчас с такой ситуацией, что вся документация весьма и весьма устарела — и не подходит уже для текущих нужд.
чуток про германию: степень уважения TYPO3 в германии высока - гос. организации гордо переводят своё onlien-выступление на TYPO3. внедряют TYPO3 те, кто переводит кроме интернет-страницы на TYPO3 документооборот и интранетовые движения. те, кому нужна "просто страница на цмс", берут Joomla. цены на TYPO3 начинаются в студиях от 10к ?.
чтобы посмотреть масштабы известности TYPO3 по сравнению с др. системами, можно зарегиться на http://www.xing.com и набрать typo3 в поиске... Т.е. очень много людей в Европе пишут typo3 в своем профиле. Тот же ez-publish заметно меньше распространен
без обид, но именно про тупо3 чаще всего приходится читать не самые благоприятные слова.
Примеры, ссылки?
Про линукс тоже часто можно прочитать вопли (как сказали бы на LOR) "неосиливших".
не спешите с выводами про "неосиливших", я говорю, что есть, неоднократно попадались тексты с кучей фу-каний и бе-каний, а также полемики про ошибки.
Вы знаете, о той же убунте множество текстов с кучей фу-каний и бе-каний, а уж полемики про ошибки...
Я работал с этой системой почти год. Может сама система и ничего(я не знаю, в такие дебри по коду не залазил), но все те екстеншены - это сплошной калокод(в основном). А так как в основном разработка велась так: нужно реализовать некий функционал, ищется похожий екстеншен и он изменяется под наши нужды... Сколько нервов уходило на вникание, переделывание, исправление багов в этом ексеншене не передать словами. Было пару дней с сидением до 3х ночи на работе, были крики "убейте меня" или "пусть нам фирма сделает подарок на НГ, подарит билеты к Касперу Скарходжу"(изначальный разработчик ЦМСки, хотя он был и не при чем :) ), были попытки забросить переделываение и написать по новой. Кароче геморою хватало.
Кароче говря впечетления остались в основном плохие.
экты делают все, кто хочет. Посмотрите плагины для любой другой системы и вы столкнетесь с такой же проблемой. Поэтому типо3 тут вообще не причем.
Я знаю. Ну я ничего плохого и не говорил на саму систему. Лично у меня к ней только одно замечание - она очень медленная. Просто жутко медленная.
Это не совсем так. К примеру, у друпала очень жесткий контроль качества. Глючный и некорректно написанный модуль (например, с потенциальными брешами в безопасности) просто не попадет на официальный сайт, не пропустят.
Увы, не могу судить, хотя мне в это не верится. В типо3 есть люди, которые занимаются качеством наиболее распространенных модулей, проверяют, ищут уязвимости, но добавить модуль на оф. сайт может каждый.
В общем, не берусь судить. С одной стороны это хорошо, а с другой может и не очень (для обычного разработчика).
Я лично пытался засабмитить модуль на офсайт друпала. У меня в коде нашли три уязвимости и не дали доступа к CVS. Сейчас я их исправил и сделаю вторую попытку. Так что ревизия кода действительно проводится.
Я тоже сомневался, что в друпале так следят за качеством, пока на себе это не прочувствовал. С тех пор друпал вырос в моих глазах еще больше. :-)
Для меня, в принципе, он также высок в глазах как и типо3, хоть я с ним и не работал. Видел некоторые сайты - впечатляет, поэтому считаю хорошей системой. Просто типо3 и друпал системы несколько с разными целями, концепциями и направлением использования. То есть, если я буду делать "социальный" сайт, то обязательно гляну на Друпал, только вот времени все никак нет заняться:(
Да и в магазинах типа талии целые полки с разными книжками по TYPO3 )))
typo3 очень мощная штукa, даже очень!
Супер система! Всех причастных к ней поздравляю с выходом новой версии:)
Делали на typo3 сайт Министерства Культуры http://mkmk.ru
Лично мне она показалась перегруженной деталями и иконками
Так я не спорю.
Просто вопрос именно о сайте Министерства Культуры.
Человеко-понятные URL нынче не в моде? :)
у вас там справа снизу, над блоком, где логотип студии, кусочек хтмл комментария вывалился, по-моему=)
Хороша система! А линки-та какие!

typo3.org/news-single-view/?tx_newsimporter_pi1%5BshowItem%5D=0&tx_newsimporter_pi1%5Bfeed%5D=11&cHash=6a91dc34a8
Ах, практически одновременно :)
Чуть выше я тоже заметил этот ужас :)
Используйте расширение RealURL для ЧПУ.
И что получится в итоге? Что-нибудь типо этого?

typo3.org/news-single-view/tx_newsimporter_pi1/showItem/0/tx_newsimporter_pi1/feed/D/11/cHash/6a91dc34a8
Нет. Что-нибудь типа
typo3.org/news-single-view/import/new-reference-extension-as-public-beta/feed/
А как же без cHash-6a91dc34a8? Некрасиво же получается!
Представьте себе, можно и без cHash обойтись. Это невероятно, уму непостижимо, но факт. Вы судите о качестве системы по ссылкам, которые она генерирует? Вы считаете, что разбивать GET или POST на подмассивы, чтобы каждый плагин обрабатывал только свою часть, — это плохо?
Если вы действительно хотите знать, что такое cHash и зачем — прочитайте вот эту статью с очень красивым URL.
Вы не нервничайте. Никто вашу священную корову не пробует осквернить.
Система, наверное, безумно прекрасная, но свое общение с ней я закончил года два назад. Ничего личного — просто у нас не сложилоись отношения скорблю и плачу до сих пор.
Просто мне кажется (всего лишь кажется), что нужно очень ненавидеть своих пользователей, чтобы по умолчанию генерировать такие линки, какими бы они не были полезными и продуманными…
Когда TYPO3 начинала разрабатываться, mod_rewrite был весьма редким явлением на очень многих хостингах. Да и сейчас не везде он есть.
Мне кажется, это основная причина того, почему по умолчанию генерируются такие ссылки, а RealURL — не в ядре системы.
А я даже сейчас mod_rewrite не использую, а обрабатываю запросы в скрипте. И ссылки от этого хуже не становятся, а возможностей появляется даже больше. Было бы только желание, как говорится.
И как же вы выходите из положения? index.php?q=/node/another/
?
Не совсем правильно выразился. mod_rewrite использую я, но только для RewriteRule .* index.php.
А вообще, варианты есть. Например, ErrorDocument 404 или FilesMatch. Некрасиво? Красивее, чем тысяча параметров в урле…
Зачем? Есть отличная команда Alias
такие линки допустимы, реально круто массив разложить в url :)

зы: Я вот не пойму, а такое чего не катит? ))):
mkmk.ru/index.php?php=include(hack.php)&sql=drop table users ну и тд.
В ядре TYPO3 за последние два года нашли одну критическую уязвимость. Так просто систему не поломать...
за последние 4 года
Просто ломать никто не хотел... код такой запутанный...
и везде где только можно htmlspecialchars... везде... этож надо столько раз эту функцию вызывать ...
А про таскание HTML.= по ядру ... читайте моё продолжение внизу...
ну неужеле немцы не слышали про MVC ? Достаточно на входе контроллера все проверить и "разрулить"...
ну хорошо перестрахуемся... везде на входах M и V и С ... достаточно. Но не в каждом классе и процедуре...
Конечно перестраховаться лучше всего... и запутать (задурить) всех...
Но ведь это сказывается на скорости и на качестве кода для развития другими разработчиками...
Поломать... извините. Стоит просто задасться целью и это вопрос времени.

Вывод: чем запутаней код - тем труднее его сломать :)) , не потому что он не уязвим, а потому что он запутанный и никому нахрен не нужен, чтобы его ломать...
Всего 5 лет назад никто не слышал о таких buzzword'ах, как MVC, AJAX, AOP или REST.
Да, TYPO3 — это не MVC. Это HMVC или PAC
Да, код местами запутан. Но никто не обещал, что всё будет просто =)
Книга по Паттернам (банда четырех) вышла в 1994 году - к слову про MVC.
Точно было, тогда я еще по книгам учился :) Это теперь в и-нете можно всякого г...на наесться :)
см. снизу продолжение...
только вот в этой книге про MVC ничего нет
MVC - никто не слышал? 8-\
если сразу начинали программировать на php в школе то может и не слышали.
Скажите это программистам "со стажем" на visual c++ или даже delphi :)
А как же раньше программы делали?
Даже программы расчета з/п, для предприятия с 500 человек работающих, на c++ в досе я делал 14 лет назад по принципам ОOП и MVC и диплом хрен знает когда на с++ защищал по том же принципам.
может тогда MVC понятия и не было, но это не значит что не было контроллеров, модулей, view и их связей... теперь это называется гордо MVC.
Ну видите =) TYPO3 построена по принципам иерархического MVC (HMVC). Причем некоторые "листочки" дерева контроллеров отвечают принципам MVC в большей мере, некоторые - в меньшей, а некоторые и совсем не отвечают.
это была шутка - вы же видите там все утрировано,
но если бы увидел такой формат урл у кого-нибудь, то по рукам бы обязательно дал
Тайпо все таки громоздкий, половино того, что он таскает с собой не пригодиться...
Неплохая CMS?...
Интерфейс и юзабилити админ. части оставляет желать лучшего... извините, но он как и все немцы на вид "деревянный"...
Качество кода - я бы тоже не назвал идеальным, даже хорошим, твердый "банан"? хорошо не "кол", уже у нас так давно никто не делает. А таскание HTML по коду ядра и библиотек!! я бы руки вставлял в зад за такое...
$HTML.=$this->wrapIcon('<img'.t3lib_iconWorks::skinImg($this->backPath,$icon,'width="18" height="16"').' alt="" />',$row);

или это

$HTML.='=<span style="color:red;">'.$this->wrapValue($theValue,$depth).'</span>';
...



дайте в поиске текста по файлам HTML. и вы всё увидите...

ЭТО чего такое, причем везде такое? !!! Причем в библиотеках!!!! Да за такое, эту CMS на помойку... она создана только для конечных юзеров. Попробуйте что-то поменять... извините слова не подобрал (всем 18 есть? :) ... трахаться будете очень долго...
И так в принципе везде... и вы считаете её хорошей? Я не сторонник Bitrix... далеко, но будем обьективны, до Битрикса ей как до неба раком извините. Битрикс намного интуитевнее, и юзабилити на порядок выше, хоть конечно "перлы" присутствуют, и таскание есть и много чего нехорошего, но все же typo3 не конкурент Bitrix далеко.

Вывод: пусть немцы и ебуться с ней
это код админки а не морды сайта
ну а насчет конкуренции - каждая система имеет свою область эффективного применения
к примеру http://www.3ds.com наверняка лучше на TYPO3 делать чем на битриксе
будем объективны, голоса со всей планеты, причем тысячами:
где она? http://www.packtpub.com/award

вопрос к работающим с ней:
из того, что описал maxic выше(делаю вывод)ее вообще возможно загнать в Strict?
Фронтэнд (то, что увидят пользователи) — давно и хорошо можно сделать хоть Transitional, хоть Strict — это зависит от качества вашего HTML-шаблона и более ни от чего. А админка у меня сейчас выдаёт штук 5 warning'ов. (Я думаю, 5 warning'ов - это не смертельно для админки).
Голоса на packtpub показывают только то, что простые системы пользуются большей популярностью: блогов и домашних страниц всегда будет больше, чем крупных корпоративных сайтов. К качеству системы и её возможностям награды не имеют никакого отношения... Это доказывает наличии Joomla-ы на втором месте.
я знаком с joomla и еще лучше знаком с drupal - про качество нечего и сравнивать, кто перешел вам это подтвердит.
система открытая - куча умов трудится, неужели трудно нормально написать админ часть? новый релиз, 2008 год в конце-концов.
Вы говорите о качестве joomla? Вы правда серьёзны?
Вам не нравится административная часть? Какие именно моменты? Будьте конструктивны... Хотя, конечно, возможно, что у меня искажено восприятие многолетним употреблением лёгких наркотиков использованием TYPO3...
Покажите мне ещё систему с удобной многоязычностью, деревом страниц, рабочими областями и системой шаблонов, эквивалентной TemplaVoila, и я с радостью на неё перейду.
UFO just landed and posted this here
drupal "вырос" до статуса CMF еще в версии 4.5, но по старинке пиринято звать CMS.
UFO just landed and posted this here
называется CMF по той причине, что вы не работаете с чистыми функциями для реализации типичных задач, а используете готовые блоки, например аплоад файлов, гененрирование списков и разбиение по страницам, ну и т.д., Друпал это все имеет, и лично мне он удобнее класического Zend. От названия в принципе-то он своей прелести ни чуть не утратит.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
да, я понял, согласен
Будьте конструктивны, о чем вы говорите, я сказал, что считаю полным Г наличие то, что процитировал maxic - и от того, в админке оно или нет, оно не перестает быть Г.
Преимущество drupal в его организации и отсутствии вообще какой либо заточенности под конкретный вид задач. И я не удивлюсь, если в этом году проголосуют вновь за него. Гораздо больше желающих перейти с ощщбдф на drupal нежели наоборот.
Если мы всерьёз начинаем обсуждать, что лучше - TYPO3 или Joomla, это уже всё, пипец, хоть иконки выноси. Насчёт друпала ещё можно спорить... Я видел HTML-код и прямые вызовы mysql-функций в *.module. Впрочем, я не специалист.
А насчёт не заточенности под вид задач — так ведь всегда есть выбор, делать что-то хорошо или всё плохо ;) В смысле, что скорее всего в нём нет, скажем, версионирования записей или простой для пользователя поддержки многоязычности. Зато есть гибкая таксономия, например.
извините - сразу не заметил, "блогов и домашних страниц" - это вы о победителе? Это же ахинея :)
Я говорю о типичном принимении, а не о том, что можно выжать. Да, я знаю, что на друпале строят соц. сети.
я тоже о типичном применении, или вам тоже нужны ссылки достойных примеров, и не соц систем?
к примеру - победитель имеет в себе два вида ел. магазинов, многие таким обладают?
В TYPO3 пять магазинов... Дело в качестве, а не количестве ;)
оба хороши, конкурируя каждый выведен на хор уровень. Пока работал с одним, применил в проекте дописав лишь систему конвертирования(которая уже и так вышла), за пол-года себя оправдал вполне.
у нас так давно никто не делает. А таскание HTML по коду ядра и библиотек!! я бы руки вставлял в зад за такое...

Ваша система тоже разрабатывалась 10 лет и содержит 2 миллиона строк кода (по версии Ohloh)?
Да, местами HTML в административной части не очень кастомизируем. Да, получить всё-что-душе угодно местами довольно сложно (хотя и возможно). Но, например, к 4.3 планируется полностью переделать Skinning API, и HTML может и совсем в php файлах не остаться.
То что система разрабатывалась 10 лет и содержит 2 лимона строк - в этом её главный недостаток...ИМХО.. в один прекрасный момент надо было оставить БРЕНД (маркетологи знают о чем я говорю) и переписать (имея такие человекоресурсы) заново с нуля, согласно новых спецификаций и технологий. Я уверен она бы получилась намного лучше...
А сейчас это какой-то монстр на глиняных ногах....
Вы не поверите, это уже делается. Разрабатывается TYPO3 5.0 (которая будет написана, фактически, с нуля), которая будет основана на новом фреймворке FLOW3 (http://flow3.typo3.org/)
> основана на новом фреймворке
:))) Ну я ж говорил - разработчики Typo3 - дятлы!
Вместо того чтобы сначала сделать архитектуру новой CMS, а потом под неё подгонять FW... они сначала пишут FW а потом подгоняют архитектуру... блядь (извините но уже смешно и слов не подберу) получается яйца курицу учат...
!! Да потом можно спокойно рефакторинг сделать, когда уже будет виден весь проект и устоится архитектура cms!
Бл..дь я то думаю какого хрена новые бимеры начальства не вылазят с тех.станций... теперь понятно...
Если честно, ваш пост не светит особой адекватностью, но я всё же отвечу.
TYPO3 v5 будет являться не более, чем набором flow3-пакетов. Разработчики flow3 учитывают тот факт, что не всем PHP-разработчикам будет нужна TYPO3v5, зато очень многим будет нужен фреймворк с продуманной реализацией MVC и AOP.
Может и не светит полной адекватностью, но факт остается фактом... но суть в том что немцы не другажат глобальной стратегией (ака АРХИТЕКТУРОЙ) поэтому и войну нам проиграли :) мыслят мелко. Хороших FW сейчас хватает, хороших cms - однозначно нет. И делать архитектуру на основе fw...
не лучший вариант. Сначала АРИХЕКТУРА проекта а потом ИНСТРУМЕНТ... ну сколько можно говорить.
Потом выходя такие колосы на глиняных ногах...
Вы знаете, наш президент на параде в честь 60-летия победы ездил по Красной Площади на Мерседесе. Поэтому можно поспорить о том, кто там с чем дружит. Германия - лидер IT-индустрии в ЕС. А Россия - страна нефти и аутсорса.
Архитектура будет именно во FLOW3. Фреймворк - это всегда больше, чем инструмент.
FW это инструментарий...точно также как и PHP...
CMS можно написать и на питоне и на руби... а архитектура извните... обьясню по проще... это своего рода блок схема, что куда как откуда и какая БД. НУ и еще куча всего.
А то президент ездил на мерсе, то это не просчеты в глобальной политике (архитектуре), а извините наше разгильдяйство и феодальное общество. Зметьте страна очень сильно меняла архитектуру... никто так не менял... иногда не правильно но менялась. А вот с менталитетом... не повезло. Ну не хватает нам педантичности (ака мелочности!) немцев. Но извините не будем сравнивать Россию с Германий. Орел еще крылья не расправил... просто когда-то ошиблась страна с архитектурой, бывает, вовремя заметили - перписали с нуля :) !
Минус от вас? или как обычно не аргументирован и от детских фанов бимера. Или как обычно дети мата испугались :) и никто в песочнице матом не ругался... тогда место в disney.com - там матом не ругаются.
А дизайнер это тот человек который в обыденном видет пошлое :) извините.

Теперь по делу.
Хотелось бы все же аргументы... как то у вас не уверенно выходит...
Вы говорите что вначале инструмент а потом архитектура?
Т.е. дайте мне экскаватор я вам дом построю? Или в начале: проктируем дом, а потом берем подрядчиком и думаем а нужен ли нам экскаватор? мы то собираемся строить маленький домик.
Или наганяем башенные краны, куча супер пупер техники, и строим... гараж на одну машину.
Нет, конкретно этот минус посту не от меня. Хотя я бы наверное поставил, из-за того, что вы, не разобравшись, что к чему, весьма эмоционально реагируете. Да и мата хотелось бы на Хабре поменьше.
Итак, аргументы... Все они будут относиться к данному конкретному случаю, а именно FLOW3 и TYPO3v5.
Вот смотрите - TYPO3 писалась в течение десяти лет. И её архитектура, хоть и не вполне современна, но содержит множество вещей, которых во многих других CMS нет до сих пор. С другой стороны, делать фреймворк на основе рефакторинга в этом случае совершенно невозможно, т.к. вы просто убьётесь делать рефакторинг двух миллионов строк кода, поломаете всё API, перестанет работать половина репозитория расширений и так далее - это никому не нужно.
TYPO3v5 с самого начала разрабатывалась с прицелом на построение хорошей архитектуры. Разработчики весьма долго обсуждали различные концепции (а не фигачили код). Затем они начали писать код, сделали систему пакетов, и увидели, что у них получается не просто CMS, а прежде всего фреймворк для построения веб-приложений (и в том числе CMS). Тогда они решили выделить фреймворк отдельно и назвали его FLOW3.
Если посмотреть на ваш пост о вашей CMS и сравнить, то:
и вы, и разработчики FLOW3 рассматривали другие фреймворки и CMS,
и вы, и разработчики FLOW3 думали о БД - вы сделали какую-то свою денормализованную БД, они написали PHPCR в соответствии со стандартом JSR-273 (Apache Jackrabbit).
Поэтому ваши слова звучат очень странно...
Да, и в TYPO3 даже версии 3.8 было разделение логики и представления в модулях (если конечно автор модуля следовал гайдлайнам, а не левой пятке).
Знаете я честно говоря не могу понять 9 Мб архива, которые делают ровно столько сколько могут сделать 500кб - раз (помните пост о 10 годах разработки - лучше написать на основе новых технологий с нуля). Второе... не забывайте я не говорил о процедурном подходе никогда. Я имею ввиду только ООП. Потом связать классы по блок схеме архитектуры при рефакторинге это дело техники. А если всем заведует фактически один контроллер... а...чувствуете. Все равно сколько у вас будет строк кода... fw заденет всего несколько компонентов.
Теперь по поводу моей cms. БД иерархическая и унифицированная, подающаяся денормализации для расширения проектов на основе её (если нагрузка на сервер возрастает). А не "только" денормализованная БД :) Мало того, потом БД можно спокойно потом делить на сегменты серверов, при этом целостность БД сохраняется... но это уже как говорится философия которая наверняка многим здесь не надо... :) Как говорится конечному пользователю пофиг какая там архитектура. Главное юзабилити и... унификация. Если вы посмотрите на тенденции в design микропроцессоров (помните шейдерные блоки видеокарт, или ядра процессоров, да и например в автомобилестроении, на сегодня все стараются унифицировать свои ресурсы. Это не ново, но оно ново применительно к БД. Минусы - тяжело самому разработчику архитектуры все это унифицировать и что унифицировать и определить сущности, небольшая избыточность данных. Плюсы... ох как их много, кстати я и сам не ожидал такой гибкости от cms, начиная от разработчиков (как теперь легко писать шейдеры для видеокарт не разделяя их) на основе архитектуры, заканчивая конечными пользователями. Поэтому мои слова не звучат странно. Еще раз как разработчик могу сказать. Сначала архитектура потом инструменты.

Насчет мата - я часто критиковал Лебедева, но в биснес-линче он очень хорошо ответил. Далее мат - опять же большая часть русского языка по которой пишут докторские...далее. Все смеемся когда мат идет в камеди клаб... далее. Вы в армии служили? Как вы думаете грузят балистические ракеты на атомные ракетоносцы? При помощи только крана? Левее, правее, чуть туда сюда... далеко нет.
Далее.. высказываение матом это признак того что человек не лицемерит... а это лицемерие это гараздо хуже. Лучше знать чего ожидать от человека чем ждать лицемерного минуса в спину :)
9 Мб архива - вы, видимо, имеете в виду TYPO3, а не FLOW3. Ну да ладно. Видимо, разницы вы так и не поняли.
Шардинг БД в CMS — хорошая фича. Впрочем, мы с вами в неравном положении — вы можете ткнуть в код и сказать "вот, смотрите, ужас какой", а я ваш код не видел. Впрочем, я оочень сильно сомневаюсь, что ваши 500 кб будут делать хотя бы то же, что умеет TYPO3 сейчас. Я могу дать гарантию, что эти 500 кб могут уметь что-то, чего тайпа не умеет, но не смогут покрыть весь фичлист TYPO3.
Вы разработчик Typo3?
500кб делают 90% того что сейчас делает TYPO3, да кстати я бы сказал так по архитектуре 150% делает :) Я понимаю скажите опять 10 лет - тогда не знали MVC :) И у неё стандартизация asdt-2000-2001:178981675/cs-nahuanugna:100-raz
Ну хорошо подвязались её "русскоязычить" - вопросов нет. Только тогда не надо писать:
дословно: - Прямой конкурент Битрикса.
Причем я Битрикс не защищаю совсем, я за его критику получил минусов очень много.
Но до конкуренции - очень далеко. И вы сами прекрасно знаете: "не все гладко в королевстве датском".
А насчет дискусси,Что вначале fw а потом архитектура я бы честно понаставил кучу минусов бы вам... просто не люблю ставить минусы, тем людям которые поддерживают, так рьяно разработчиков :) а разработчикам кстати очень тяжело :) За это поставил плюс вам:)
Я не разработчик (в core team не вхожу), но пишу патчи на ядро. Опять же, оценить что сейчас ваша CMS умеет, а чего не умеет, а уж тем более архитектуру оценить - я не могу, с libastral не слинкован. Да, конечно, не всё совершенно гладко в королевстве, и я сам вам могу назвать недостатки TYPO3. Однако, на мой взгляд, множество фич TYPO3 совпадает с фичами Битрикса. Нескольких важных не хватает, зато есть другие. Собственно, целью данного топика было ознакомление более широких масс российских разработчиков с неплохим, в общим и целом, продуктом.
Кстати что умеет, а что - не умеет, при унифицированной технологии и грамотной реализации MVC, это вопрос к модулям, остальное гибко заложено в архитектуре.
На данный момент всего 30 модулей. Но при такой архитектуре я могу вадавать на гора по 2 "тяжелых" модуля в день (пишутся очень легко), опять же спасибо MVC.
2 модуля в день? Всё с вами понятно. Дальнейшую дискуссию считаю бессмысленной.
Я честно говоря не понимаю фраз "Всё с вами понятно" без аргументов...
Что такого в словах 2 модуля в день? не понятно, аргументируйте...
2 стандартных модуля в день... это средний показатель.
Например за день я сделал: модуль регистрации и модуль напоминания.
Далее модуль "облако тегов" был сделан за пол-дня... а если бы не отвлекали за 1 час.
Форум (простой) был сделан за 3 дня. Больше всего заняли шаблоны.
Понятное дело что модуль магазина за день не сделаешь... :)
Но в среднем...
Так 2 модуля в день это мало или много ;-) ?
Извините, но когда код не запутан и четко выработана архитектура модулей и управления контроллером, то написать модуль, это не тяжело.
Ну заложено это все в архитектуру. MVC ведь :)
Вы считаете архитектуру волшебной пулей, которая за вас сделает всё что нужно. Я не верю в два хороших модудя в день и считаю признание в таких скоростях признаком непрофессионализма и не понимания реальной сложности вещей. Форум за три дня - ха, вон phpbb или vbulletin делают много лет, у них тоже всё не слава богу с архитектурой?!
Я считаю архитектуру+инструментарий=волшебная пуля, но только в таком порядке.
Не верите??? 8\ Наверно мне приснилось что я сделал 2 модуля за день :))) Я кстати не самый быстрый "писатель". Под настроение и когда все хорошо идет - быстро.
Про форум - я написал (простой) улавливаете?
Не верите - не надо... ваше дело. Главное видели разработчики которые со мной работают. Кстати за 3 дня я сделал его на спор, чтобы показать колегам преимущества архитектуры. Они тоже были как говорят женщины "в ахуе".
Выполняет он все функции большого, за исключением "прав юзеров", с этим еще надо поработать. Кстати архитектурность форума тоже заложена была. Вы наверно слабо представляете сущности и иерархию контента. Скажу просто: конетент - он и в африке контент. Это сущность. И исходить надо из неё. Ладно на пальцах врядли обьснишь :) А заняты вы уже typo3 :)))
UFO just landed and posted this here
Я согласен по срокам. Сколько надо - столько и делаем. Кстати так я подхожу и к своей разработке. Пока не сделаю -> пользователи её не увидят. Это чистый маркетинг. Я просто показал пример. Что средний модуль написать довольно легко.
:)
Кстати я всегда доказываю своему начальству что экстремалом нельзя заниматься. А планировать работу дизайнеров - это вообще ошибка, потому как дизайны будут выходить шаблонными.
Да кстати забыл. Контроллер в том виде что вы видите в других cms - нет. Класс "Контроллер" динамический, и понятия не имеет что приходит и уходит и какие модули. (поэтому и модули писать легко). Вы скажите а как же он работает? Очень спокойно. Берет из базы настройки. Короче на пальцах не обьяснишь...
Динамический контроллер это плюс иерархической, унифицированной системы (т.е. в которой есть порядок). В "плоских" системах мне трудно предстваить динамический контроллер, поэтому и есть проблемы в датском королевстве, т.к. архитектура в принципе как я её называю плоская, это пержитки прошлого. Кстати drupal, joomla тоже этим грешат.
UFO just landed and posted this here
Ну если вы не слышали про ohloh, это ваши проблемы... $http://en.wikipedia.org/wiki/Ohloh
К сожалению, многие не-русскоязычные проекты выбирают странные для русского уха имена.
Я ее честно пытался несколько раз освоить, как программист постиг отчасти внутреннюю красоту, но как пользователь так и "ниасилил", по этому поводу теперь жутко комплексую.
Самая неудобная и интуитивно непонятная для пользователя CMS, которую я видела.
А женщины в интуиции "волокут"... ;-)
Полностью согласен.
Вот вам результат, и то что я писал выше подтверждается...
Она не конкурент Битриксу, скорее аналог на своем национальном рынке. Только есть преимущества - что бесплатная и что немцы делали. А вообще тоже основательная, старая, неудобная, гипернавороченая и монструозная в обращении.

Вызывает такое же уважение, как и немецкая порнуха - тоже вроде основательно, качественно, много и круто, но как-то слишком неизящно и тяжело. Немцы такое любят, поэтому у них она в статусе Священного Национального Артифакта. В остальном мире Typo не популярно и вряд ли будет.
Уж лучше нашу родную ... кто что подрузомевает :) ... я о Битриксе
Я всё понял))) Вы - подосланный Битриксом казачок!
Нет, если бы вы знали сколько я минусов получил за справедливую критику Битрикса от фанов Битрикса, то так бы не говорили... я просто стараюсь быть обьективным. Просто не нужно быть зацикленным (фанатеть) на чем то а анализировать и делать выводы... а разработчикам принимать критику и тоже анализировать и исправлять.
Кстати у меня есть своя cms, и степень готовности проекта 90%. (2 года разарабатывалась... 4 версии архитектуры, проводил анализ всех известных cms... с typo познакомился 2 года назад - отправил сразу в помойку... и очень жаль что потратил пол дня на анализ новой версии... вместо этого бы лучше свои 10% доделал бы).
Кстати о моей cms пару слов...
Иерархическая денормализованная унифицированная БД, полный MVC, полное отделение кода от шаблонов и в модулях тоже. Так что я знаю о чем говорю. Так вот fw я буду писать в стадии рефакторинга проекта.
Вы представьте 4 раза почти глобально менялась архитектура... а каком FW в начале проекта можно было говорить?
Архитектура и еще раз архитектура в начале проектов, а инструменты...потом. Инструменты потом можно выбирать для реализации архитектуры проекта. Или самому написать по "установлению" архитектуры.
Умм, какая настойчивость и целенаправленность... было бы интересно одним глазком взглянуть...

Писали совсем один?
90% один, но много людей помогало. Я особо пока PR не проводил, к тому же хочу выпустить коробочный вариант, а это очень тяжело и самое главное долго. Но alpha работает и кое-кого уже крутит почти полгода. Много людей в очередь записались. А архитектура кстати трудится в услових Сибири в корпоративной среде, т е на основе её сделан коммерческий веб интерфейс и привязана сугубо к одной компании.
Изначально предполагал не много другое ) ну да ладно не важно...

Мда запустить в продакшн такое будет очень сложно...
Open Source :) будет :)
А что предпологали? Увидеть? Ну и что вы увидите... на вид более гибкую чем typo3 cms. :)
Со всеми модулями рейтингов, голосований, облаков тегов, блогов, новостей, публикаций, сменных на лету тем... так это есть во многих cms на вид. Вопрос как это реализованои и всего 500 кб кода... с полным контроллером (я его у себя называю триггером), отделением кода от данных, это уже другое дело :) это уже архитектура.
А код я пока даю только тем людям которые работают над проектом и на некоторых условиях.
Ох нет расчитывать на код даже не собирался... но с вашей грамотной позицией было бы интересно пощупать хотя бы онлайн демо... действительно ли все настолько замечательно )
Замечательно будет, когда выйдет коробочный релиз :))
Учитывая что я упрямый и все свои проекты довожу до логического конца, значит будет замечательно :)
Замечательное качество ) особенно когда работаешь сам и никто палки в колёса не вставляет )
Да конечн ребята не плохо заточились под 1С... но это едниственный плюс... что там ещё то хорошего?
ох да совсем забыл, но это же достоинства компании а не CMS ;)
Ну если продукт вообще отстойный то и PR и менеджмент не поможет. Будем обьективны... Пока лучше Битрикса сам Битрикс, а лучше UMI сама UMI. А если серьезно и та и другая имеет свои + и свои -
Жаль только что они касаются архитектуры а не инструментария.
Пару недель назад решил поставить и попробовать в деле TYPO3 4.1.6 (надо было быстро поставить стороннюю CMS; в Друпале дополнительным программированием пугают; CMS Made Simple для одной конторы пришлось корректировать — не понравилось, хотя админка вполне удобная, но глюки в ИЕ шли, т.к. XML некорректно генерила из-за проблем с кодировками).

Сделал как написали в INSTALL.txt:
...
1 - Download the testsite ZIP distribution
2 - Unzip the distribution to your server
3 - In your browser hit http://[your.site.name]/index.php
4 - Follow the instructions in the 1-2-3 install tool
...
и никакого «1-2-3 install tool» не появилось, только пустой экран.

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

Админка никакая. Т.е. можно научиться добиваться в ней результатов, но у меня не было столько времени и желания. Нашёл несколько интересных вещей в админке, но это и всё. Много в ней такого, до чего допрёшь только прочитав конкретный талмуд. И многое завязано на дополнительном программировании (а мне нужна была CMS'ка с базовым набором веб-ориентированных «макросов» [как в моей CMS :-), но придётся ждать, пока новую версию своей доделаю; первая версия уже несколько лет хорошо работает и мне нравится]).

В итоге, если работаете с TYPO3 и она нравится, то всё ОК. Если ищете «простую» CMS, то поищите что-то другое. Если нужен базис (менеджер дерева и страниц сайта с админкой) для дальнейшего программирования разных фишек/мулек ;-) и интересно узнать особенности этой CMS, то может вам подойдёт TYPO3.

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

P.S. К своей CMS я пришёл после нескольких других (среди них были также Smarty [очень зачётный у них Crash Course, все бы так ознакомительный мануал писали] и лебедевский Parser — очень специфичная вещь, для людей, свихнувшихся на Perl'e [тоже был слегка :-) ]).
Что-то я погорячился, приписав Smarty и Parser к CMS. Пока писал, думал о программировании и вспомнил эти шаблонизаторы.
Там что в итоге рулит? Джумла 1.5?)
- Как помыть ботинки?
- Как получить удовольствие?
- Как завести девушку?
...
Ответ один: Тупо ТРИ
Хм, надо будет посмотреть на неё, хотя выше комментарии не очень позитивные. ;)
Сейчас как раз выбираем CMS для интернет-магазина, пока что что остановились на Битриксе, так как хорошо документирован и относительно прост. Кто-нибудь может другую систему посоветовать? =)
The TYPO3 Association 4.x Development Team has released a new version of their very successful open source project. TYPO3 has been downloaded over 3.000.000 times from Sourceforge.org which makes it one of the World's leading enterprise Open Source products. The main focus of the new 4.2 version is improving usability, but there are also many enhancements for system administrators and developers. Including bug fixes, there are nearly 650 enhancements in TYPO3 4.2.

2Воид, забей. Спор - дело неблагородное.
2Супер разработик, когда ваш гениальный продукт на 500кб кода скачают 2млн раз, нужно будет это шикарно отпраздновать. И вообще ЦМС сейчас дофига и больше, жаль только что большинство из них умирает непризнанными и не известными, но, думаю, причины на то весомые есть. Сравнение с Джумлой - это вообще смешно, повеселили.
И вообще, если кто-то неАсилил типо3, это не проблема системы, потому как другие работают с ней весьма удачно и продуктивно. Система сложная, но хорошая.
Сравнивать с Битриксом неправильно, это коммерческий продукт, есть ПР, маркетинг, внутри же все не так гладко, как кажется. А типо3 - это Open Source, кто пытался работать в этом направлении, думаю, знают насколько это непросто.
Уважаемый Tod....
CMS то до фига, но нормальных единицы - раз (пишу нормальных, идеальных - нет). Во вторых моя cms в релиз еще не вышла и ей не 10 лет.
В третих: все гениальное - просто ;-)
Да, согласен Битрикс коммерческий продукт, но ведь автор сравнивал с ней :)
На OS с хорошим продуктом - можно работать.
Навороченная, но безумно тормозная система. Пришлось забыть про нее, т.к. РБКшный хостинг (который сам по себе тормоз) почти умирал от нее :(
А вы посмотрите на запутанность кода и вызовы вхолостую многих функций, тогда поймете откуда тормоз.
Отстствие MVC - породило: тормознутость, много лишнего кода, тупиковую ветку развития.
И не понятно почему разработчики называют "таскание кода" HMVC, общего с MVC я не увидел ничего.
Извините фанаты и разработчики - но за 10 лет можно было выдать гараздо более продвинутую cms в плане архитектуры, гибкости, юзабилити и интуитивности. Немцы просто любят всё немецкое, вот и большой рейтинг, но давайте выйдем за границы Германии, кто там правит? Правильно Drupal (я считаю на сегодня из бесплатных он наилучший) с joomla (c маленькой буквы, потому как г.)
10 лет это не минус, а плюс! Когда все только начиналось не было Битрикса вообще и другие коммерческие разработки серьезно уступали в функциональности. Сейчас другое время совсем, технологии новые, поэтому пишется принципиально новая версия системы, практически с нуля.
Понимаешь в чем дело. Представь вы выпускаете систему свою в свет, все работает, люди качают, устанавливают, благодарят все дела, но идеально ничего не бывает, появляются баги, доработки, модули сторонние. Не верю, что можно сделать 2 нормальных модуля за день, конечно если это вообще не примитив. Притом учтите ОпенСорс, никто за разработку особо не платит, хотите сделать доброе дело - вперед. Поэтому сложно реализовать все быстро. А через 3-4 года вполне вероятно появятся новшества и люди будут говорить блииин какого твоя ЦМС не придерживается их, ты ведь не сядешь переписывать систему с нуля. Короче, суть моего мэссэджа, если все было бы так просто, ребята бы создали идеальную систему, такую какой будут все восхищаться:) На практике, увы, часто бывает по другому. Кстати первую версию каспер писал один года 2 по моему.
Вы примитивом считаете модуль регистрации юзера и модуль напоминания, или модуль облако тегов?
Я тоже пишу фактически 90% один и уже 2 года :) И это уже 4 версия архитектуры, но уже последняя версия 1 год как устоявшаяся и менятся уже не будет. А превый год я 3 раза менял архитектуру...
Больше всего времени уходи на админ. часть сейчас. Точнее анализ юзабилити, сбор информации от тестеров и т.п.
И рутинной работы написания кода...
Идеальных систем не бывает - это закон. Даже солнце имеет пятна :) Но гибкая, динамичная, интуитивная система - это то чего сейчас не хватает рынку согласитесь. Особенно касательно данных, шаблонов, модулей.
Теперь я считаю что вы слегка переоцениваете свои возможности:) Хотя, конечно, зависит от функциональности модулей, которые вы назвали. Особенно это касается модуля регистрации пользователя.
По поводу идеальности - 100%, да и не только систем, а и всего вокруг. Кстати, работа с шаблонами в типо3 меня полностью устраивает - как подключение общего дизайна, так и некоторых модулей. Считаю, что в этом компоненте типо3 весьма хорошо себя проявляет.
к сожалению, судя по вашей информации, ваша cms никогда не выйдет свет.

ибо это ЭгоCMS, которая не сможет принять исправления других разработчиков.

Это просто личное мнение.
Вы видели? Не будьте ребенком (а может и есть, а то по статистике сдесь все больше дети появляются), не судите того чего не видели. Врядли от старого воина можно было бы получить такой ответ...
За один день (TYPO3 + Formidable) -> настройка тайпо, регистрация, облако тегов, модуль добавления записи в базу с ва с 10-20 валидаторами 30 полями, модуль постраничного вывода с AJAX перелистыванием и фильтром - да вы батенька тормоз еще тот )))). Знаете когда я только начал разбираться в тайпо это было 2 года назад, мне было жОстко, спусти это время если что и буду делать БЕЗ тайпо то это кастомный проект и своими руками, а так только тайпо.
Не тормозите, мы рассматриваем архетектуру (читайте внимательно ветки)! Если вам как юзеру нравиться - то у вас игрушку никто не забирает. А с точки зрения архитектуры - typo - прошлый век.
Последняя версия 4.2.
Над версией 5 команда еще работает.:)
Далее... ну и в чем будет отличие .. опять таже реляционная модель cms которая уже 10 лет у них работает...
Ну добавят еще пару таблиц, редактор сменят, внешний вид, добавят какой-нибудь фреймворк...
Это всё косметика.
Далее? Архитектуру менять никто не будет, если продукт прошел её уже 10 лет. Слишком накладно и не поймут клиенты с точки зрения маркетинга.
Что случилось с joomla 1.5 ? ничего хорошего ... писалась хрен знает сколько, вышла... теже яйца только в профиль... заточили просто под ООП, всё... это что изменения в архитектуре? Это изменения в инструментарии... а архитектура всё та же реляционная модель.
Позвольте и мне высказаться. Сразу извиняюсь, что длинно.
1 год назад мне, как разработчику внутреннего портала (заметьте - внутреннего) предприятия с 3500 компьютерами в сети была поставлена задача - выбор CMS для ведения этого самого портала. До этого (впрочем, как и сейчас), портал функционирует на простейшем самописном недоделанном движке, в основе которого лежат обычные html-файлы.
Задача - множество разделов, за которые отвечает множество людей (от секретарши, до программистов), вложенность огромная, поток документов огромный. Нужен рабочий продукт.
Где-то за пол года до этого я ездил в Донецк на "презентацию" Битрикса (у меня там кореш работает, он меня и пригласил). Впечатлило. Очень впечатлило. Но руки опробовать не дошли. Прошло пол года
Один из наших внутренних сайтов крутится на Битриксе. Я хорошо знаю его админов - пошел посмотреть как у них все сделано. Неплохо. Но, забегая вперед, они НЕ СМОГЛИ настроить шаблон, так и оставили шаблон из демоверсии (это я заметил уже позже), поменяли только пару картинок. И еще сразу меня поразили страницы сайта, лежащие в 'php'-файлах (может Битрикс старый, как сейчас - не знаю)
Первым делом - качаю демо-версию, ставлю. Сразу же заметил, что дизайн на том сайте не изменен. Пытаюсь разобраться что и как менять - а не так оно все просто сразу. Непонятно что делать с меню, откуда те или иные пункты.
В общем - понеслась.
Пробую CMS, через меня прошло: Mambo, e107, Drupal, e-xoop (как-то так), ModX и еще штук 5-10. Typo3 попробовал, ужаснулся внутреннему интерфейсу и отсутствием шаблона после установки и смело удалил.
Остановился на Drupal. Поднастроил много чего, подразобрался. Как многие в инете пишут "влюбился", но вовремя остановился. Его логика будет непонятна 99% ведущих разделов и с ним просто невозможно будет работать.
Подсел на e107, ненавороченная система, удобная, но тоже появились нюансы и я вовремя спрыгнул.
Опять понеслась - еще пяток CMS-ок и опять попадается TYPO3
Я взялся посерьезнее за нее, установил какой-то шаблончик и буквально за пару дней я ощутил огромное преимущество древовидной структуры сайта. По-сравнению с другими вариантами, как у большинства CMS - это огромный плюс.
Потом начал влазить в настройки и пробовать различные Плагины. Много непонятностей возникало, много давалось с трудом. Но в итоге я понял, что TYPO3 - как раз для меня. Даже установка "из коробки" позволяет сделать отличный сайт с отличной функциональностью.
Продолжение ниже, а то и так много.
О плюсах системы писать не буду. Это спор :-)
Явные минусы:
- для обычного хостинга не подойдет, хотя я видел даже бесплатные где, в описании разрешали ставить TYPO3 (как это будет работать - молчу :-) )
- всетаки есть проблемы в обучении наполнителей портала, которые, впрочем, решаются.
- самая большая проблема - изучение системы.
Вот об изучении - Я убил пол года на изучение, а то и больше, но, в свое время много времени убил на изучение того же PHP. Это минус TYPO3, но его можно занести в кавычки.
Встроенный TYPOScript - это та еще штука, до сих пор сильно в ней плаваю.

В общем - это основные минусы.
Главное, что хотел я сказать - каждая CMS предназначена для своих целей. Например, я увидел для себя, что:
Bitrix - ненавороченный интернет-магазин или хороший сайт компании, с довольно серьезной функциональностью. Но нужно долго разбираться, и не говорите, что у него удобный интерфейс :-)
Drupal - сообщества, сообщества и только сообщества. Обычные сайты на нем меня не впечатлили. Но сама система очень мощная (6-ю версию я не пробовал)
e107 - неплохая системка для простых сайтов-визиток, обычных сайтов.
modX, mdPro - серьезные системы, позволяющие сильно развивать функциональность, но так же необходимо долго разбираться.
TYPO3 - серьезная система, не годящаяся для "сообществ", не очень для "магазинов", но то, что надо для серьезных корпоративных порталов с самой разнообразной функциональностью.

Хотя в каждой системе можно реализовать все, что угодно, просто с разной степенью "возни".
И забудьте о "супер" системе из коробки. Нужно прикладывать голову. А то и не одну.

Ну а я для себя выбрал :-)
Хорошо заметили... нельзя настроить по человечески шаблоны. Т.е. код ядра не отделен от шаблонов. Фактически html код таскается по всему ядру. В этом ОШИБКА всех этих CMS. Когда я разрабатывал архитектуру, изначально зная описанное вами выше, я поставил задачу: полностью разнести код и шаблоны. Мало того и для модулей тоже! Каждый модуль теперь может иметь свой шаблон под любую тему! Если же не нашел использует тему модуля по умолчанию. И самое основное. Вот я думаю в чем преимущества моей cms. Я изначально поставил такую задачу, фактически заложил в архитектуру. И не понятно мне почему voidus говорит что должен быть вначале fw а потом архитектура... вот поэтому и выползают ошибки юзабилити. Сам долго анализировал все cms. У меня на локале их штук 20 стоит и за всеми слежу. И скажу и одна не предлагает нормальной концепции шаблонов и модулей.
Насчет древовидной структуры typo3. Это псевдо-дерево. Дерево в нормальном виде - это файловая система. В typo3 немного не к тому привязались имхо :) Я привязался фактически дереву контента... в итоге еще проще управлять и самое главное понятливее.
кстати по Битриксу аналогичные непонятки в интерфейсе изначально, увидев дерево в типо3, как-то привычнее воспринимало, но это такое.
А вот насчет шаблонности, то в типо3 она достаточно хорошо реализована! Во первых супер удобный механизм шаблонизатора, позволяющий привязать любой шаблон к сайту. Точно также в модулях, если они грамотно написаны, то работать с шаблонами достаточно просто. Локализовать любой модуль на любой язык опять же проще простого.
В общем, даешь вашу ЦМС на подробный линч, а то как-то несправедливо получается. Есть у разработчиков далекие планы насчет следующей версии, по словам все также замечательно как у вас:) А вот практически сами видите какую обструкцию могут устроить потенциальные пользователи системы:)
Код пока только предоставляется разработчикам готовым в участии этого проекте и на определенных условиях :)
Немаловажный фактор - портфолио разработчика :)
Так вот я считаю лучший экзаменатор это время и практика. То, что релиз типо3 скачали 3млн разработчиков и то, что на ней официально реализовано около 8,300 сайтов (судя по оставленным ссылками на работы на оф. сайте), но сам понимаешь, что эта цифра значительно больше.
Кстати, в TYPO3 содержание довольно заметно отделено от шаблона. Иногда даже слишком.
Может быть дерево в TYPO3 и не совсем точно отражает суть, но что уж говорить про большинство других CMS. Идея с деревом контента интересна, но, уверен, что я бы эту интересность не осознал, не привыкнув к дереву TYPO3 :-)
Следует учитывать еще фактор привычки. Кто-то к Drupal привык и лучшего не видит, кто-то вообще сайты в Dreamveawere ваяет и доволен.
И еще один момент - самописная система будет лучше других для самого программиста. А вот для сторонних внедрений - очень много проблем, таких же как и с CMS. Я абсолютно не против, и даже ЗА собственные движки, но, не могу представить себе сколько времени нужно, чтобы написать какой-то движок одному человеку, и чтобы он предназначался для распространения - тоесть охватывал заметную часть распространенных функциональностей. Если у больших комманд вылазят глюки, баги и они тоде не быстро разрабатывают.
А вообще это очередной ХолиВар. Каждому свое. АвтоЗАЗ - тоже автомобили выпускает :-)
очередной, насчет отделение кода от шаблонов, вы меня не так поняли, там причина другая...
АвтоВАЗ тоже :)
razawa, вы должно быть и в модикс должны были влюбиться, дерево - его главный и практически единственный стержень построения связей страниц.

что касается drupal, я думаю если нет модуля, то написать его можно меньше чем за пол дня, чтобы узлы принадлежали непосредственно друг-другу, но там все гибче - термы и таксономия.
К drupal сложнее модули писать - я писал и знаю. А вот "view" там представлен ужасно. Жаль. Опять пережиток "плоской" системы.
modx в принципе неплохая система, ктсати я считаю лучше typo3 на порядок имхо. Но там тоже ужас с перемешиванием кода шаблонов, данных и ядра. Есть свои заморочки...причем серьёзные ... хоть там и дерерво есть... но это опять же псевдо-дерево и система как и все до неё - "плоская".
>>К drupal сложнее модули писать - я писал и знаю
это не так, поверьте, просто вы не "переломили" тот момент, когда понимаешь всю затею и плюс разработки на друпал, все зависит от того как далеко вы зашли, я не верю, что можно написать на чем-то быстрее то же поведение breadcrumb, валидацию формы и всякой другой мелочи, просто система не является легкой на подрыв, но когда разбираешься полностью, появлятся настоящая любовь к ней и понимание и большая скорость при разработке.
Абсолютно то же самое - про View - это модуль, которому нет аналогов, он позволяет делать абсолютно любые выборки почти не программируя, и передавать параметры к нему - никакой фиксации.

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

PS: я ни в коем случае не пиарю друпал, но могу сказать совершенно точно, что там нет вещей которые меня бы раздражали или сильно не нравились(мелочи есть, но не более чем мелочи). И второй момент - система не является легкой на понимание, и в два дня понимание не уложится, НО когда вы в ней _полностью_ разберетесь - она сполна платит вам за все предшествующие усилия легкостью и скоростью разработки. И еще - к ней не прикасались индусы, ее спонсируют гигант Google и в ней нет ничего подобного вроде width="15" height="10". И в ее последнем релизе не было выделено такого пукта как "теперь все на дивах", она в идет ногу со временем, если не на передовых, и админ часть была на дивах еще 2 года назад (не знаю - может и раньше - тогда еще не работал с ней).
Мы друг друга наверно не так поняли... на пальцах не расскажешь. Ну да ладно... это холивар.
Кстати drupal спонсирует не только google... ibm тоже :)
Я и писал - что на сегодня Drupal - лучший. Есть как говорят свои минусы. Но обьснится, как говорят, на пальцах - я думаю врядли получится :)
Если бы у меня не было своей cms - выбор однозначный Drupal :)
modX мне тоже показался серьезным. Правда первый раз я его мало рассматривал. Но уже когда работал над TYPO3 дома его попробовал. видно, что система позволяет очень много, но мне показалось, что шаблонизатор запутанней, чем в TYPO3. И дерево - тоже неплохо, правда есть схожесть с деревом в Bitrix - не совсем понятно, что отуда берется. Но всеравно неплохо.
Написать модуль для TYPO3 тоже не сложно. Есть конструктор (kickstarter), который создает каркас модуля, уже основанный на классах. Остается только изучать API (как и в Drupal). Но, если честно. Мне даже пока не пришлось писать такой :-) я либо вставлял готовый PHP в нужные мне места, либо чуток изменял готовые плагины.
Эй, дегенераты, ваш крошечный мозг не вынесет typo3. Не смейте даже скачивать ее или тестировать - расстреляю.
Вы ведь как будете делать: скачаете, криво поставите, нихуя не настроите, пару раз своими криворучками потыкаете или, в лучшем случае, год поработаете, погемороитесь, ни разу не прочитав документации и не постигнув всего функционала, и побежите на хабру, блять, довольные - коммент выкалачивать. Нет уж. Joomla, Drupal, Bitrix и, особенно, собственные, нахуйнужные разработки - вот ваш удел.

Typo3 сделана для богов. Не пытайтесь в ней разобраться, коли статус не позволяет.

А все эти ваши выкрики, типа "HTML в ядре", "объем большой", или "за пару дней такую сделаю". Вы явно все хуйчиво понимаете. Typo3 - кубик Рубика для вашей недальновидной кормушки. Вы даже считать не умеете: http://habrahabr.ru/blog/zadachki/30597.html, хули тут говорить...

Хочешь присоединиться богам. Ох, бля, это сложно, слушай:
1) сперва закончи школу,
2) поработай несколько лет с хуевыми системами управления, поставь хотя бы на 5 из них свои 20-30 сайтов,
3) разберись с php, только не так блять как ты это привык делать - лишь бы работало, а основательно, изучи логику построения приложений, работу в фреймворках, формирование ядра системы, ООП, релятивные классы и т.п. (я полагаю 2-3 года у тебя на это уйдет),
4) найти работу в серьезной конторе, поработай менеджером интернет-разработок в серьезной компании, типа beeline, к примеру. Пойми что значит когда 10 криворуких администраторов сайта ебутся с системой, причем в роли пассивных партнеров.
5) прикоснись с таинству дорогих (более сотни тыс. дол.) систем управления, таких как IBM WebSphere Portal или Microsoft CMS ну или хотя бы к Vignette. Может быть, на данном этапе ты осилишь мысть о том, что бывают разные уровни CMS - для разных задач, для сайтов разного калибра. Бывают системы, которые работают с тысячами визических серверов, с терабайтами информации. Здесь ты должен немного позврослеть.
5) Ставишь typo3, тестируешь, ставишь десяток сайтов. Тут понимаешь, что yahoo на нее не поставишь, но и блять чтобы домашнии странички на нее ставить нужно иметь отрофированный от нахуйнужных CMS-ок мозг. Короче, учишь систему. Смотришь видео-уроки и читаешь доки, вики и т.п.
6) Через год, ты сидишь где-то у своего любимого Linux, ты сегодня не пил, ты трезвый, ты осознал, что на рынке бесплатных аналогов нет. Их нет и на уровне до 40 тыс. дол. Ты понимаешь, что для серьезных проектов лучше системы тебе не найти на твои, оставшиеся в кармане, 500 рублей. И ты выбираешь typo3, ты переходишь на следующий уровень своего пути к "архитектруным" CMS. Ты ставишь один сервер под БД, один под typo3 и один для кэширования, химичешь и таким образом обеспечиваешь более 5 тыс. запросов в секунду. Ты охуеваешь.
7) Ты в команде typo3. Ты ездишь в Альпы кататься на сноуборде, на ежеквартальные встречи разработчиков, ты учишься работать в профессиональной команде, ты умеешь ставить обычный сайт на систему с любым набором своих собственных, разработанных, расширений и дизайна всего за пол дня. Ты становишься гуру.
8) Тебе уже похуй, кто там какую систему пиарит, тебе в кайф смотреть, как тупые хабраголики обсирают typo3, "Слон и моська", хули. Ты знаешь место и время для каждой вещи, ты ценишь свои рабчасы, ты хочешь работать в удовольствие, ты бог, ты создаешь себе религию из работы и получаешь удовольствие, и ты не хочешь, чтобы всякие дудилы юзали твой любимый софт, чтобы ничего общего у тебя с этими дудилами и не было.

Дегенераты, вы можете и не юзать typo3, но вот мозги вам наращивать точно нужно, иначе вам даже разговаривать нельзя и уж размышлять о достойном, традиционно качественном, немецком коде, архитектуре и логике - тебе противопоказано.
у меня стоит домашняя страничка на ТИПО3! и занчит я уже на "втором" 5ом уровне! до 8ого недалеко!
и я БОГ!!! ;)
Плюс в карму. Вы высказали всё, что я хотел сказать этим топиком =)
эй дегенерат, стена там ->
разбегись сильнее и у"би своей головой со всей силы,
от того что ты разложил по пунктам свои мечты подкрепив их по у;бански примененными матами, ты выглядишь как настоящий идиот, так держать неудачник ;)

ps: ты недооценил уровень говорящих здесь и не знаешь, кто на какой ступени, зато ясно дал понять на какой сам, тем не менее желаю удачи и положительного лечения.
Оторвался?! Молодец! Подражание - лучшая лесть. И вообще запомни - все что я написал своим перстом - это мое мнение и, как таковое, не подлежит сомнениям и твоей никчемной критике, дундук.
ты видимо не догоняешь, нацарапай на лбу себе, что на тебя насрать ;)
ты имя не то себе выбрал: Annunax -> Voyalox.
а по сути - посмотрел профиль, это просто какой-то трус зарегил новый логин, и радостно накалякал то о чем мечтал ;) искренне надеюсь, что это не ты - voidus, я за споры никому еще не понижал карму (и тебе не буду), но за хамство - всегда пожалуйста, но твой voidus плюс я таки затру, извини :)
Нет, я виртуалами не увлекаюсь. Как видно, и без моего плюса ещё кто-то оценил комментарий)
Проникся бл. В натуре! Хер с ней с типо, но каков напор, какая экспресия… А Релятивные классы и ООП в PHP это просто ппц. Наповал сразило. :-)
Кстати товарищ все правильно изложил :) Грубовато и довольно сильно утрированно, но суть правильная. Восьмой пункт просто из моих мыслей списан. Пока читал беспомощные коменты "противников" снисходительная улыбка не сходила с лица.

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

Как дети...
да ну народ... такое ощущение, что спорят дети в песочнице у кого папа круче :))
тут мен кажется две грани во всем этом деле:

1. для каждой цели своя задача
2. кому что нравится :))

и как мне думается второй пункт зачастую выигрышней перед первым... кому нравится джумла.. тот корпит наж ней и пишет визитки и сложные порталы.. кто любит typo3 cms (и я к ним отношусь )))) тот точно также достает свой слесарный набор, подаренный девушкой или женой на 23 февраля, и делает проекты различного уровня сложности. и если тебе действиетльно что то нравится, то ты блин тюнигуешь свою копейку круче любой бехи... только потому что ты к ней притерся... (кстати в тему о винде и линуксе.. ;-)

Все дело вкусов, господа, и своих амбиций... не нада ссорится и кричать о том что все говно и лишь то что нравится именно мне - это есть гуд... елси это действительно так, то в сети очень много мест и средств чтобы донести свои мысли до народа... нужно все всегда доказывать делами... к слову о TYPO3 - то на официальных сайтах ( www.typo3.org и www.typo3.biz) есть куча примеров осуществленных серьезных проектов...

Всем хабраудачи :) Давай хабражить дружно товарищи :))))

З.Ы.... блин.. я погряз в хабрагламуре :))))) меня прёт....
К сожалению отказался от использования данной CMS из-за того, что она не работает с MySQL 5+. Вернее работает, но только с выключенным режимом STRICT, который включен в ней по умолчанию.
Система очень перегружена, тормозна и сложна в освоении. Чтобы подключить в одно место страница элементарный php-скрипт, надо прочитать километры литературы и узнать сотни внутренних функций - это самый большой минус по-моему. В той же Джумле — все делает на раз-два.
Sign up to leave a comment.

Articles