Про "туманное будущее" MODX Revolution

Третий день нахожусь в состоянии очумелости от невероятного потока иформации с форума it-folio.ru.
Форум маленький, состоит, по большому, счету из хозяйки Yota и ультра-активного юзера Sadex13. На двоих у них почти 2/3 всех сообщений. Вроде как, форум для начинающий разработчиков, цель благородна - помочь новичкам.
Помощь оказывается, советы даются, да вот беда - ультра-активный юзер ненавидит MODX Revolution, и поливает его всяким при каждой возможности. Форум, напоминаю, "разработчиков сайтов на PHP и CMS MODx".
Юзер активно участвует во всех беседах, машет шашкой, ругает xPDO, хвалит Drupal и вообще, привлекает внимание к форуму, как только может. Это метод раскрутки такой.
Ни одного сайта на Revolution он не сделал. Цитировать его можно долго и со смаком, но лучше почитайте эту тему (Создал его с таким пафосным названием не я, конечно).
Апофеоз идиотии - вот это сообщение в теме, последнее, на данный момент. Цитирую, вырезав особое словоблудие:
Я не делаю сайты на Рево по принципиальным соображениям. У меня есть серьезные подозрения считать, что решение сделать ядро системы жестко на ORM в виде xPDO, это ошибочное решение. Я уже делал сайты на Друпале и прочая, и поэтому, для себя, детальное изучения систем на ORM с их схемами БД, тяжеловесными объектами и пр. считаю нерациональным. С гораздо большим успехом то же самое время лучше потратить на детальное изучение PHP и существующих в PHP стандартных средств работы с СУБД - тех же MySQLi и PDO. Для тех кто делает сайты средней паршивости потоком - наверное лучше системы на ORM, и им никто не мешает их применять. Но применять для себя, не навязывая такое решение всем. Можете слова "средней паршивости" понимать и как сайты приемлемой скорости и производительности. В конце концов множество сайтов и на Друпале "приемлемой производительности" вполне удовлетворяет своих создателей и заказчиков.
Ничего не имею против существования и использования xPDO и подобных ему ORM, но в качестве отдельных расширений, которые можно подключать/отключать при необходимости. Но не в качестве ядра системы, когда от системы это xPDO невозможно отключить.
Для сайтов визиток и легких сайтов - использовать Ево гораздо рациональнее и оптимальнее, чем использовать Рево. При этом Ево легко поддается оптимизации, в отличие от Рево. Сайты-визитки на Рево будут отбирать ресурсы сервера хостера гораздо больше, чем сайты-визитки на Ево. Я, как минималист, не люблю системы, которые потребляют ресурсов существенно больше, чем это требуется для решения конкретной задачи.
Я противник яростных оптимистов, энтузиастов и пропагандистов как Ево так и Рево, я считаю что это мешает пониманию и восприятию реальной ситуации в сайтостроении. Я привык открыто говорить о недостатках и слабых местах того инструмента, с которым я работаю - а это Ево, и того инструмента, который претендует на то, чтобы прийти ему на смену и полностью его вытеснить - а это Рево. Меня только радуют любые успехи Рево как ветки модекса, но нежелание обсуждать ограничения и слабые места Рево меня не радует.
При обсуждении сайтов на Рево считаю обязательным указывать, как минимум, нагрузку на сервер, минимальную (среднюю минимальную) скорость генерации страницы сайта без кеширования, указывать хостера и условия хостинга, и, естественно, стоимость хостинга в месяц.
Для Ево - то же самое. Тогда будет видно, реально, может ли Рево заменить Ево в данном сегменте рынка сайтостроения. Совершенно не исключаю, что легкая и быстрая CMS MODx Evo, либо форки этой CMS, при хорошей модификации и оптимизации ядра и компонентов системы окажется лучше и производительнее Рево и для нагруженных сайтов. В ядре Ево нет жестко вшитого ORM в виде xPDO и его гораздо легче обновлять и модифицировать. На текущем этапе я вижу гораздо больше перспективы в обновлении и развитии Ево, чем в детальном изучении и оптимизации "чёрта в ступе" в виде Рево с его котом в мешке в виде ядра на xPDO. Если кто-либо покажет, каким образом xPDO можно убрать из ядра Рево - возможно, я изменю свое текущее отношение к Рево.
По поводу работы именно с СУБД MySQL.
PHP MySQLi является пакетом классов для работы именно с MySQL, в то время как PHP PDO является набором классов для работы с любой СУБД. Естественно в MySQLi будет больше специфических преимуществ для работы с СУБД MySQL, так как многие из этих преимуществ невозможно реализовать в PDO в связи с его кроссплатформенностью.
Дальше. В случаях, когда из конкретной БД необходимо выжать все по максимуму и получить максимальное быстродействие и производительность, абстракцию в виде ORM (в нашем случае в виде ОРМ на xPDO) использовать нельзя. Что говорят профессионалы. Никогда универсальное не будет мощнее того, что сделано под конкретную БД, у любой БД есть особенности, универсальный движок не позволит их использовать, по определению. Кроме того, mysqli производительнее и менее требователен к памяти, чем PDO (особенно, если учитывать, что он сейчас работает через mysqlnd).
[...]
Теперь, в этом плане, перспектива Evo. А все нормально в Evo. Обновляем легкое ядро Ево на функции DB API, сегмент ядра для работы с БД MySQL делаем на MySQLi. Для других БД можем факультативно подключать тот же PDO или хоть тот же xPDO. И вообще, к Ево можем подключать что угодно, хоть фреймворк Yii и прочее.
Перспектива Рево. Гораздо более туманная. Неизвестно, как долго проживет и как сможет жить дальше Рево, у котором ядро жестко сделано на ORM в виде xPDO. С учетом того, что альтернативные, и более продуманные и оптимальные решения на рынке сайтостроения продолжают активно развиваться. Какие есть сейчас ограничения в Рево с его xPDO, реально - очень тяжело узнать, поскольку приверженцы Рево занимаются в основном пропагандой своего "супер-нового", "очень любимого" и "единственно верного". К "единственно верному" на Руси всегда особые подозрения, в силу исторических причин. Насчет поддержки Рево после запуска "Облака". Сильные сомнения, что основная команда модекса будет Рево поддерживать. Они будут с хостинга на Облаке деньги зарабатывать. Особенно, при снижении популярности Рево, особенно если Рево будет работать со своим ORM на xPDO в ядре со скоростью хорошего Друпала. Так что Рево может зависнуть точно так же как и Ево. И может прожить, в итоге, гораздо меньше, чем Ево. Но Ево и без модекса будут поддерживать, потому что Ево этого стоит. А вот найдутся ли энтузиасты для поддержки Рево без модекса? Но не будем о возможном грустном. Мы же энтузиасты, пламенные революционеры и оптимисты. Если что - перейдем на Друпал, или куда еще... К скорости работы как у Друпала на Рево уже привыкли, так что никакого ощутимого дискомфорта не будет.
Короче говоря - даваете сайты на Рево, чем больше - тем лучше, с характеристиками сервера хостера и с данными нагрузки на сервер хостера. Любые успехи в повышении производительности Рево мы только приветствуем.
Вот такое программное заявление, в котором "Я" употребляется 55 раз. Все, кто работает на Рево должны срочно искать себе новое место под солнцем, ибо будущее туманно.
Гениальные авторы Evolution вконец отупели, и написали какое-то говно, чтобы на нем слепить какое-то облако и срубить бабла. Офигенный бизнес-план. Поддержка MODX Revolution уже вот-вот прекратится.
Человека не смущает, сколько версий было выпущено Evo, и сколько Revo. Не смущают выставки и награды, не смущают супер-быстрые сайты, огромные сайты - ему насрать на все.
xPDO придумали идиоты, Revolution не жилец.
Не ясно, зачем при таком стремлении к производительности использовать CMS? Да вообще, зачем тормозной PHP, если есть Си и Ассемблер?
Считаю, что форум в таком виде, с таким самым активным юзером (и не осаждающим его админом) несет только вред всему российскому сообществу MODX. Ибо, тянет разработчиков (настоящих и будущих) назад, в противоположном направлении от развития фреймворка.
Да, новичкам он помог, молодец. Но эти новички при его поддержке не будут развиваться, и не вырастут. Так и станут ковырять код, заложенный 8 лет назад, считая его хорошим.
Изменилось ли создание сайтов на PHP + Mysql за 8 лет? Риторический вопрос, сам Интернет очень сильно изменился, это очевидно.
Специалист по MODX Evolution имеет два пути для развития: 1 - вырасти в специалиста по MODX Revolution, 2 - не вырасти.

