Долго задавался вопросом, при разработке веб-приложений с выводом большого массива данных, о том, какой же способ вывода информации более производительный. Речь пойдет об HERE, ""."" или <?php ?> и именно при разработке сниппетов в MODX REVO. Долго пользовался конструкцией ?><?=?><?, а до этого простым echo ""; но недавно перешел на HERE и сегодня провел небольшой тест на производительность. Тест был максимально простой, и проводил я его для себя в работе с MODX REVO, по этому не претендую на достоверность результатов для других CMS/CMF.
Читать полностью »
Рубрика «modx» - 2
Цикличный вывод или the loopout в php для MODX REVO
2017-08-10 в 15:40, admin, рубрики: cms, modx, php, метки: echo, Here, modx, PHP, revolution, вывод, данных, производительность, тестирование, циклыЗащищаем MODX Revolution
2017-08-08 в 9:17, admin, рубрики: modx, modx revo, modx revolution, modx_, защита, защита сайта, ядроПривет, друзья!
Немало статей написано и переписано о том, как защитить MODX, но в этой статье я опишу не только стандартные рекомендации по защите инстанса MODX Revolution (далее я буду писать просто MODX, потому что ветка MODX Evolution — это тупиковая ветвь «эволюции» являющаяся рудиментом не заслуживающим внимания современных разработчиков), но и некоторые новые методы «заметания следов».
Читать полностью »
Создание мобильной версии сайта Modx Revolution на отдельном поддомене или вывод одного контента на разных доменах
2016-08-13 в 15:56, admin, рубрики: cms с удобной админкой, mobile development, modx, modx revolution, мобильная версия modx, мобильная версия сайта, мобильная версткаНедавно мне поставили задачу создать мобильную версию существующего сайта, написанного на ModX Revolution. Конечно, первым делом я посоветовал использовать Best Practies в этом деле — адаптивную верстку, на что получил отказ: переделывать дизайн основного сайта вместе с его версткой оказалось слишком накладно, а создать простую мобильную версию на отдельном поддомене с приставкой m и настроить простой редирект на него через javascript в зависимости от разрешения экрана — дело пары часов. Кому интересны подробности — читайте под катом.
Читать полностью »
Дайджест интересных материалов из мира MODX #1
2016-04-21 в 12:44, admin, рубрики: cms, digest, modx, phpНовости из мира MODX.

Первый выпуск. Возможно, дайджест станет регулярным (с вашей помощью).
Читать полностью »
Расширение системных (и не только) таблиц в MODX Revolution
2015-03-22 в 18:52, admin, рубрики: modx, modx revolution, xpdoВ настоящий момент занимаюсь переделкой одного новостного портала на MODX Revolution. Так как посещаемость на сайте бывает до 100 000 человек в сутки, вопрос производительности здесь один из самых важных. С учетом того, что на текущий момент в базе более 75 000 статей, при неправильном (и даже при традиционном подходе к разработке на MODX) тормоза сайта практически гарантированы, а если частота посещений превысит время выполнения запроса, то сервер вообще ляжет. Вот часть приемов задействованных здесь для решения этих проблем я и опишу в этой статье.Читать полностью »

В этой статье я расскажу что нового в Shopkeeper 3.0, какие новые возможности и какие отличия от предыдущей версии. Но сначала немного истории.
История создания
Первая версия Shopkeeper вышла больше 5 лет назад, в 2009 году. Тогда очень не хватало решения для создания интернет-магазина на MODX. Shopkeeper не был первым, но был довольно не плохо востребован. До сих пор кто-то использует его на MODX Evolution, хотя последняя версия для этой платформы вышла в 2011 году. Затем был выпущен SHK 2.x для MODX Revolution. Для Revo первым был компонент VisionCart, но мне он сразу не понравился запутанным интерфейсом. Его развитие похоже заглохло ещё в 2011 году. Вскоре за Шопкипером вышли ещё достойные компоненты интернет-магазинов и приятно осознавать, что всё это выпущено российскими разработчиками. Теперь пришло время Shopkeeper 3.
Читать полностью »
Компонент источник файлов Dropbox для MODX Revolution
2014-12-08 в 13:29, admin, рубрики: DropBox, modx, modx revolution, источники файловДля реализации одного проекта возникла необходимость использовать какое-либо облачное хранилище. Суть заключается в том, что есть несколько распределенных сотрудников, каждый из которых использует специальную программу, результатом деятельности которой являются обособленные XML-файлы. Данные этих файлов необходимы для того, чтобы сформировать отчетность на сайте, где пользователи могли бы скачать доступную им информацию. Проблема в том, что сотрудники работают на своих локальных машинах и как бы с интернетом не взаимодействуют (то есть не используется какой-то единый сервер или типа того). И вот я решил задействовать Dropbox, типа настрою каждому пользователю свою папочку, куда и будут синхронизироваться их файлы, а на стороне сайта по крону буду все забирать с дропбокса и использовать для формирования отчетности. Под катом расскажу, что из этого получилось. Читать полностью »
Система доступа к документам для MODX
2014-10-23 в 12:26, admin, рубрики: modx, modx revolution, xpdo, велосипед, ПрограммированиеВсем хорошего дня.
Пишу в данный момент для modx с использованием индивидуальных документов для каждого обычного пользователя.
Поскольку забивать этими документами админку не хотелось (если с сайтом все нормально будет, их там будет многовато и админка начнет тормозить), решил вынести их в отдельную таблицу БД, с выводом через один ресурс.
Итак, рассмотрим наши требования к документу (по крайне мере, у меня были такие):
- У документа должны быть заголовок и содержание;
- У документа должен быть тип (для более простого поиска документов одного типа);
- У владельца документа всегда есть доступ к его редактированию и просмотру;
- У владельца сайта и его юристов есть произвольный доступ к любому из документов;
- Владелец сайта и те, кому он это разрешил, должны иметь возможность выдавать нужным им пользователям права на просмотр и редактирование произвольного документа;
- Произвольный зарегистрированный пользователь может получить право на только просмотр либо также и редактирование произвольного документа на время либо сразу навсегда.
8 двухколёсных советов по MODX Revolution
2014-04-25 в 18:41, admin, рубрики: cms, modx, modx revolution, велосипеды, метки: cms, modx, modx revolution, велосипеды С MODX Revolution я работаю не так уж давно, но, тем не менее, на данный момент, для меня это CMS-жемчужина. Гибкость, расширяемость и интуитивность (Если на минутку забыть о злополучном MODX Manager), привлекают в ней всё так же, как и в самом начале.
Ниже представлены заметки, которые я делал по ходу работы с MODX Revolution на протяжении прошлого года. Эти несложные приёмы, знай я о них раньше, помогли бы мне сэкономить неимоверное количество времени. Целевая аудитория этих заметок — новички, лишь недавно разобравшиеся в том, что же такое MODX. Откровенные «велосипеды», из уважения к вам, в заметки включать не стал. Читать полностью »
Сниппет ddTypograph 2.0b на EMT lib 3.2 (MODX Evo)
2014-02-22 в 12:49, admin, рубрики: modx, modx evo, готовые решения, муравьёв, типограф, метки: modx evo, готовые решения, муравьёв, типографЗдравствуйте!
Не так давно Евгений Муравьёв выпустил совсем новую версию своего знаменитого типографа 3.0. Любому продукту надо чуть-чуть обкататься, самые первые версии как правило сыроватые, потому подождали версии 3.2 и начали его смотреть. Надо сказать, что в целом новый типограф оставил положительные впечатления.

.png)