Довольно интересный гаджет. Радует, что разработками всяческих гаджетов занимаются не только китайцы/американцы, но наши соотечественники. На подсознательном уровне я в чем-то согласен с andreynikishaev. Но т.к. сам не мотоциклист, то не могу вполне адекватно оценивать его мнение. Но даже если он и прав, то подобная разработка все равно позволяет лишний раз порадоваться за Русских инженеров и по совместительству наших соседей — хабражителей:-) Хотя бы в лице andrewnalin
И дабы не писать свой велосипед, нагуглил на stackoverflow
Примерно такой же код использовал когда-то PhpMyAdmin (пруф). Но как по мне, этот код просто ужасен. Поэтому я в свое время все-таки написал свой велосипед https://gist.github.com/AgelxNash/4943199.
Судя по числу просмотров этого топика, то хабраэффекта не было. Даже если каждый просмотревший открыл сайт, то грубые подсчеты дают цифру в 100-200 рублей.
CloudFlare молодцы. Несмотря на то, что стартанули всего пару лет назад, а уже могут оказывать достойную конкуренцию таким гигантам, как Prolexic Technologies. Которые по заявлению могут выдерживать DDoS до 500 Гбит/с. Но почему-то в начале 2012 слабовато сдерживали волну мощностью в 70 Гбит/с. Ддосили тогда тоже с серверов при помощи itsoknoproblembro (как заключили эксперты Prolexic). В этот раз не знаю какой инструмент использовали, но что-то мне подсказывает, что это тот же самый… Вообще довольно мощная штука оказывается и жаль, что про нее очень мало инфы не только на хабре, но и вообще в интернете. Хотя нет, была 1 статья на хабре, а вот тут еще приметивнейший способ защиты описан. Остальная инфа это голимый копипаст. А самое интересное это то, что на pastebin.com еще с января 2012 года лежит исходник скрипта, который легко находится через поиск самого pastebin.
И считаю структуру бд не оптимальной для создания больших каталогов с произвольным набором параметров
Все верно. Для быстрого создания прототипа сайта MODX идельно подходит. И интерейс админки очень быстро кастомизируется. Но то, как с этими данными приходится работать из фронта — волосы дыбом встают. Поэтому до сих пор еще каждый пишет свои велосипеды и как-то пытается улучшать код. В свое вермя для Evolution версии был плгин который создавал отдельную таблицу для хранения TV праметров. И при добавлении нового TV парметрка в базу отправляется запрос ALTER TABLE в эту таблицу. Но опять таки, даже сейчас еще нет средств позволяющих красиво фильтровать данные по этой таблице.
Таким образом, TV параметры могут помочь программисту быстро накидать интерфейс для редактирования данных. А все данные зерклировать куда-то в другое место. Собственно я подробно эту схему в статье про плагин TagSaver описал.
Подоплека вопроса выше была такая: "Какие индексы используются в вашей базе? Т.к. используя TV парметры для хранения значений дополнительных характеристик невозможно сделать быстрые фильтры по базе из 13к товаров." Собственно это и попытался уточнить alekciy
Правильно ли я понимаю, что если завтра у меня появляется новый товар с новым набором характеристик, то как минимум придется изменить/добавить структуру таблиц
Помимо этого был добавлен верный вопрос
Кстати, при этом сколько товаров находится в магазине (13 000)?
Запросы приведеные выше тестировались на базе какого объема?
Все вместе не дороже 10к. Проще позвонить в гостиницу и там эти вопросы уточнить, т.к. номера разные есть. Только не забудь сказать, что едешь на конференцию. Небольшую скидку дадут.
Если хотите конструктива, то можете еще и в байтах написать.А вообще, не нужно ерничать. Есть конкретный вопрос:И конкретный ответ:
Дальнейшие выводы каждый сделает сам для себя.
Все верно. Для быстрого создания прототипа сайта MODX идельно подходит. И интерейс админки очень быстро кастомизируется. Но то, как с этими данными приходится работать из фронта — волосы дыбом встают. Поэтому до сих пор еще каждый пишет свои велосипеды и как-то пытается улучшать код. В свое вермя для Evolution версии был плгин который создавал отдельную таблицу для хранения TV праметров. И при добавлении нового TV парметрка в базу отправляется запрос ALTER TABLE в эту таблицу. Но опять таки, даже сейчас еще нет средств позволяющих красиво фильтровать данные по этой таблице.
Таким образом, TV параметры могут помочь программисту быстро накидать интерфейс для редактирования данных. А все данные зерклировать куда-то в другое место. Собственно я подробно эту схему в статье про плагин TagSaver описал.
Помимо этого был добавлен верный вопрос
Запросы приведеные выше тестировались на базе какого объема?
Да. Уже билет купил и номер в гостинице забронировал.
А вообще, топики где вы появляетесь я стараюсь лесом проходить, чтобы не «споткнуться» о вашу «крутость».