Василий Наумкин

Василий Наумкин

С нами с 08 декабря 2012; Место в рейтинге пользователей: #1
Василий Наумкин
14 августа 2015, 21:49
+1
Я больше скажу — это галерея ресурса. Пока ресурса нет — нет и его галереи.

Иначе мы бы в одном окошке создавали галерею, в другом ресурс, а третьем бы их соединяли друг с другом — как до сих пор работает Gallery.
Василий Наумкин
14 августа 2015, 21:41
0
Итак, у нас есть 3 операции:
1. Заполнение полей
2. Сохранение товара
3. Загрузка файлов

Они есть все 3, и как их местами не меняй, они все занимают одно и то же время.
Создать товар — заполнили все поля — сохранили, пошли дальше.
Вот здесь ты забыл, что при сохранении товара тоже нужно подождать перезагрузки страницы. Или менеджер жмёт Ctrl+S и, не дожидаясь ответа от сервера, закрывает окошко?

А сейчас создали товар — подождали перезагрузки страницы — заполнили поля — сохранили, пошли дальше
Нет, сейчас заполнили поля, сохранили, загрузили файлы и посшли в новый товар без дополнительного сохранения.
Потому что файлы в галерее при загрузке сохранять повторно не нужно, а товар уже был оформлен на первом этапе.

От перемены слагаемых местами ничего не изменится.
Василий Наумкин
14 августа 2015, 21:01
+1
Пока никак, добавлю в новой версии скоро.
Василий Наумкин
14 августа 2015, 19:54
0
То есть, скрипт директорию удалить не может?
Василий Наумкин
14 августа 2015, 19:17
0
Менеджер открыл 2 вкладки в браузере и там залил разные файлы.

Как сохранять? Какой timestamp принадлежит какому будущему ресурсу?
Василий Наумкин
14 августа 2015, 18:05
0
Не проще ли было взять и удалить из консоли директорию /core/cache?

Ну а импорт нужно переписать с использованием процессоров, тогда будут вызываться события MODX и плагин индексации, который их ловит.
Василий Наумкин
14 августа 2015, 15:03
0
Ты где-то видишь там слово free?

Mitch Wilson попросил оптимизировать ему сайт, что принесло ему увеличение доходов на 30%. Про бесплатность речи нет.
Василий Наумкин
14 августа 2015, 14:03
0
Да.

Хорошее решение — расширить класс корзины своим и заменить там методы, работающие с контекстами.
Василий Наумкин
14 августа 2015, 12:59
+2
Давай я пообещаю подумать на эту тему?
Василий Наумкин
14 августа 2015, 12:57
0
Это же в процентах от всех найденных CMS. Revolution, по моим наблюдениям, вообще почти не находится — и в статистику не попадает.

А эти, видимо, определяются легко, благодаря шаблонам своим.
Василий Наумкин
14 августа 2015, 12:56
0
Нет, я туплю — пришло же сейчас через Z-Payment. Но одно время отключали.

Сделай просто ссылку на сервис Яндекса для таких спасибо — ввел сумму, нажал Оплатить и все.
А как я узнаю, кто именно сказал спасибо?

Ну и вообще, это же для оплаты курсов сделано.
Василий Наумкин
14 августа 2015, 12:54
+2
Циферки по MODX там явно занижены, но даже так выходит рост — что приятно.
Василий Наумкин
14 августа 2015, 12:49
0
На здоровье!

Z-Payment почему-то прекратили принимать деньги для Яндекса, может еще починят.
Василий Наумкин
14 августа 2015, 12:01
+2
После сохранения ресурса переименовывать {$timestamp} на {$id} созданного ресурса
Как узнать, какой timestamp для какого ресурса был создан?

Что делать, если менеджер загрузил 200 файлов и ушел гулять? Или у него отключили интернет на 2 дня?

amazon в пример не берем.
В смысле, нужно переписать компонент так, чтобы он больше не работал с источниками файлов и складывал всё всегда на локальном сервере?

Наверное, приятно думать, что автор дополнения ленивая скотина и просто из вредности не хочет реализовывать твои хотелки, но, к сожалению, в данном случае это не так.
Василий Наумкин
14 августа 2015, 11:45
0
А потом менеджеры накидают 100500 файлов и админка повиснет при сохранении документа, потому что не успеет их переместить.

А если еще вспомнить, что галерея может работать с удалённой файловой системой, где-нибудь на Amazon S3, то всё становится гораздо более сложным.

Так что, извини, пока нет.
Василий Наумкин
14 августа 2015, 09:26
0
Да, это только для шаблонизации.

Работа с PHP кодом остаётся на совести ядра MODX и туда вмешиваться я пока не хочу. Лучше оптимизировать код своих сниппетов, чем пытаться сэкономить микросекунды на их загрузке.
Василий Наумкин
14 августа 2015, 08:55
+1
А чего тут непонятного? Вот же — подробная заметка, где всё разобрано. Красивый код с абстракциями, источниками файлов и парсингом параметров приводит к тормозам, как обычно.

Использование
$pdoTools->getChunk('@FILE /chunks/my.tpl');
или
[[!pdoResources?
	&tpl=`@FILE /chunks/my.tpl`
]]
позволяет работать с файлами напрямую, без источников и запросов в БД. В новой статье об этом тоже написано.
Василий Наумкин
14 августа 2015, 06:53
0
6 модулей доставки + 12 способов оплаты
А зарплата человека, который будет на телефоне сидеть — меньше 10тр в месяц, я так понимаю? А за два месяца, а за три?

Для малого бизнеса это уже крупные вложения
10тр — это крупные вложения в малый бизнес? Это уже какой-то микроскопический бизнес, а не малый — но с 6 модулями доставки и 12 способами оплаты.

Если уже на старте у бизнеса такие серьёзные проблемы с планированием — я бы не стал его запускать вовсе.
Василий Наумкин
14 августа 2015, 05:51
+1
По Evolution есть своё сообщество — modx.im
Василий Наумкин
13 августа 2015, 23:23
0
Это был далеко не первый раз. И они действительно не думают о пользователях.

Они мечтают о MODX 3, а как сегодня работает MODX 2.2 уже неважно. Иначе объяснить фразу «скорость — не главное» и рассуждения о полной замене парсера, без совместимости с текущими чанками, я не могу.

Смешно думать, что я что-то показывал в первый раз. Еще на этапе разработки я это всё демонстрировал главе MODX, господину Райану Трэшу. Да и с некоторыми разработчиками в приватной беседе наговорил много часов.

То, как я отреагировал сегодня — это просто я устал что-то говорить. Писать на неродном языке для меня само по себе напряжение, и когда талдычишь как об стенку горох, это рано или поздно надоедает.

Вот мне и надоело, извините. Дальше пусть с западными коллегами общается кто-то другой.

P.S. Ссылочка на комментарий другого известного специалиста годовалой давности. Это же всё копится и копится со временем. Интересно, а упомянутый JC в комментарии… Кто бы это мог быть?