Обновлено 15.10.2012

Забил в гугл "Sadex13", чтобы найти хотя бы одну гарантированно его работу, не о говоря уже про личный сайт. Ни-че-го.
Зато нашел прекрасную тему на форуме modx.com.
Если кто не разумеет зарубежную мову - сир Sadex13 интересуется, как можно использовать mysqli_ в Evo и Рево. А ему отвечают, что Evo надо полностью переписывать, а Рево уже и так с ним работает.
Susan Ottwell: "Это одна из причин, почему я перешла на Revo. Это же основная причина для его создания. Переписывание Evo будет неприятным, в лучшем случае".
Sadex13: "Вы мне не поможете переписать ядро Evo 1.0.6 на Mysqli?"
Susan Ottwell: "Нет"
В последнем сообщении говорят, что не так уж это и сложно, и дают вот эту ссылку на ClipperCMS.
Не знаю, что скажет психиатр, но я считаю - вот он, источник лютой попаболи Sadex13. Задрал уже всех разработчиков MODX своей проблемой, вместо того, чтобы переписать "как надо" и отправить коммит в репозиторий.
А еще он параноик. Ну это я так, дополнить анамнез:
Прошу вышеопубликованную мною информацию применять исключительно для внутреннего пользования, без распространения на широкую публику.
Причина - политика Политбюро и ЦК модекса, которые делают все возможное и невозможное, чтобы всех пересадить на Рево и Облако. А с этими высокопоставленными людьми и теми из русского сообщества модекса (включая автора статьи) кто проводит такую политику, я не желаю портить отношения.
Автор статьи, понятно - я.
С этого началось мое посещение их форума. Логично будет этим же и закончить. Идиотов на свете очень много, и всем не поможешь.

