Семён Окулов, Семён, просто у wp-kama написано, что анонимная функция не удаляется. Я немного запутался, ведь здесь используются, именно, анонимные функции? Если можно, немного разверните свой ответ, чтобы я понял матчасть. Спасибо!
Виктор, Спасибо. Дело не в чётных версиях, а в том, что на 'десятке' можно отключить всю телеметрию. А на 'одиннадцатой', я где-то читал, что уже нельзя ничего отключить. В этом всё дело.
Вадим, Да, истина в ваших словах, безусловно, присутствует. Только я всё же не могу понять, почему "grid_type_posters" написано через нижнее подчёркивание? Ведь это одна сущность? - ведь в CSS и HTML тире - стандарт.
Вадим, Есть интернет-магазин, у него есть область (главный слайдер?) разбитая на 4 равные части в которых, выводятся слайдеры или просто баннеры.
Нумерация banner-1, banner-2 [, banner-n] нужна для быстрого поиска этого элемента через JS.
Как любой нормальный программист, я сразу допускаю возможность, что будет ещё один слайдер баннеров в сайдбаре. В этом случае, мне придётся переписать много стилей и классов, так как идентификатору "grid" придётся добавлять сущность "-main". Так не проще ли добавить её сразу? - тогда в дальнейшем, ничего переписывать и дописывать никогда не придётся. А ведь на сайте есть ещё куча разных "grid" карточки товаров и проч.
Вадим, Тогда я вообще не понимаю смысла в этом БЭМ. Разве я не должен, согласно БЭМ, не плодить классы в элементе, а сформировать один класс? В CSS-файле проще написать ".posters-grid__poster {}" чем ".posters-grid . poster {}".
Дмитрий, Спасибо. Вы были правы. Я переписал свой 'код' и теперь проверяю перед вставкой каждый элемент на уникальность через in_array. 40 000 элементов обрабатываются 40 секунд. Очень хороший результат для строковых значений. Больше уже не выжать.
Дмитрий, Дмитрий, я придумал такое решение: Создавать временную таблицу MySql, закидывать всё туда, получать оттуда уникальные данные и уничтожать таблицу за собой. Насколько это профессиональное решение? Я читал, что MySql может переваривать любое количество данных за миллисекунды.
Дмитрий, В моём случае, WordPress не позволяет получить все необходимые данные из базы за раз. Поэтому, приходится валить всё в одну кучу, а затем оставлять уникальные.