Илья Уткин

Илья Уткин

С нами с 15 декабря 2012; Место в рейтинге пользователей: #9
Илья Уткин
06 апреля 2022, 16:37
+2
Прошу прощения за оффтоп, но… Они что, все статьи Боба Рэя с 2013 года публикуют как свеженькие в 2022 году? modx.com/blog/ten-essential-extras-to-make-modx-yours — свеженькая статья, которая рассказывает о таком чудесном дополнении, как getResources =)))
Илья Уткин
23 марта 2022, 16:49
0
Ну так теперь же всё как раз хорошо раскрыто — теперь вы можете разрабатывать дополнение, которое повторяет функциональные возможности существующих пакетов. Статья ведь про то, что ограничение сняли, теперь об этом не надо думать.
Илья Уткин
23 марта 2022, 13:47
+2
Этим правилом решается проблема несправедливости. Всё мы понимаем, что сделать аналог какого-то дополнения будет проще, чем придумать его с нуля. И такие аналоги могут начать демпинговать — пострадает и автор, и магазин. Так что это правило защищает в первую очередь авторов. И вы как разработчик можете быть уверены, что после размещения компонента будете защищены от демпинга.
Илья Уткин
23 марта 2022, 13:44
+2
Ну на самом деле вы придумываете несуществующую ситуацию. Если дополнение включает в себя только 30% функционала «похожего» дополнения, а на 70% состоит из нового функционала, то это явно претендент на размещение и ни у кого не будет никаких претензий. У нас есть msDiscount и msPromoCode. И то, и другое — скидки, но всем абсолютно очевидно, что это разные дополнения и выполняют они разные функции разными способами.
Илья Уткин
19 марта 2022, 05:43
+1
Привет! Напиши, пожалуйста здесь, чтобы мы не забыли поправить — github.com/modx-pro/Community/issues
Илья Уткин
18 марта 2022, 12:58
+6
Теперь можно сделать свой SnowStorm и продавать его за 1000 руб. =))
Илья Уткин
14 марта 2022, 18:19
0
Да, общение происходит в рамках «треда» — rmThread. Пользователи становятся участником треда, когда создаётся объект rmMember, у которого указан thread_id и user_id. Если открыть ссылку site.ru/messages/id56, то автоматически будет создан тред, в него добавлен текущий пользователь и пользователь с ID 56.

Если создать в базе данных отдельный тред, а к нему несколько участников, то по ссылке site.ru/messages/group1 можно будет общаться всем вместе. Таких групп может быть сколько угодно и составы могут быть разными.
Илья Уткин
14 марта 2022, 18:07
0
Такая возможность в архитектуре дополнения предусмотрена, но интерфейс так и не был реализован. Ну то есть кнопки «создать группу» с возможностью выбрать участников нет.
Илья Уткин
08 марта 2022, 05:10
+1
  • mscarthandler.class.php
  • msdeliveryhandler.class.php

  • msorderhandler.class.php
  • mspaymenthandler.class.php
В новой версии для таких файлов создан отдельный каталог.
В качестве идеи, как упростить обновление существующих магазинов. Где-то я такое видел, мне кажется логичным:

Можно добавить в новую версию файлы по старым путям, но в коде файлов делать просто include правильных файлов. И в комментариях пометить эти файлы как deprecated. А потом, в версии 3.1 или 3.2 убалить эти файлы. В итоге если человек обновлялся с версии 2.х до 3.0, у него файлы будут существовать и ничего не сломается, а на новых установках, начиная с 3.1 файлов deprecated не будет.
Илья Уткин
28 февраля 2022, 11:04
+1
Да, продолжаем пользоваться, всё хорошо работает
Илья Уткин
18 февраля 2022, 07:50
0
Ну, значит надо обновляться вручную, обычным способом
Илья Уткин
08 февраля 2022, 22:24
+3
Это просто бомба! А тем более бесплатно, вообще огонь! Спасибо.
Илья Уткин
01 февраля 2022, 11:00
+3
Я готов записаться. Раз тут выходит MODX3, надо и свой уровень подтягивать, изучать новые подходы. Предлагаю создать либо отдельный телеграм-канал, чтобы потенциальные участники могли подписаться на новости и не пропустить начало курса. Либо просто сделать рассылку новостей на сайте с той же целью.

Ну и по количеству подписчиков будет ясно, кому это надо.
Илья Уткин
17 января 2022, 09:03
0
Добрый день! Напишите, пожалуйста, в техподдержку — помогу с настройкой пакета.
Илья Уткин
10 января 2022, 15:20
2
+5
Есть же метод parsePropertyString — он как раз составит массив из MODX-синтаксиса. То есть что-то типа такого

<?php
$parser = $modx->getParser();
$html = '[[!pdoResources?
	&parents=`1`
	&depth=`0`
	&tpl=`ListRowTpl`
	&tplWrapper=`@INLINE [[+output]]`
	&includeTVs=`image`
]]';

$properties = $parser->parsePropertyString($html);

Там же можно подсмотреть, как MODX определяет тип элемента — в методе processTag
Илья Уткин
11 декабря 2021, 08:29
+2
Это все, конечно красиво и на первый взгляд просто. До тех пор, пока не появится необходимость скрывать запрещённые страницы из вывода pdoResources или pdoMenu. Тогда начинаются всякие странные выборки, условия и прочее.
Илья Уткин
31 октября 2021, 20:54
+1
Когда я говорю «большой» бизнес, я, конечно не имею ввиду крупные IT-продукты. Можно открыть список работ на сайте того же стерка и понять, что я имею ввиду — sterc.com/en/work

Там, конечно, много компаний, о которых я не слышал, но эти компании имеют филиалы в разных странах по всему миру — от Франции до Китая. Есть проекты, в которых используются собственные распределенные CDN-серверы, чтобы сайт открывался одинаково быстро в любом регионе мира — Европа, Азия, Америка. И этот проект работает на MODX. И да, его поддерживает большая команда разработчиков, которой очень важно, что на MODX можно организовать современный воркфлоу для команды — тут и докер, и гит, и современные тенденции в разработке фронтенда (всякие gulp, webpack). И я не особо чувствую каких-то ограничений. Если в MODX нет какого-то функционала, просто пишешь решение на PHP, реализовать можно очень многое.
Илья Уткин
31 октября 2021, 11:47
+5
Вероятно, это взгляд со стороны российского бизнеса. Sterc активно внедряет MODX 3 уже сейчас. Да, она не совсем соответствует текущей официальной версии в плане наименования классов в ядре. Но админка тестируется на реальных больших живых сайтах, благодаря чему было многое исправлено и доработано. Как только выйдет стабильная версия MODX 3, Sterc похоронит свой форк и одним из первых начнёт реальные бизнес-задачи решать на новой версии. Клиенты стерка — это как раз тот самый бизнес, на который ориентируется сообщество. Бизнес, который думает о будущем. А в России принято требовать прибыль от вложений здесь и сейчас. Как обновление повысит текущие продажи? Никак? В жопу обновление. Большой бизнес не имеет права так думать, иначе он долго не проживёт.