47 комментариев

Виталий Киреев
Судя по его постам и Ево не нужен) Зачем Ево, если можно фигачить на чистом PHP?))
Василий Наумкин
Зачем PHP, если есть Ассемблер и С?!
Иван Брежнев
Да, кстати на C пишут сайты))) Но только они по производительности мягко говорят ***
Василий Наумкин
Как сказать. Сам PHP написан именно на С =)
Думаю, Sadex13 необходимо идти на этот уровень производительности. Самому управлять драгоценной памятью и обращениям к БД.
И от MODX, возможно, отстанет.
Иван Брежнев
Да у него от Си мозг взорвется, там же нужно следить за всеми переменными, их типами и всем остальным.
Василий Наумкин
Зато какие быстрые сайты можно делать!
Зато никаких прослоек между ним и БД!
Зато какая гибкость и расширяемость!
Определенно, Cи гораздо лучше для сайтов-визиток, чем PHP!
Иван Брежнев
И не говори.
Иван Брежнев
Чего мы еще с Рево копашимся?..
Viktor Minator
пошёл жарить попкорн…
Иван Брежнев
А пиво?
Viktor Minator
нет
Иван Брежнев
Ну хоть водичкой запивать надо…
Viktor Minator
www.redbullstratos.com/live/ появился голос в трансляции
А посоветуете грамотную статью со сравнением ево и рево на русском? Я делаю маленькие гибкие сайты на ево и, насколько успел понять, рево достаточно тяжела для этого занятия.
Valentin Rasulov
совершенно верно вы отметили — рево достаточно тяжела для этого занятия!
Можно делать самолётики из бумаги -раз, два и сложил.
А можно делать прототипы — там тяжелее, согласен.
В итоге и бумажный и прототип полетят. Суть в том, на сколько оно Вам нужно?.. Если вы не планируете маштабных и гибких проектах, то не вопрос — можно себя и не плохо чувствовать и на Ево.
А вообще, здесь не Ево обижают — а защищают Рево, от тех, кто ни работал с ней и не знает даже принципов работы, только по слухам ориентируются или по словам друзей и соседей.
Диана Вас
Извиняюсь, может я дура, но modx revo выбрала из-за того? что можно работать с сайтом так как хочется, а к примеру drupal 7 и joomla не очень, хотя у меня есть сайты в каждой из этих CMS
Valentin Rasulov
Выс просто не сильно засосало. вот вы и выбрали то. что более для Вас объективно.
Это как наркоман — если подсел на иглу, тяжело слезть. Так и в любой CMS/CMF — если пошол в глубь, назад зачастую дороги нет.
Начинал я Joomla, TYPO3, Drupal. У меня тоже на сервере стоят разные CMS и фреймы и переодически я их просматриваю, и с каждым разом, всё больше и больше убеждаюсь, что я на правильном пути. Хотя не могу быть уверен что до конца буду с Модексом, временна меняються, но на данный момент (уже более 2 лет), пока не вижу более гибкую CMS чем MODX Revolution.
Диана Вас
Спасибо за комментарий, надеюсь у вас всё будет хорошо, а modx не предел эволюции, рано или поздно появится что-то лучше.
Иван Брежнев
предел эволюции это ZF2, он именно для сайтов визиток предназначен =)
Диана Вас
Мальчики, извините меня, вы разбираетесь лучше меня, я просто хотела сказать что modx удобнее, а например с php и mysqul я не особо разбираюсь и многие темы не понимаю. Мне просто более понятно на примерах учиться, по этому и захожу сюда(
Василий Наумкин
И правильно делаете. Если чего-то не знаешь — надо учиться.
А не учить других тому, в чем сам не разбираешься, как тот дурочок-на-форуме.
А есть какая-то объективная причина, чтобы «расти» до разработчика на Revo? Кроме того, что это «типа круто». Все ваши последние посты только и говорят о том, что «это круто», преезжайте на VPS или облако, ставьте себе Revo и юзайте…
Ну никто не отрицает вашу т.з. но если для всех наших задач хватает Evo с головой — зачем нужен Revo в-принципе? Именно мне?
Valentin Rasulov
А зачем Вам Ево нужен? можно и калькулятором!
Вот поэтому мне нуже Рево, точно так-же как вам Ево а не калькулятор. Думаю может так понятней выражаться.
Отет на ваш вопрос я писал bezumkin.ru/blog/2012/10/14/idiot/#&hcm=1350227457098819
Так-что, если Вас всё устраивает — это хорошо, значит вам большего и не нужно или большее трудно.
Василий Наумкин
А есть какая то причина вообще развиваться?
Ну, книжки читать, кино смотреть, с умными людьми общаться? Или лучше сидеть в офисе до 18:00, потом бухать и смотреть Дом-2?
Лично я считаю, что развиваться нужно, причем всю жизнь, и постоянно наращивая темп. Просто задайте себе вопрос, вы хотите стать лучше, или и так сойдет?
Вот и ответ.
Иван Брежнев
Конечно так сойдет, ведь еще никто не «выжил» =))
Может человек хочет буддой стать, а новые знания ему только мешать будут...!
Автор поста, часом, не друг Дмитрия Лукьяненко (Dmi3yy)?
Политика партии — один в один! Всё время заливает, что Revo никому не нужна…
Василий Наумкин
У Дмитрия, как раз, другая позиция — bezumkin.ru/blog/2012/10/13/revolution_speed/#&hcm=1350114530676240
Dmytro Lukianenko
Где это я заливаю что REVO не нужна никтому ???
я лиш говорю что меня полностью устраивает EVO и называю причины почему не готов работать на REVO. так что не нужно придумывать то чего нету.
А холиварили все дружно пока не пришли к консенсусу, это подтвердит и Василий и Валентин
Василий Наумкин
Йес! Подтверждаю.
Галич Сергей
мне кажется или последние посты на этом сайте, уже тупо срач?)))
Василий Наумкин
Кажется.
Посмотрите в комментарии — редкое единодушие, по поводу идиота на форуме.
Alex Vakhitov
Очень весело, и забавно. Особенно вопрос о потреблении ресурсов, по моему сейчас уже настало то время что ресурсы как и место на жестком диске считать не обязательно, да и каких то проблем с производительностью рево я не встречал.
Был случай в начале лета, делал проект по местным выборам с онлайн трансляциями событий этих самых выборов, так вот сайт находился на хостинге рег.ру и за 150 руб и число посетителей одной из трансляций составило 6000 уников за полтора часа, при том что вроде как пиковое время было, 8-9 вечера по Москве и сайт работал как часы при том что все держалось на стандартных настройках без всяких оптимизаций.
Ну и еще по теме.
Если подумать и сильно утрировать то CMS это инструмент и нужно использовать то что подходит к конкретной задачи, да я не спорю на рево можно сделать все что угодно, но стает вопрос в скорости создания и удобстве использования в конкретном случае, для меня рево прекрасный инструмент для малых и средних сайтов, для крупных мне кажется лучше использовать фреймворки в моем случае это Django
Василий Наумкин
Начинал учить Python, но дальше основ не продвинулся. Просто не понял, какие это мне даст преимущества.
Решил, что лично мне лучше дальше копать Рево — выйдет больше пользы. Пока не встретился с работой, которую не мог бы сделать на нем — нечего и дергаться.
А вам — респект!
Alex Vakhitov
Спасибо, а у меня на оборот вышло сначала изучил Python, а сейчас изучаю php. Перепробовал много всего и остановился на ModX и Yii.
Небольшой оффтопный вопрос, как быстро публикуют дополнения у modx? Отослал им и уже неделя молчания
Василий Наумкин
Я не знаю.
Самое первое мое дополнение рассматривали дня два, а следующие уже не проверяют — сразу появляются.
Напишите им в саппорт, они отзывчивые. https://support.modx.com/home
Ivan Klimchuk
Очень отзывчивые. Причем иногда быстрее даже в твиттере отвечают, чем в саппорте. Там все же пулл заявок, а в твите быстрый реплай.
СикретНаме
Он аццкий жгун, походу, сори за полный офтоп :0)
Василий Наумкин
Не парьтесь — тут вся заметка один сплошной оффтоп.
СикретНаме
Дай, думаю, частушку наоффтоплю тыгды :0)
Меня Садексом Триннадцать,
Мама в детстве назвала,
Не могу я Рево мацать,
На xPDO ума,
Не дарОвал мне папанька,
Он Ассемблер-программист,
Я в реале просто Ванька,
В нете — Садекс, о… ист :0)
Григорий Розенбаум
Эта песня про Рево и Визитки уже мне поднадоела, никак не могу понять, откуда это взялось? Я всегда думал, что для визиток главное — быстрый старт, удобство наполнения и быстрота разработки. Рево это обеспечивает с лихвой. До недавнего времени делал тихо себе сайты (не основная работа, а так… нравится) на ево, не жаловался. А тут черт дернул: «Дай, думаю, попробую чо за рева такая». А как раз сверстал сайт информационный одному институту и задумал его на рево поставить. Начал разбираться, через час я уже вовсю качал нужные аддоны из репозитория и кайфовал, насколько это стало все просто. В общем, это даже была не работа, а удовольствие (и тормознутой рево мне уж никак не показалась).
Теперь общаюсь исключительно с рево, читаю статьи и уроки, стараюсь вникать.
Сам по себе php знаю очень поверхностно, а в свое время (где мои 15 лет?) делал портальчики на php-nuke/post-nuke )) Затем у одного чувака мы с другом сперли его собственную цмску и пробовали делать сайты на ней. Как оказалось, кривая она была донельзя, но примитивна (и поэтому, видимо, идеально подходила для сайтов визиток), а этого было достаточно для тогдашних клиентов. Потом один прекрасный человек (Юра Четвериков, мож кто знает) показал мне МОДикс и все завертелось)
Пользуясь случаем (раз уж сопли такие развел), хочу выразить респект Василию, ибо именно его статьи (с хабра читаю) вселяют в меня веру в туманное будущее Модикса :) и мотивируют на новые подвиги в области сайтостроения. Безумкин, ты действительно глубокий и ищущий спец!)
А подобные идиоты (как на форуме) существуют, конечно, но своими фразами о том, что прогрессивное это все ерунда и дьявольское отродие, а мягкий теплый ламповый звук и треск старого винчестера есть ТРУъ, они ничуть не продвинут себя к понимаю предмета и сути вопроса. А ведь мир двигают (и деньги зарабатывают) вовсе не такие люди.
Василий Наумкин
Спасибо на добром слове!
Грязная ругань того дурачка приведет только к одному — я все-таки напишу серьезную заметку про xPDO и его использование не только для работы с БД, а и для более интересных вещей.
СикретНаме
it-folio.ru/forum/index.php?topic=330.msg1727#msg1727 — читаю и рыдаю. Не могу удержаться не представить этот перл в котором до 70% пьяного бреда с нарушением причинно-следственных связей, последовательности и внятности произношения :0))))))
Павел Галанкин
Василий, удивляюсь, как у тебя хватает терпения _ОБЩАТЬСЯ_ с этим человеком :)
Василий Наумкин
Не хватает =)
Поэтому написал сею тему и больше туда не хожу. Здоровье дороже, чем справедливость.
Владимир Ребров
Как-то раз встрял в обсирание MODX Revolution на searchengines.ru. Как всегда голословно. Основная зацепка — тормозной ExtJS в админке. Давал ссылку на ролик Василия — сказали нам ролики не нужны, мы мега-гуру и не верим в магию.
Дальше — больше:
«жуткое АПИ, шаблонизация и интерфейс»
«совершенно маразматическая система снипетов-чанков-шаблонов»
«отватительный фреймворк в основе»
«копнуть глубже, проявляются все прелести xPDO, и тут хоть вешайся»
«Архитектура не продумана»
«пользоваться неудобно»
«документация убога»
=)
И это пишут люди с заоблачной репутацией на авторитетном ресурсе.
Короче ТС очень благодарил, что отговорили его использовать MODX в своем проекте.
Василий Наумкин
Всем убогим не поможешь.
Я решил дальше своих ресурсов просветительской работой больше не заниматься.
bezumkin.ru
Личный сайт Василия Наумкина
Прямой эфир
Александр Наумов
23.07.2024, 00:20:37
Василий, спасибо большое!!
Василий Наумкин
01.07.2024, 11:56:41
Да, верно, именно так. А в контроллере, скорее всего, ловить данные методом post.
Василий Наумкин
26.06.2024, 09:38:15
О, точно, вылезает если не залогинен. Спасибо, исправил!
Василий Наумкин
09.04.2024, 04:45:01
> Ошибка 500 Это не похоже на ошибку Nginx, это скорее всего ошибка PHP - надо смотреть его логи. ...
Василий Наумкин
20.03.2024, 21:21:52
Volledig!
Андрей
14.03.2024, 13:47:10
Василий! Как всегда очень круто! Моё почтение!
russel gal
09.03.2024, 20:17:18
> А этот стоило написать хотя бы затем, чтобы получить комментарий от юзера, который ничего не писал...
Александр Наумов
27.01.2024, 03:06:18
Василий, спасибо! Извини, тупанул.
Василий Наумкин
22.01.2024, 07:43:20
Давай-давай!
Василий Наумкин
24.12.2023, 14:26:13
Спасибо!