explain что показывает?
индексы какие?
менять тип не надо: прочитайте MyISAM vs InnoDB.
В "крошках" все фильтры не уместятся:( Похожие ниже показываются.
Но знаете все происходит по схеме: А можно всех посмотреть?:)
И тут, подозреваю, глаза разбегаются: подгружают аяксом "Показать еще", крутят листалку.
Потом идут на яндекс и снова возвращаются на исходную.
Сегодня обнаружил, что яндекс начал правильно обрабатывать и выкидывать дубли по каноническому адресу: недавно прикрутили амп страницы и все залетели в яндекс, благодаря амп-каноникал. Периодически в поиске вылазили именно амп версии. Но сегодня, в вебмастере,
появились сообщения - страница удалена, т.к. канонический адрес (адрес без амп).
Вот и думаю может "рискнуть" и сделать ссылки на отфильтрованные результаты с одним каноническим адресом.
Хороший пример с мерседесом.
Допустим с поиска переходят на страницу с конкретным черным мерседесом.
Посмотрели, что-то не понравилось и решили перейти на уровень "выше" - все мерседесы (с такими же параметрами). И тут начинается разноцветная портянка, причем на 1, 2, 3 страницах черного может вообще не быть.
Статистика показала, что в основном возраст посетителей 45 и старше. Похоже всякие фильтры, теги и т.д. слишком "наворочено" и люди просто не могут найти то, что нужно.
Дробить на более мелкие разделы тоже маразм: представьте для каждой модели разделы по цветам. Цвет в данном случае может являться основополагающим фактором выбора.
Фильтр и сортировка немного разные понятия:) - сортировка "сортирует", фильтр "фильтрует".
Функционал следующий: контент фильтруется по выбранному параметру (выбираем из кучи то что нужно).
контент получается разный, более узкий (еще хочу и текст к нему прикрутить другой) - это дубль?
Суть проблемы в том, что есть группа из 150 позиций на 10 страницах. Искать в ней не удобно, разбивать ее на более мелкие "не логично".
Куда попадет человек, который перешел из поиска в этот раздел (при условии что канонический адрес у всех страниц один, а искомая позиция скажем на 5 странице)?
а что из базы нельзя вытянуть ид/категория?
а меня прикольнуло, когда другу в поликлинике выдали бумажку с кодом. в коде было что-то вроде "ваш номер в очереди 15", а на самом деле все было в порядке живой очереди.
Зачем читать всякую пургу, если смущает hex в коде, особенно на ночь глядя:)
и без гото иногда сложно обойтись, особенно когда нет номеров строк,
и функцианальный подход тоже имеет свои плюсы:)
я тоже насмотрелся ужасов, когда в запросе вместо джоина в цикле вытаскивали по одной строке и что, мне теперь не спать?:) большинство таких проектов живет своей жизнью и не предоставляет никаких проблем, когда посещаемость равна 10 просмотрам в сутки. При серьезной нагрузке все отвалиться и править там будет нечего. у некоторых просто ошибка по программированию в ДНК:)
в примерах пхп.нет ничего страшного нет:) - там ниже куча комментов, но до них надо еще дорасти.
все зависит от того, чего мы хотим добиться и сколько времени готовы на это потратить - иногда легче камнем сбить, чем пушку заряжать.
наверное это вы углубляете ТС) посмотрите примеры на пхп.нет - там все просто и примитивно, как раз для начинающих в этом деле, к коим скорее всего и относится ТС (без обид).
Тогда уже давайте по-взрослому:
1)все обернуть в классы (чтобы как говорили можно было сразу пилить несколько типов счетчиков)
2)прописать все проверки файлов на существование, при отсутствии попытка создания
3)всякие lock на запись(пока не схватим какой-нибудь "дедлок":))
4)
......
nn) не забываем try catch
....
записать это дело еще пол-беды, а потом уже надо будет как-то отчеты формировать.
а потом выясниться, что ТС хотел всего лишь посчитать хиты одной странички:)
п.с. в защиту пхп: в свое время ставили многим клиентам cnstats - вполне тянул порядка 10-15К хостов в сутки + плюс к тому еще и код был в бейс64, но по-моему только у отчетов.---------- Добавлено 10.05.2017 в 23:32 ----------Вот без чтения файла прозрачный гиф 1*1 пх
Header("Content-type: image/gif");print pack("CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0x01, 0x00, 0x01, 0x00, 0x80, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x21, 0xF9, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x44, 0x01, 0x00, 0x3B);
а что не работает?
есть еще file, fpassthru...
мод_реврайт - не думаю что базовое. это уже к настройкам сервера относится.
Столько написали, а как снять данные с клиента не описали:)
код рабочий, просто мы не знаем круг задач:)
Мир! С праздником!