Backend,File Manager
Доброго времени суток!
Сейчас заинтересовался оптимизацией юзабилити для клиентов, ну и собственно речь про каталог товаров, которые несомненно нужно заполнять, и самое трудоемкое в этом процессе является загрузка картинок.
Когда товаров 100-1000 это не так и сложно, но когда их количество измеряется в десятках тысяч, то вопрос прогрузки стоит достаточно остро — каждый клик мыши на счету.
Поэтому нужно найти способ самого оптимального варианты прогрузки картинок для ресурса.
У меня есть пару идей, здесь я изложу, и хотел бы услышать ремарки:
1.Радикальная. Заменить FileManager на не родной. Не знаю есть ли такие в природе — добавить в него возможность мультизагрузки, ну и собственно грузить сразу пачку картинок в указанную директорию.
Цель сего действия — в идеале найти сразу метод групповой прогрузки файлов, в указанную плагином директорию.Без участия пользователя — просто выбрал файлы и он сам решил куда их пихнуть
2.Пользуясь стандартным файл-менеджером создать плагин, который будет сразу открывать его в нужной папке (ведь каталог структурированный, и изображения для каждого товара хранятся в своей папке, которую делает пользователь). При том папка для товара будет генерироваться автоматически, и будет привязана к ID ресурса.
Непонятно как повлиять на стандартный менеджер файлов, чтобы направить его сразу в нужную директорию
3.Дать доступ по SFTP и просто грузить файлы в определенные папки, которые привязаны к ресурсам. При отображении идет скан директории на наличие файлов с картинкой и если они есть — все само потдягивается.
Минус — надо давать SFTP, нет возможности контролировать размер файлов, юзеру надо руками проходить по структуре директорий..
04.04.2013 UPD http://modx.pro/help/939/#comment-8519
Сейчас заинтересовался оптимизацией юзабилити для клиентов, ну и собственно речь про каталог товаров, которые несомненно нужно заполнять, и самое трудоемкое в этом процессе является загрузка картинок.
Когда товаров 100-1000 это не так и сложно, но когда их количество измеряется в десятках тысяч, то вопрос прогрузки стоит достаточно остро — каждый клик мыши на счету.
Поэтому нужно найти способ самого оптимального варианты прогрузки картинок для ресурса.
У меня есть пару идей, здесь я изложу, и хотел бы услышать ремарки:
1.Радикальная. Заменить FileManager на не родной. Не знаю есть ли такие в природе — добавить в него возможность мультизагрузки, ну и собственно грузить сразу пачку картинок в указанную директорию.
Цель сего действия — в идеале найти сразу метод групповой прогрузки файлов, в указанную плагином директорию.Без участия пользователя — просто выбрал файлы и он сам решил куда их пихнуть
2.Пользуясь стандартным файл-менеджером создать плагин, который будет сразу открывать его в нужной папке (ведь каталог структурированный, и изображения для каждого товара хранятся в своей папке, которую делает пользователь). При том папка для товара будет генерироваться автоматически, и будет привязана к ID ресурса.
Непонятно как повлиять на стандартный менеджер файлов, чтобы направить его сразу в нужную директорию
3.Дать доступ по SFTP и просто грузить файлы в определенные папки, которые привязаны к ресурсам. При отображении идет скан директории на наличие файлов с картинкой и если они есть — все само потдягивается.
Минус — надо давать SFTP, нет возможности контролировать размер файлов, юзеру надо руками проходить по структуре директорий..
04.04.2013 UPD http://modx.pro/help/939/#comment-8519
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Если да, то чем не устраивает?
Сейчас обязательно посмотрю
Как закодю попробую сделать расширение…
А идея в целом не привязываться к виду магазина, а сделать расширение для любого ресурса.
Я например расширил ТВ MigX добавил туда пару фич, добавил проверку на то новый ли ресурс (т.к при создании у него еще нет resource->id и директорию для картинки создавать придется в id=0 или undifine что не верно) и еще пару мелочей, все работает как надо.
Осталось подружить GroupEdit с ним. либо возможно написать свой компонент для администрирования магазина ( у меня shk)
У тебя очень крутое решение вырисовывается, так держать! В частности ориентация на потребности и наличие из коробки объемного функционала, притом полезного и актуального — дорогого стоит!
Надеюсь как раскидаю те проекты что сейчас на мне, попробовать и MS2 в действии =)
Как раз пару релизов еще выйдет и пройдет юзер-тестинг полноценный=)))))