Документов, удовлетворяющих Вашему запросу: 10
- Файлы vs базы данных.
Степень соответствия запросу: 63,83%
Фрагменты текста поста :
... Файлы vs базы данных...
Подробнее: http://fit-media.com/post_1222679684.html
... сохраняющие данные в файлах...
... Непонятно почему, но народ истово верит в то, что именно такой подход (отказ от использования систем управления базами данных и хранение данных в файлах) дает гораздо большую производительность...
... Давайте рассмотрим процессы, проистекающие на сервере при работе КМС "на файлах" и сравним их с аналогичными процессами при использовании СУБД...
... В качестве примера «файлового подхода» я буду использовать движок этого блога ( Lasto-blog-B ), точнее работу его системы статистики...
... Пользователям скриптов других производителей, также использующих файлы в качестве хранилища данных этот пост также должен быть интересен...
... Вся эта информация сохраняется в файл и позже, на ее основе, генерируются графики посещаемости по дням, «хит-парад» страниц сайта, сайтов-источников трафика и используемых для просмотра броузеров и прочая мега-полезная отчетность...
... Нам гораздо важнее узнать, насколько оптимально использовать для этой работы файлы и действительно ли это быстрее, чем работа с базой данных...
... Особенность хранения данных Lasto-блогом такова, что статистика хранится в нескольких файлах: hits...
... Кстати, анализируя этот файл можно увидеть, какие страницы сайта проиндексированы какими поисковыми системами (были посещены поисковыми ботами) и когда это произошло...
... db — а вот на этот файл стоит обратить особое внимание...
... В нем хранятся те данные, которые выводятся на странице статистики блога...
... Скрипт считывает в память ВЕСЬ файл статистики, не взирая на размер ( если посещаемость высокая или статистика собирается за большой срок, то это могут быть десятки или даже сотни мегабайт )...
... Итак, скрипт загружает текстовый файл и преобразует его в массив...
... Серилизация (склейка элементов массива в строку) и перезапись (опять же) ВСЕГО файла статистики...
... тут затронута обработка данных только из одного «раздела» статистики (а ведь скрипт еще должен скорректировать данные и в остальных), не описан блок, который проверяет доступность сайта для данного юзер-агента и хоста-источника (а он жрет времени тоже немало), не учтены потери на выделение/освобождение памяти и копирование целых веток массива, если автор решил (для упрощения программирования) отделить часть массива например так: Пример кода $as = $ar['allsein']...
... Главное то, что ПРИ ЛЮБОМ ХИТЕ (даже переходе серфера с одной страницы сайта на другую) происходят ВСЕ описанные операции — чтение, разбор, поиск, склейка, запись и выполняются они над ВСЕМ содержимым файла статистики...
... За счет кэширования вы выиграете часть времени на чтении/сохранении файла статистики, но как быть с массивом...
... К тому же не стоит забывать, что пока одна копия запущенного скрипта копается в вашем (пусть и прокэшированном) файле, все другие будут тихо и мирно курить в сторонке...
... Другими словами, пока идет обработка одного посетителя, все остальные будут ждать ибо для них доступ к файлу статистики окажется заблокированным...
... Индексный файл содержит копию проиндексированного поля (или полей) из таблицы БД, но в отсортированном виде...
... Для работы механизма БД, система должна будет загрузить целиком в память три файла индексов...
... для перехода к нужной записи достаточно просто размер заголовка файла добавить к произведению размера записи в байтах на номер записи и получаем точное смещение от начала файла...
... Запись считали, увеличили на единицу и снова записали НА ТОЖЕ МЕСТО в файле таблицы...
... Поскольку записи в нашей третьей таблице (в данном случае) также будут иметь фиксированную длину, то поиск нужной внутри файла также сведется к одному сложению и одному умножению, а уж прочесть и снова записать на тоже место 12 байт — милисекундное дело (даже с учетом автоматической коррекции индексного файла)...
... Да еще про кэширование вспомним :-) Кстати, если ваш сайт достаточно посещаем, то файл статистики будет расти как на дрожжах и каждое обращение к скрипту будет вызывать чтение/парсинг/поиск/сохранение всех этих десятков мегабайт, а при использовании БД при любом количестве посетителей нам все так же будет нужно читать всего несколько сотен байт (три записи из таблиц), а записать - только 12 байт... - Привратник-младший. Турбо-решение.
Степень соответствия запросу: 19,08%
Фрагменты текста поста :
... Но если вам важен каждый процент нагрузки сервера и плевать вы хотели на случайных серферов, пользующихся неправильными броузерами, то замените в файле pr...
Подробнее: http://fit-media.com/post_1225008537.html
... вписать домен своего блога...
... Если блог стоит не в корне сайта, а, например, в подпапке 'blog' , то значение должно быть таким $dom = 'http://fit-media...
... Чуть ниже в файле идет список стоп-слов, найдя которые в юзер-агенте скрипт безаговорочно выплюнет 404...
... Это значит, что если, например, вы впишете слово 'bot' , то все хиты с юзер-агентом 'googlebot', 'rambler-bot', 'super-puper-mega-yandex-bot', 'bottom and top' больше никогда не увидят ни одной страницы вашего блога...
... Сохраняйте изменения и закачивайте его на сервер в папку с блогом (это папка, в которой расположены файлы functions...
... Теперь, чтобы подключить скрипт к блогу, необходимо внести изменения в файл...
... Настоятельно рекомендую скопировать куда-нибудь этот файл до того, как вы начнете его редакторовать...
... вам достаточно будет вернуть родной файл...
... Итак, вот содержимое файла...
... htaccess, который поставляется Вадимом в комплекте Lasto-Blog-B: Исходный файл...
... php А вот то, что должно быть после изменения: Модифицированный файл...
... php После изменений сохраните файл...
... С этого момента все хиты к блогу будут идти через «... - Визуальный редактор для Lasto-Blog-B
Степень соответствия запросу: 11,99%
Фрагменты текста поста :
... Визуальный редактор для Lasto-Blog-B Автор скрипта Lasto-Blog-B (на котром работает этот блог), Вадим Ласто , к сожалению, не потрудился встроить в свое творение сколько-нибудь нормальный редактор текста...
Подробнее: http://fit-media.com/post_1224871025.html
... Оно и понятно - хотя это скрипт блога, назначение у него все же несколько иное...
... Как показывает практика и наблюдения, все же существуют в природе люди, которые (как и я) используют этот скрипт по прямому его назначению - в качестве обычного блога...
... от лишнего мусора, таким образом подготавливая их для публикации в блоге...
... Вот как оно выглядит в этом блоге: Особенности (возможности): Работа с буфером обмена (вставка текста с форматированием и без) Автоматическое преобразование форматированного текста из MS Word в HTML Отмена / повтор последних операций Поиск и замена в существующем тексте Удаление старого форматирования Работа с таблицами (создание, редактирование, удаление) Вставка смайлов ...
... Вобщем если возник интерес или есть необходимость установить этот редактор на вашей копии блога, то перегоняйте 3 WMZ на кошелек Z193099158015 и стучитесь в... - Комменты на е-мэйл? Легко!
Степень соответствия запросу: 3,11%
Фрагменты текста поста :
... > ) Наслаждаемся жизнью Принцип работы Скрипт просто перехватывает отправленный комментарий до того, как он будет обработан скриптом блога...
Подробнее: http://fit-media.com/post_1225842665.html
... Адрес мыла берется из настроек блога...
... Недостатки Поскольку исходники блога скрыты автором, а с ясновидением у меня туговато, скрипт никак не реагирует на неверную капчу...
... на мыло будут приходить даже те комменты, которые не прошли проверку и не были добавлены в блог... - Война с попингуями: вторая волна
Степень соответствия запросу: 0,78%
Фрагменты текста поста :
... Не скажу, что скрипт даст 100% защиту, но пока (за последние дни работы первого варианта) на сайт не смог пробиться никто посторонний :) Точнее, ни один попингуй не принес на блог более 10 хитов...
Подробнее: http://fit-media.com/post_1224454796.html
... Вторая версия более умная - в ней производится 9 проверок прежде, чем хит достигнет цели (блога) и используется дифференциальный метод подсчета частоты хитов... - Линкуем текст в контекст.
Степень соответствия запросу: 0,78%
Фрагменты текста поста :
... По вопросу Распаковываем его в папку data/php_pages Заходим в папку data и добавляем в конец файла settings...
Подробнее: http://fit-media.com/post_1225483176.html
... html своего блога, то получите ту самую форму поиска... - Усиливаем внутреннюю перелинковку.
Степень соответствия запросу: 0,19%
Фрагмент текста поста :
... замутил плагин к блогу, который парсит страницы и автоматически создает тэги к статьям...
Подробнее: http://fit-media.com/post_1225381829.html - Война попингуям
Степень соответствия запросу: 0,08%
Фрагмент текста поста :
... Через недельку будут результаты, а пока (для тестирования) в блоге отключены абсолютно все ограничения на доступ по IP и хостам...
Подробнее: http://fit-media.com/post_1222824141.html - Борьба с продажей ссылок. Война или кукольный театр?
Степень соответствия запросу: 0,08%
Фрагмент текста поста :
... Строят целые сети из сотен говно-сайтов, что-то там оптимизируют, гоняют бабло друг-другу, регистрируются в каталогах, пишут статьи, заводят блоги, развешивают объявления...
Подробнее: http://fit-media.com/post_1224241557.html - Даже как-то обидно...
Степень соответствия запросу: 0,08%
Фрагмент текста поста :
... Как видно из этого списка, блог пингуют очень слабо - за неделю менее 3000 "...
Подробнее: http://fit-media.com/post_1224987108.html