Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)
Найдено страниц: 15 [показано 10]
Файлы vs базы данных.
Степень соответствия запросу: 94,14%
Фрагменты текста поста : ... В качестве примера «файлового подхода» я буду использовать движок этого блога ( Lasto-blog-B ), точнее работу его системы статистики... ... Кстати, все нижеописанное касается и других поделок от Lasto, которые собирают статистику — сплогов, нового варианта nano-CMS и т... ... Итак, последовательность действий модуля сбора статистики Lasto-блога примерно такова: при обращении серфера к любой странице сайта запускается один и тот же скрипт, который должен собирать статистическую информацию: кто пришел (серфер или бот), откуда он пришел (сайт-источник), куда он пришел (страница нашего сайта) и т... ... Особенность хранения данных Lasto-блогом такова, что статистика хранится в нескольких файлах: hits... ... В нем хранятся те данные, которые выводятся на странице статистики блога... ... a — общая статистика по ридерам, ботам и т... ... Но эта задача для отображения статистики, а нас больше интересует ее сбор... ... Скрипт считывает в память ВЕСЬ файл статистики, не взирая на размер ( если посещаемость высокая или статистика собирается за большой срок, то это могут быть десятки или даже сотни мегабайт )... ... Ну а если это статистика за месяц и при этом с поисковиков в день приходит по несколько сотен человек, да еще по тысяче различных запросов, то получается весьма нехилый объем работы... ... Серилизация (склейка элементов массива в строку) и перезапись (опять же) ВСЕГО файла статистики... ... тут затронута обработка данных только из одного «раздела» статистики (а ведь скрипт еще должен скорректировать данные и в остальных), не описан блок, который проверяет доступность сайта для данного юзер-агента и хоста-источника (а он жрет времени тоже немало), не учтены потери на выделение/освобождение памяти и копирование целых веток массива, если автор решил (для упрощения программирования) отделить часть массива например так: Пример кода $as = $ar['allsein']... ... Главное то, что ПРИ ЛЮБОМ ХИТЕ (даже переходе серфера с одной страницы сайта на другую) происходят ВСЕ описанные операции — чтение, разбор, поиск, склейка, запись и выполняются они над ВСЕМ содержимым файла статистики... ... За счет кэширования вы выиграете часть времени на чтении/сохранении файла статистики, но как быть с массивом... ... Другими словами, пока идет обработка одного посетителя, все остальные будут ждать ибо для них доступ к файлу статистики окажется заблокированным... ... Для данного примера также будем рассматривать работу только с одним «разделом» статистики — данных о поисковых запросах... ... :-) Структура, например, такая: Структура таблиц Таблица se_hosts -------------------- ID1 — уникальный числовой номер (используется для связи таблиц) Host — имя хоста поисковика Таблица se_query --------------------- ID2 — уникальный числовой номер (используется для связи таблиц) SH_ID — уникальный номер для ссылки на первую таблицу Query — текст искомой фразы Таблица se_hits ------------------- Q_ID — уникальный номер для ссылки на вторую таблицу Date — кво-дней с 1 января 2000 года Hits — количество хитов за этот день Естественно первая и третья таблицы будут иметь индексы по первым двум полям, а вторая — по всем... ... Скрипт должен получить данные из базы о количестве хитов «за сегодня»... ... Да еще про кэширование вспомним :-) Кстати, если ваш сайт достаточно посещаем, то файл статистики будет расти как на дрожжах и каждое обращение к скрипту будет вызывать чтение/парсинг/поиск/сохранение всех этих десятков мегабайт, а при использовании БД при любом количестве посетителей нам все так же будет нужно читать всего несколько сотен байт (три записи из таблиц), а записать - только 12 байт... Подробнее: http://fit-media.com/post_1222679684.htmlВсе ли CMS одинаково полезны?
Степень соответствия запросу: 1,51%
Фрагменты текста поста : ... Ибо все изыскания, все идеи, решения, принятые на основе анализа статистики посещаемости своих ресурсов, прибыли и убытков, все то ценное, что только может посетить несчастную опухшую голову мани-мейкера в конечном итоге выливается в одно и тоже - изменения, производимые на подконтрольных сайтах... ... Может я чего-то упустил, но ни один из виденных мной движков не давал сколько-нибудь полной (и полезной) статистики работы сайта... ... Статистика всего, что только можно получить с помощью PHP... Подробнее: http://fit-media.com/post_1200405197.htmlПошлите серфера на три веселых цифры!
Степень соответствия запросу: 1,51%
Фрагменты текста поста : ... Расположенный на сайте скрипт от Гугль-аналитикс, (или любой другой конторы по подсчету статистики) засекает этот хит и вносит в статистику посещаемости новую, ранее невиданную, страницу с адресом http://www... ... И естественно посылают туда посетителей, ломая на корню всю так нужную вэб-мастеру статистику... Подробнее: http://fit-media.com/post_1200930244.htmlВойна продолжается
Степень соответствия запросу: 1,2%
Фрагменты текста поста : ... Сейчас положение исправлено, но пришлось снова очистить статистику... ... %%%борьба с попингуями, статистика сайта, блокировка нежелательных хитов, привратник%%%... Подробнее: http://fit-media.com/post_1243946280.htmlВот Магадан Добрался И До Меня
Степень соответствия запросу: 0,47%
Фрагменты текста поста : ... Вот Магадан Добрался И До Меня Заглянул только что на страницу и узрел странную картину: за последние дни посещаемость значительно упала, а тут дикий рывок - за полтора часа количество хитов взлетело выше самой большой дневной отметки последних двух недель... ... Короче, в поисках виновника я полез смотреть статистику сервера и увидел там интересного "посетителя", которого раньше не замечал - spider05... Подробнее: http://fit-media.com/post_1213311430.htmlО бедном привратнике замолвите слово...
Степень соответствия запросу: 0,47%
Фрагмент текста поста : ... %%%привратник, блокировка попингуев, ссылки, пинги, пингующие сайты, статистика хитов%%%... Подробнее: http://fit-media.com/post_1230136227.htmlВойна с попингуями: вторая волна
Степень соответствия запросу: 0,29%
Фрагменты текста поста : ... Не скажу, что скрипт даст 100% защиту, но пока (за последние дни работы первого варианта) на сайт не смог пробиться никто посторонний :) Точнее, ни один попингуй не принес на блог более 10 хитов... ... Вторая версия более умная - в ней производится 9 проверок прежде, чем хит достигнет цели (блога) и используется дифференциальный метод подсчета частоты хитов... Подробнее: http://fit-media.com/post_1224454796.htmlПривратник-младший. Турбо-решение.
Степень соответствия запросу: 0,17%
Фрагмент текста поста : ... Копаясь в статистике «... Подробнее: http://fit-media.com/post_1225008537.htmlДруг ты мне или не друг?
Степень соответствия запросу: 0,17%
Фрагмент текста поста : ... Привратник, блокировка попингуев, очистка статистики, проверка обратных ссылок %%%... Подробнее: http://fit-media.com/post_1244791217.htmlНе пристало вэб-мастеру ходить в рваных носках.
Степень соответствия запросу: 0,07%
Фрагмент текста поста : ... Посмотрев в статистике на 3-4 случайных серфера в сутки, "... Подробнее: http://fit-media.com/post_1211713145.html
