Количество новостей в категории для DLE

Количество новостей в категории

Количество новостей в категории

Наиболее оптимизированный вариант скрипта подсчета новостей в категориях.
Данный скрипт является логическим продолжением, либо же аналогом скрипта Category-News-Count by Sander.
Основным отличием является значительное увеличение производительности. Особенно это заметно на большом количестве категорий (более 30).
Не зависимо от количества категорий скрипт создает только 1 запрос. При подсчете так же учитываются подкатегории.
Вот от чего пришлось отказаться, так это от вывода количества новостей опубликованных за последние сутки.

Вывод количества новостей производится так же как в предыдущей версии, т.е. тегом:
{catall=5}

где 5 - ID категории.

Версии DLE: любая

Условия продажи:
Цена: 3wmz

Контакты:
ICQ: 404-037-556
E-Mail: olalod@mail.ru
Skype: Sander8804

С уважением,
Олег Александрович a.k.a. Sander
Купить модуль
  • Стоимость модуля: $3
  • В комплекте: 0 лицензии
  • Стоимость дополнительной лицензии: $0
Комментарии: (8)
  1. foto
    Посетитель 18 сентября 2013 20:20 #
    мне вот интересно, а почему такие модули нельзя делать вообще без обращения к бд, например по крону запускается файл раз в сутки и обновляет main.tpl

    тогда вообще бы не было нагрузки. я не программист, может я чего то не понимаю, но когда мы делали с программистом icq-uin.org, он именно так это и реализовал.
    0
    1. foto
      Администратор 18 сентября 2013 21:17 #
      Посчитать количество новостей в бд без обращения в бд? Можно и крон, не вопрос, но он-то все равно делает запрос в бд.
      На очень посещаемых сайтах (>50к уников) с очень большим количеством категорий (>500) - согласен, имеет смысл вешать на крон, чтобы максимально минимизировать суммарное ежесуточное количество запросов.
      А так вешая на крон мы лишь внесем погрешность в точности количества новостей в конкретный момент. В производительности же ничего не выиграем.
      +1
      1. foto
        Посетитель 23 сентября 2013 02:42 #
        ну конечно если сайт визитка, если у него 100 человек посещаемость, если у него 5 категорий, в которых всего 5 новостей, то да, нагрузка не возрастет, а ошибка в подсчете будет критичной. видишь я тоже умею все утрировать :)

        а обычно роли особой не играет если в категории с 500 товарами в один из дней будет в действительности 501 товар.
        +1
        1. foto
          Администратор 23 сентября 2013 10:10 #
          Я не утрировал, а называл более менее реальные числа, которые еще будут зависеть от настроек сервера.

          Что в кроне, что при потоковом выполнении в обоих вариантах результаты подсчета кешируются.
          Вся разница в том, что при кроне пересчет будет выполнятся с определенной периодичностью (сутки), а при потоковом выполнении пересчет будет выполнятся только при очистке кеша новостей.
          +2
  2. foto
    VIP 29 сентября 2013 01:14 #
    Хочу список категорий вынести на отдельную страницу (статическая страница). Могу ли я там поставить счетчик возле каждой категории?
    0
    1. foto
      Администратор 29 сентября 2013 12:20 #
      Да, такое возможно.
      +1
      1. foto
        VIP 29 сентября 2013 15:42 #
        Отлично.

        Я что-то сам пост не очень внимательно прочитал:

        Вывод количества новостей производится так же как в предыдущей версии, т.е. тегом:
        {catall=5}

        где 5 - ID категории.


        Тупанул :)
        0
  3. foto
    Посетитель 19 октября 2013 22:37 #
    В каждой категории можно поставить свой счетчик? например, http://сайт.ru/pc там счетчик только этой категории, и http://сайт.ru/ps3, и соответственно там счетчик только это категории?
    0
Добавить комментарий
  • Логин
  • E-mail
Повторите рисунок:
antibot
© Sander-Development. 2009-2018.
При копировании, ссылка на источник обязательна.