Реклама

Поиск

Вывод списка популярных статей на Django

TutorialDjangoDjango, популярные статьи, статистика1304

На многих блогах и новостных сайтах для удержания внимания аудитории используются такие приёмы, как рейтинг популярных за неделю статей, похожие публикации, а у некоторых крупных ресурсов ещё и рекомендации по предпочтениям пользователей.

Первое, что было решено сделать - это вывод списка популярных статей. Первый вариант популярных статей был основан на общем счётчике просмотров и в итоге выводил статьи с самым большим количество просмотров. Это в целом плохой вариант, поскольку в ТОПе в итоге окажутся статьи просто набравшие самое большое количество просмотров за всё время. 

Следовательно нужно было что-то менять. В результате был внедрен вывод популярных статей за последние 7 дней в самом простом варианте. То есть, добавлена была таблица в которую вносится количество просмотров статей по дням. Конечно, точность подсчётов при большой нагрузке может очень сильно варьироваться, но пока посещаемость не достигла 5000 - 10000 уникальных посетителей в сутки - это не настолько важно.

А теперь давайте разберём пример того, как сделать такой список популярных статей средствами Django

Топ 10 Разработчиков и Компаний, внёсших вклад в ядро Linux в 2015-2016 годах

NewsLinuxLinux, 25 лет, Linux Kernel58

Сообщество ядра Linux закрыло год установлением нового рекорда по числу изменений влитых в один релиз, по сравнению с предыдущим отчётом разработки Linux Kernel .

В версии ядра 4.6 можно увидеть около 13,517 патчей влитых за 63 дня, что равно рекорду, установленному версией 3,15 в объёме 13,722 патчей 8 июня 2014.

Но изменения в ядро вносятся сломя голову последние 15 месяцев, с количеством в более чем 3 миллиона строк, добавленных в ядро Linux со скоростью 7,8 изменений в час.

"Способность поддерживать данную скорость изменений в течение многих лет является беспрецедентной для какого-либо общественного проекта программного обеспечения" - согласно отчёту.

Седьмое издание этого отчёта детализирует информацию по разработчикам, внёсшим вклад в ядро, и компаниям, в которых они работают, и наиболее важные изменения сделанные в коде в процессе разработки ядра с версии 3.18. Данные охватывают в основном разработку с последнего отчёта в Марте 2015 -- версии с 3.19 по 4.7 -- но некоторая статистика охватывает и 2005 год, когда разработка была перемещена в Git репозиторий, и даже охватывает первый выпуск Линуса Торвальдса в 1991 году.

Реклама

Реклама