Интернет-магазин книг. Как организовать?
Всем привет. Столкнулся с весьма не простой задачей, нужно соорудить интернет-магазин книг. Вообщем из исходного материала есть Авторы (около 3000к) и книг в 10 раз больше. Необходимо сделать список авторов по жанрам и алфавиту, соответсвено также нужно книги фильтровать по авторам, жанрам, цене, издательство и т.д. Как лучше всего продумать структуру? Стоит ли выгружать авторов в таблицу modx_site_content или же воспользоваться кастомной? Как правильно организовать связи на уровне miniShop2?
Комментарии: 8
Я бы и сами книги сделал бы кастомными таблицами, возможно и жанры. ms2 без разницы что класть в корзину и как считать, как и компоненту для фильтрации — что фильтровать. Нужно только написать свои классы для обработки. Да, немного разобраться нужно, но если делать по уму, а не быстрей бы сдать проект, то лучше разобраться и сделать как надо.
А что на счёт производительности? Сейчас насчитал 10к авторов, книг получается около 150к. Справится ли MODX или может стоит на Laravel делать?
Справится. Если делать так, как описал Иван, то MODX осилит и гораздо больше. Все всегда зависит от способа реализации.
Вот разжевывается принцип.
Если не забивать данные в ресурсы — то проблем вообще никаких не будет.
Да и с ресурсами только одна проблема, что MODX перебирает их все, когда создаёт их карту в кэше и при большом количестве документов могут быть тормоза из-за этого.
А если использовать свои таблицы, то проблеме просто неоткуда взяться. Например, я делал так vrmedia.tv — сотни тысяч разных записей в БД, никаких тормозов.
Да и с ресурсами только одна проблема, что MODX перебирает их все, когда создаёт их карту в кэше и при большом количестве документов могут быть тормоза из-за этого.
А если использовать свои таблицы, то проблеме просто неоткуда взяться. Например, я делал так vrmedia.tv — сотни тысяч разных записей в БД, никаких тормозов.
Василий, у меня вопросец назрел. Возможно ли Tickets настроить в режиме реального времени? Скажем через pusher?
Встречный вопросец — а это разве от дополнения зависит?
Пиши код на PHP и node.js который будет тебе всё обновлять на странице.
Пиши код на PHP и node.js который будет тебе всё обновлять на странице.
Просто думал уже есть поддержка.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.