Volodymyr
смотрю то что в 1.4.x сейчас
Volodymyr
и чуток не понимаю этого кода
Volodymyr
Проверка если это директория, значит в ней есть директории
Aliaksandr
118-123 строки
Volodymyr
Есть у кого под рукой последняя 2.x версия?
Saniock
+
Volodymyr
@Serious_t91 http://joxi.ru/brRkXyLSYk0ZYm
но чествую чтото сломаю
Anonymous
Volodymyr
ну 1.4.11 я постестил и скинул Саньку протестить
Volodymyr
но к сожеленю у меня стало ок а у менеджеров тупит
Volodymyr
ну наверное , за то что не следую code style мне невезет
Aliaksandr
корневое дерево у меня норм открылось - а папку, внутри которой 9320 других папок - не потянуло все равно)
Aliaksandr
но это наверно уже вопросы больше к js)
Volodymyr
Aliaksandr
да там автоматом юзеры грузят фотки, для каждого своя папка)) туда ходить не надо - просто лежит внутри папки assets/images
Aliaksandr
я ж специально сайт для теста подобрал, а не с тремя папками ))
Volodymyr
а посмотри, отработал ли запрос на получение папок
Volodymyr
ну мне кажется в таком случае, нужно наждому ресурсу прикреплать папку по id и уже давать оттуда брать файлики
Volodymyr
просто по такой куче лазать нереально
Volodymyr
ну когда ты открывае папку оно еще раз запрос делает
Volodymyr
на получение папок этот папки, и проверит 10к подпапок на наличие в них папок
Aliaksandr
просто по такой куче лазать нереально
так туда никто не лазит - есть сайт объявлений, пользователи размещают объявления, каждому своя папка по айдишнику с картинками - к ресурсам их было бы еще больше )
Volodymyr
Aliaksandr
короче на 10к папок оно тупит одинаково во всех трех версиях )
Volodymyr
Volodymyr
ну return true будет в разы быстрее
Aliaksandr
что просто $hasDirs = true, что $hasDirs = is_dir($dir); что в твоей )
Volodymyr
Ну моя 0,7 с отрабатывала для 120 папок
Volodymyr
на 10к разрыв будет больше
Volodymyr
is_dir( смысла вроде нет всеравно будут плюсики везде
Am
По идеи на большом кол-ве папок должна быстрее работать opendir()
Volodymyr
Am
Больше 3К точно быстрее чем glob
Volodymyr
Короче у моего юзера $modx->config['upload_files'] норм заполнин у менеджера пустой
Am
Volodymyr
вопрос почему
Volodymyr
Aliaksandr
у меня act=expand 3 минуты висел, а написал, что всего 2.75 s )
Volodymyr
А я один был не вкурсе что в evo внутри юзера можно перебить настройки http://joxi.ru/V2V8yJaTKW1L3r
Volodymyr
системные
Aliaksandr
Volodymyr
ну у меня как раз баг, у юзера пустая настройка, хотя стоит галка брать системные
Aliaksandr
потому что начиная с какой то версии это поломали и фиг знает, починилось ли до сих пор
Aliaksandr
короче померял все три метода: консоль показывает в районе 2.7-3.2s , разницы нет. По реальным часам длится процесс полторы-две минуты, тоже разницы нет
Aliaksandr
но с глобом плюсики только у нужных папок )
Volodymyr
Ну на 120 папках и 15к файлов полет нормальный
Volodymyr
как по мне вариант из кешем, но будет печалька если по фтп папку зальют или через файл менеджер
Aleksandr
может что-то поменялось, поэтому спрошу еще раз - какой магазин требует меньше всего работы напильником?
Aliaksandr
да к черту этот кэш, одна морока с ним
Volodymyr
Volodymyr
правда я даже не видел эго админку
Volodymyr
Aleksandr
Volodymyr
угу
Aleksandr
это из личного опыта инфа?
Volodymyr
а если серйозно то commerce
Aliaksandr
никто руками не лазит в папки, в которых еще тысячи папок - разве что очень изредка. А корневые папки перестали тупить - этого вполне достаточно)
Volodymyr
вообще топ из всего что есть
Aliaksandr
ну коммерс требует больше работы головой, чем напильником ))
Aleksandr
https://github.com/mnoskov/commerce
Aleksandr
?
Am
Есть еще вывод витрины в ево из опенкарта
Am
Тоже хорошая тема (:
Aleksandr
в репах их нет?
Aleksandr
https://extras.evo.im/ru/packages/e-commerce.html
Volodymyr
Мишка
Кто подскажет как и что настроить надо? при обновлении вышла вот такая запись...
Мишка
Проверка MySQL на строгий режим strict sql_mode: Предупреждение! сервер MySQL работает в строгом режиме strict sql_mode!
Некоторые возможности EVO не могут работать должным образом, если режим sql_mode STRICT_TRANS_TABLES не отключен. Вы можете задать режим через внесения изменений в my.cnf файл или связаться с администратором базы данных.
Мишка
обновляю до 1.4.11
Aliaksandr
но честно говоря это было уже давновато и что с ними в итоге теперь я не в курсе
Volodymyr
что интересно когда я вернул эту настройку оно все равно работало
Volodymyr
хотел понять откуда ноги растут
Volodymyr
но забил
Volodymyr
и так потратил кучу времени на этот редактор
Pathologic
Sasha
Как обновить 2.0.1 до 2.0.2 по-правильному?
Если через updater то он валится из-за кастомных пакетов на предпоследнем шаге и всё падает пока не проведешь composer upd что понятно. Причем, composer даунгрейдит всё, потом, видимо, сам обновляется, еще раз запускаешь - поднимает версии опять. Как правильно-то это делается