Как стать автором
Обновить

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

А в чём революция?
MODx сам по себе революция, но в данном контексте революция означает, что система была написана с нуля с учетом опыта разработки первой версии ядра 1.х Evolution.
Ожидал совершенно новый (революционный) подход к управлению содержимым, созданию сайтов или ещё что… а вижу только список улучшенных возможностей и нововведения с непонятным профитом.
Мне кажется, что интерфейс должен меняться по минимуму. Функционал как угодно, а вот привычный вид важнее
Я про обманчивое название статьи.
В названии ваш К.О.
В modx до сих пор код всех плагинов пишется в базу, а потом пропускается через eval?
Вот этого пока я не знаю.
как и любая революция!
Будем, надеяться что нет ибо.
New parser — fully and infinitely recursive without using regex and no more eval().

Но как то слишком громко сказано.
Код всех расширений хранится в файловой системе, например: /core/components/component_name/elements/plugins/plugin.component_name.php
В этой версии полностью отказались от eval`ов
Принципиально новая CMS?
Принципиально новая в сравнении с чем?.MODx сам по себе очень отличается идиологически от других CMS. А от предыдущей ветки улучшением и развитием наработок, причем с полным переписыванием кода с нуля.
НЛО прилетело и опубликовало эту надпись здесь
Хотим помочь MODx попасть в каталог apsstandard.org, как сделали для CMS Livestreet:
habrahabr.ru/blogs/livestreet/96702/

В APS-пакет можно включить официальные локализации с выбором при установке пакета (если техническая возможность есть), разумеется, больше интересует русская локализация.
1. Нужно ли это разработчикам? (технические подробности и контакты возможно не всем интересны, лучше в личку)
2. Нужно ли это сообществу MODx?
PS: интересным open source проектам — бескорыстно, то даром.
Делал пакет для пары версий 1.0, было удобно через плекс ставить. Но потом я ушёл от изготовления сайтов на CMS в конторку поинтереснее :)
Вот так и уходят хорошие кадры )
Мы не занимаемся разработкой сайтов, а вот APS-пакеты — да. Задачи, в общем то, не связанные.
PS: первый раз слышу, чтобы разработчик сайтов (а не CMS) готовил пакеты, хотя задача то понятна — в пакет можно, кроме CMS, залить собственную сборку — и ставится не в пример быстрее и проще.
Насколько я понял, на хабре нет разработчиков MODx, да и на большой отклик трудно было рассчитывать.
Мы отправили разработчикам предложение, ждём — когда и что ответят. Обязательно оповестим, если всё пройдёт успешно.
Собственно: вот статья про обещанный пакет MODx Revolution 2
habrahabr.ru/company/komtet/blog/102070/
Сделано.
Да, видел. Вы молодцы!
НЛО прилетело и опубликовало эту надпись здесь
Ага. Поняла бы это контора, в которой я когда-то работал. И ведь больше чем уверен, что не слезут с Битрикса.
Единственный аргумент Битрикса — он платный и жирный. Компания, сайт которой работает на Битриксе, тем самым показывает, что она потратила кучу бабла на сайт и тратит ещё кучу на выделенный сервер, чтобы всё это работало. Это как брендовые вещи. Они ничем не отличаются, но стоят в 10 раз дороже. Их покупают для того, чтобы сказать «я могу тратить на вещи в 10 раз больше, чем остальные». Вот так примерно обстоят дела. Если завтра выйдет cms стоимостью в 1 000 000 рублей, то самые понтовые компании закажут на ней сайт, чтобы остальные знали, что они потратили миллион на сайт. Именно поэтому на большинстве сайтов на Битриксе внизу красуется «работает на Битрикс», чтобы все видели и знали, что компания нехило заплатила бабла. Тогда как копирайты бесплатных систем ВСЕГДА просят удалять.
Я вас уверяю, что никто, кроме гиков, понятия не имеет, что такое «Битрикс» и сколько он стоит.
1. Стоимость лицензии (кроме самой дорогой, которая нужна единицам) и выделенного сервера — это, мягко говоря, не «куча бабла». А средняя стоимость разработки сайтов на этой системе — далеко не в 10 раз больше средней (как и на любой другой).

2. Время «что бы остальные знали», к счастью или к сожалению, прошло.

3. Брендовые вещи далеко не всегда в 10 раз дороже, и, опять же, далеко не всегда — ничем не отличаются.

Я не собираюсь защищать Битрикс или любую другую коммерческую систему — но не высказаться не могу, т.к., к сожалению, пока приличная часть разработчиков на Open Source будет придерживаться схожих с Вашими взглядов, Open Source в России будет там же, где находится сейчас, что, конечно же, на руку коммерческим «коробкам».
> далеко не всегда

Вы так говорите «вы знаете, далеко не все пидарасы пялят друг друга в жопу. Пидарасы бывают разные.»
Почему то на более-менее серьезных сайтах на битриксе ни разу не видел этой надписи (например www.komandirovka.ru/, www.conzeptplus.de/)

Ну и вообще битрикс довольно мощная система c хорошей техподдержой и мощными инструментами для разработки сложных проектов (взять те же инфоблоки)
НЛО прилетело и опубликовало эту надпись здесь
Было б отлично в начале статьи кратенько так увидеть — что есть такое описываемый предмет.
НЛО прилетело и опубликовало эту надпись здесь
Хотелось бы ещё демо доступ, пощупать так сказать.
На русском сайте (правда на альфа версию):
www.modx-cms.ru/demo.html
там же можно почитать и о CMS
Fatal error: require_once() [function.require]: Failed opening required '/modactiondom.class.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/modxdemo/www/modx200b.modx-demo.ru/core/model/modx/mysql/modactiondom.class.php on line 6

Мда, офигенная демка.
Я же говорю, альфа, да ещё и на русском сайте (официальный вот modxcms.com) но там demo не обнаруживается, да и нет русской версии сайта.
Себе скачал и смотрю спокойно — что и советую сделать.
НЛО прилетело и опубликовало эту надпись здесь
MODx — одна из самых распространенных Open Source — систем для корп. проектов. Несколько мини-интервью с разработчиками: modx.cmsmagazine.ru/experience/
НЛО прилетело и опубликовало эту надпись здесь
Вам, как технарю, думаю будет интересно узнать, что всё представление (view) ModX хранит в базе данных. Так было в прошлых версиях, в этой не знаю, но что-то мне подсказывает, что этот принцип «кода в базе данных» сохранен.
НЛО прилетело и опубликовало эту надпись здесь
В этом блоге, пожалуй, не принято говорить правду о недостатках плохо о ModX поэтому скажу не вдаваясь в подробности: да, этот подход тянет за собой воз и маленькую тележку проблем.
НЛО прилетело и опубликовало эту надпись здесь
Дело даже не столько в хранении в БД, весь код кэшируется c БД, сколько в пропускании кода через eval.
Я отвечал на P.P.S. :-).

Про производительность (почему она может быть такой низкой) администратор сайта www.tinkoff.ru/ Федор Ильин говорит вот что:

"… К очевидным недостаткам системы можно отнести большое количество запросов к базе (впрочем это не так страшно, как может показаться). Вот что напрягает сильно, так это катастрофически растущий КЭШ — в КЭШе хранится карта сайта в виде массива (а точнее пары предок-потомок), а также псевдонимы документов и их mime-типы. В оригинале все эти данные сваливаются в один файл, размер которого медленно, но верно растет. В итоге КЭШ пришлось разделить и частично отключить. До 7000 документов это было даже незаметно, но затем обнаружилось, что на хосте PHP не подключает файлы больше мегабайта."

(сейчас этот сайт работает на другой системе)
НЛО прилетело и опубликовало эту надпись здесь
В защиту MODx (хотя она в этом не сильно нуждается) — демка не на официальном, а на русском сайте.
Работа этого сайта к качеству CMS не имеет ровно никакого отношения.
НЛО прилетело и опубликовало эту надпись здесь
Есть, есть. Насколько я помню, по отечественному рейтингу CMS Magazine — 11-e место.
У этой CMS — второе место в
2009 Open Source CMS Awards.
Победил тогда WP, правда Joomla и Drupal — не номинировались, как победители прошлых лет.
Так что можно сказать, по версии этого конкурса, среди open source MODx — на 4-м месте.
(мои извинения за разрыв комментариев, сам не понимаю, как это получилось)
НЛО прилетело и опубликовало эту надпись здесь
Да, это именно CMF.
Такое официальное обозначение не помешало MODx стать второй, среди open sourse CMS )
MODx CMS/CMF
Устанавливается с пол-пинка, сам удивился (ставил еще бету), и не нужно демо.
Ну свершилось!!! Нет повода не выпить товарищи :)

Теперь ждем как обычно недельку, пока отловят, то что не отловили и будем пробовать.

Из радостей — вменяемый контроль и распределение прав доступа.
А вот того, о чем так долго твердили большевики, а именно многоязычные сайты без распорок и костылей я что-то не вижу в вашем списке… побегу читать…

Теперь то мы точно построим свое казино… ну вы поняли :)

Простите за сумбур, но очень много эмоций.
Вот все говорят, «недельку». А кто же отлавливать будет? :)
Ну-ка всем быстро ноги в руки и ставить, и тестить!
Наконец-то.

Кстати, самая дружелюбная система по использованию для различного рода менеджеров. Клиенты осваивают ее за пару часов.
А вот еще интересно насчет возможности перехода с Evolution на Revolution. Есть ли такая возможность или сайты созданные на Evo при необходимости и желании нужно будет вручную перетаскивать?
В апгрейдах на этот счет вон оно что… по крайней мере на что упал мой глаз

Automated upgrading from 0.9.6.*/Evolution is not yet available in MODx Revolution 2.0.0. A migration tool will be provided sometime after the release of MODx Revolution 2.0.0.

Изменения вызовов Ditto и Jot.
Ах да, еще
There is built-in emulation of the old security model and your existing security setups for both the manager and webusers should be ported over fine during upgrades.


Поэтому если у вас много объектов, а права доступа теперь и на сниппеты и тв и прочее, то как оно себя поведет пока не понятно. Плюс переходить на новое все равно придется, а значит, скорее всего ручками переставлять эти самые права.

Но тут пока не поробуешь…
Может я фанат этой платформы и воспринимаю новость не совсем адекватно, но УРА, черт возьми!
Отличная система. Давно ждал вторую версию. Особенно встроенных модификаторов в замен PHx.
А так же шаблонов Smarty.
НЛО прилетело и опубликовало эту надпись здесь
Админка кажется несколько тяжёлой, и работает не очень быстро, особенно на медленных компютерах.

В целом очень рад — возможно скоро мы увидим идеальную CMS!
она и на быстрых компьютерах тот ещё тормоз :).

смотрел когда-то в сторону этой системы, но в итоге ушёл на другую, эта показалась слишком замороченной.
минусяторы, обосновывайте хоть свои минусы. Админка в системе реально подтормаживает, этот факт легко проверяется установкой системы на локалхост. Про сами сайты на МодХ ничего сказать не могу, ибо не пробовал делать реальные проекты на ней. Судя по примерам, мелкие сайты работают вполне резво, высоконагруженные — незнаю, но выше уже кто-то писал о проблеммах с большими сайтами.
«Большие сайты» и «высоконагруженные сайты» — таки две большие разницы.

Не смотрел 2.0, но старая работала медленно при первом запуске, пока тонна яваскриптов админки не зальется в кеш. После этого все отлично было.
Согласен, но очень часто высоконагруженный и большой есть одно и то же (хотя не всегда конечно).
Вчера скачал ради интереса RC версию, но на моем HOME PC она не очень быстроработала… Надеюсь что сегодня все изменилось! Она несомненно круче первой версии! Поздравляю всех кто в теме с этим событием!
Тоже ставил RC, снес через полчаса: действительно было много глюков.
Сегодня поставил свежую.
И уже переношу на неё один сайт :)
НЛО прилетело и опубликовало эту надпись здесь
Как раз неделю назад пробовал ModX, он оставил очень приятное впечатление, хотел бы на нем работать, но…

Банальная проблема − контент отображается в кракозябрах. Все настроено на UTF-8, и база, и настройки сайта. Проблема и на локальной машине, и на двух хостингах. Посмотрел по форумам, ответ один: проверьте кодировку. А то я не понял еще.

Повторюсь − система оставила очень приятное впечатление, с удовольствием бы ее изучил, но отсутствие решения в таком банальном вопросе как-то резко остужает желание.
SET NAMES?
Попробуйте раскомментировать 7-ую строку в ht.access (и соответственно переименуйте его в .htaccess)
А ларчик просто открывался! Спасибо, пошел изучать дальше.
Посмотрите кодировку таблиц MySQL. Бывают косяки.
Обычно в таких случаях помогает AddDefaultCharset utf-8 в .htaccess
Скажите, а в чем разница с той же Джумлой или Друпалом? Может есть какая-то таблица сравнений?
Она другая по идеологии. Это конструктор, с помощью которого можно сделать всё. Для соображающих — самое что ни на есть оно. Джумла и Друпал не дают столько степеней свободы, хотя гораздо более понятны простым людям.
Хм, интересно, обычно тоже самое слышу по поводу отличий Друпала от Джумлы :D
бла-бла-бла
Кричащие заголовки — пустые слова :)
Версия Modx Evolution, которой я сейчас пользуюсь, не хотела работать на Unix системах с выключенным rewrite_mode. А этот режим устанавливает хостер.

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

Пофиксили ли эту проблему в ModX Revolution?
Странно у меня всё работало и в Evolution
А у меня, на хостинге от ukr.net, не заработал. Путем проб и ошибок разобрался в чем дело. Пришлось ручками лезть в файлы и менять путь к файлам.
Так, ну во-первых friendly urls отключаются в админке (и по умолчанию как раз выключены).
А во-вторых, не припомню ни одного хостинга, в котором rewrite_mode был бы недоступен.
friendly urls здесь не причем. Сейчас я их включил и настроил. Все работает.
Но сами файлы CMS инклюдяд в себя другие файлы. И по этим путям файлов не было. Пришлось путя немного менять.

Но никаких претензий… Я-то все настроил и все работает.
А вот надо будет такое делать в «Революции»? Вот, чего боюсь :)
А где можно посмотреть какой-нить реальный сайтец? А еще лучше портал.
Русские можно здесь глянуть modx.ru/sites/
Я из относительно крупных вспомнил только www.deforum.ru/
ну 1000 уников и 3000 просмотров в день это как-то даже несерьёзно для более-менее крупного сайта. Кто-нибудь знает сайты на этом движке с посещаемостью хотя бы за 5000 уников? желательно русские, но необязательно.
По-моему там открыта статистика форума, а не самого сайта. Про посещаемость самого сайта владелец писал о около 3 тысяч уников несколько лет назад, думаю за это время посещаемость подросла.

Регистрация необязательна — можно нажать «I'll register later, just show me the download» в самом низу страницы и просто скачать дистрибутив.
Столько пафоса
чем изучать такую агрменную хрень не проще ли с нуля написать?
потому что изучив, можно выигрывать в скорости разработки сайтов, если функционала немножко больше, чем потянет типичная CMS, но все же юзать вреймворк не имеет смысла.
оО Ну да, изучать-то всегда дольше, чем самому сделать ))
Вебмастерю лет семь. Своих ЦМСок написал тонну. Недавно в очередной раз подумалось, что в любом случае работа команды или сообщества выдаст более качественный продукт, чем усилия одного человека (меня). Решил изучить варианты. И остановился на MODx, как на инструменте, дающем мне, как разработчику, офигительные возможности. В этом CMF уже реализовано многое из того, что было занесено в мой TODO на новую собственную ЦМСку. Сейчас разбираюсь с Революцией и чувствую себя ребенком, получившим радиоуправляемую машинку взамен старой, без моторчика :)
первый пункт в описании :)
«Вы можете заменять штатное кэширование на крупномасштабное кэширование, например, Memcached»
Революция начнется если вы посадите пользователя, который за свою жизнь видел одну или меньше CMS и он сам разберется со всем практически без пояснений, ну или если вы будете рассказывать о системе 10-15 минут.
А пока ничем не отличается от большинства. Ну может быстрее, может код лучше, но с интерфейсом одна проблема — рассчитан на разработчиков этой же CMS. О пользователе особо не думали, не думали также о скорости создания контента.
Раз уж меня поддерживают в мнении, скажу больше — если вам интересно больше узнать о более правильном подходе к разработке интерфейса CMS специально для обычных людей — просто поставьте плюсик к этому комментарию — в этом случае с удовольствием напишу подробный топик.
Вы напишите, а там люди и оценят вашу более-правильность.
один плюсик уже точно был, так что уже пишу.
> если вы посадите пользователя, который за свою жизнь видел одну или меньше CMS и он сам разберется со всем практически без пояснений

а разве там не так? Я вам вот что скажу про MODx: есть в его понимании такая странная штука, смотришь на него в первый раз (особенно после всяких битриксов, джумлы и друпалов) и думаешь что наворочено там чего-то, лень разбираться, а потом что-то щелкает в мозгу и ты понимаешь, что лучше, проще и изящнее ничего до сих пор не видел. Для простого пользователя, чьи задачи не выходят за стандартные рамки, там очень легко настраивается интерфейс так, что и полный даун не запутается. И в конце концов, приведите пример более или сравнимо «простой» CMS. Ну Wordpress, из популярных, приходит на ум, но он только для блогов, и любые его нецелевые использования уже не так просты и являются извращением.
К сожалению не так. Я занимался тестированием большого количества современных CMS (как платных, так и бесплатных), прежде чем начать думать над своей. И тестировал я их не на себе и не на скорость/продвинутость, а на обычных людях и на понятливость.

«особенно после всяких битриксов, джумлы и друпалов» — Как же я вас понимаю!

Примера из вам известных у меня к сожалению нет, попытаюсь на примере своей сыроватой системы, подождите менее часа, сейчас вот дописываю топик «CMS интерфейс для обычных людей»…

Про ВордПресс соглашусь.
> Я занимался тестированием большого количества современных CMS

Представьте себе, я тоже. =) И даже думал что они все кривые и я бы сделал лучше. Но это было до знакомства с MODx. Хотя с ним у меня тоже было не все гладко, я начал с еще довольно сырых версий, были проблемы и с кодировками и много с чем еще, но было в нем и то, что сразу заставило забыть о других, и даже о мыслях о своей CMSке.

> попытаюсь на примере своей сыроватой системы

очень смелое заявление, большую налагает ответственность. С интересом почитаю.
повторюсь: «И тестировал я их не на себе и не на скорость/продвинутость, а на обычных людях и на понятливость.»

про ответственность понимаю, ожидаю равное кол-во плюсов и минусов )))

немного задержусь с публикацией (пойду погулять с ребенком), чтобы в реальном времени отвечать на комменты.
На самом деле лично для меня MODx — действительно революция! Я тут не собираюсь сейчас кого-либо убеждать, просто лишний раз выражаю свое почтение этому фреймворку. Работаю с ним уже больше года и даже в версии Evolution 1.0.4 есть мой багфикс, то есть знаю о нем не по наслышке.
В общем советую тем, кто с ним не знаком, попробовать сначала MODx Evolution 1.0.4, ибо он проще, но все равно во всей красе раскрывает свою парадигму. А дальше каждый сам для себя выводы сделает
MODx — это просто спасение для меня. Я сам скорее дизайнер, чем программист, но через непродолжительное время изучения ModX могу делать сайты полностью самостоятельно. Базовые вещи делаются элементарно, а чуть более сложные можно решить либо с помощью массы готовых снипетов, либо с помощью минимальных навыков программирования на PHP.
НЛО прилетело и опубликовало эту надпись здесь
МодХ одна из лучших php-систем для разработки сайтов… я рад, что она наконец обновилась, правда мне не очень нравится новая админка, я пробовал последний rc (не могу ничего сказать про релиз), я отметил существенные тормоза при работе с админкой, мне это очень не понравилось, некомфортно… кроме того глючил менеджер пакетов при установке этого пакета на фоне показывалась информация о предыдущем…

однако, я надеюсь что через несколкьо месяцев появится достаточно большечисло расширений и система будет работать не хуже modx 1.04
Перешёл на Revolution с Evolution, некоторые вещи стали проще, некоторые сложнее, потому что первые стали проще.

Например, раньше, если у меня в phx передавалась строка не как TV (sitename:limit), а как некий результат (id:parent:tv=`sitename`), я мог переписать вызов через phx:input=`...`. Как обойтись сейчас в такой ситуации — не понятно.
Т.е. вы совершили даунгрейд?
скорее, долгосрочный апгрейд.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории