Документов, удовлетворяющих Вашему запросу: 4
- Файлы vs базы данных.
Степень соответствия запросу: 99,89%
Фрагменты текста поста :
... html в определенный день, нужно сперва вычислить сколько дней прошло с 1 января 2000 года до искомой даты, затем «заглянуть» в ячейку массива Пример кода $ar['pages']['/stat...
Подробнее: http://fit-media.com/post_1222679684.html
... Нужно сперва собрать «заготовку», состоящую из домена поисковика и искомой фразы, разделенных двумя символами вертикальной черты, а затем просмотреть все элементы массива («раздел» allsein) на предмет ПОЛНОГО строкового равенства (совпадения)...
... Язык PHP содержит пару функций ( serialize и unserialize ), предназначенных для преобразования массива в строку и обратно...
... Первая склеивает все элементы массива (разделяя их спец-символами с технической информацией) и возвращает полученную текстовую строку...
... Вторая делает обратное преобразование из строки в массив...
... Прикол в том, что unserialize восстанавливает точную копию исходного массива , даже если он многомерный, даже если его элементы представляют собой тоже массивы, которые в свою очередь тоже содержат массивы...
... Просто одной командой вы можете превратить ваш супер запутанный массив в текст, а второй точно также вернуть все обратно...
... приходится парсить (разбирать) огромный объем текста, выискивая в нем те самые спец-символы, по ним восстанавливать значения исходных ячеек и клеить их в результирующий массив...
... Итак, скрипт загружает текстовый файл и преобразует его в массив...
... Если вы внимательно прочли предыдущий абзац, то уже должны понимать, что при небольшом количестве элементов в массиве операция проходит относительно быстро...
... она требует перебора части (а в худшем случае всех ) элементов массива и для каждого из них необходимо сделать сравнение достаточно длинных текстовых строк...
... Случаи когда с данной поисковой машины еще не было посетителей и нужно создавать целую ветку массива рассматривать не будем...
... Серилизация (склейка элементов массива в строку) и перезапись (опять же) ВСЕГО файла статистики...
... тут затронута обработка данных только из одного «раздела» статистики (а ведь скрипт еще должен скорректировать данные и в остальных), не описан блок, который проверяет доступность сайта для данного юзер-агента и хоста-источника (а он жрет времени тоже немало), не учтены потери на выделение/освобождение памяти и копирование целых веток массива, если автор решил (для упрощения программирования) отделить часть массива например так: Пример кода $as = $ar['allsein']...
... // выделяем данные о заходах с искалок в отдельный массив Все это уже не столь важно...
... А значит парсинг текста и построение массива, равно как и последующая склейка все равно будут выполняться при каждом обращении к скрипту (сайту)...
... И хотя это будет гораздо быстрее чем сканирование массива (за счет работы библиотечных функций) все равно потребует много времени...
... Благодаря тому, что мы проиндексировали поле с именем хоста, мы находим нужную запись в 15 раз быстрее, чем в массиве (буду брать наихудший вариант)... - Борьба с продажей ссылок. Война или кукольный театр?
Степень соответствия запросу: 0,04%
Фрагмент текста поста :
... Получается странная картина: рубка идет по-полной - сайты пессимизируют, банят, применяют к ним всевозможные фильтры, меняют алгоритмы ранжирования и методы индексации,...
Подробнее: http://fit-media.com/post_1224241557.html - Война с попингуями: вторая волна
Степень соответствия запросу: 0,04%
Фрагмент текста поста :
... Вторая версия более умная - в ней производится 9 проверок прежде, чем хит достигнет цели (блога) и используется дифференциальный метод подсчета частоты хитов...
Подробнее: http://fit-media.com/post_1224454796.html - Комменты на е-мэйл? Легко!
Степень соответствия запросу: 0,04%
Фрагмент текста поста :
... волшебных слов"...
Подробнее: http://fit-media.com/post_1225842665.html