Документов, удовлетворяющих Вашему запросу: 10

  1. Файлы vs базы данных.

    Степень соответствия запросу: 63,83%
    Фрагменты текста поста :
    ... Файлы vs базы данных...

    ... сохраняющие данные в файлах...

    ... Непонятно почему, но народ истово верит в то, что именно такой подход (отказ от использования систем управления базами данных и хранение данных в файлах) дает гораздо большую производительность...

    ... Давайте рассмотрим процессы, проистекающие на сервере при работе КМС "на файлах" и сравним их с аналогичными процессами при использовании СУБД...

    ... В качестве примера «файлового подхода» я буду использовать движок этого блога ( Lasto-blog-B ), точнее работу его системы статистики...

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

    ... Вся эта информация сохраняется в файл и позже, на ее основе, генерируются графики посещаемости по дням, «хит-парад» страниц сайта, сайтов-источников трафика и используемых для просмотра броузеров и прочая мега-полезная отчетность...

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

    ... Особенность хранения данных Lasto-блогом такова, что статистика хранится в нескольких файлах: hits...

    ... Кстати, анализируя этот файл можно увидеть, какие страницы сайта проиндексированы какими поисковыми системами (были посещены поисковыми ботами) и когда это произошло...

    ... db — а вот на этот файл стоит обратить особое внимание...

    ... В нем хранятся те данные, которые выводятся на странице статистики блога...

    ... Скрипт считывает в память ВЕСЬ файл статистики, не взирая на размер ( если посещаемость высокая или статистика собирается за большой срок, то это могут быть десятки или даже сотни мегабайт )...

    ... Итак, скрипт загружает текстовый файл и преобразует его в массив...

    ... Серилизация (склейка элементов массива в строку) и перезапись (опять же) ВСЕГО файла статистики...

    ... тут затронута обработка данных только из одного «раздела» статистики (а ведь скрипт еще должен скорректировать данные и в остальных), не описан блок, который проверяет доступность сайта для данного юзер-агента и хоста-источника (а он жрет времени тоже немало), не учтены потери на выделение/освобождение памяти и копирование целых веток массива, если автор решил (для упрощения программирования) отделить часть массива например так: Пример кода $as = $ar['allsein']...

    ... Главное то, что ПРИ ЛЮБОМ ХИТЕ (даже переходе серфера с одной страницы сайта на другую) происходят ВСЕ описанные операции — чтение, разбор, поиск, склейка, запись и выполняются они над ВСЕМ содержимым файла статистики...

    ... За счет кэширования вы выиграете часть времени на чтении/сохранении файла статистики, но как быть с массивом...

    ... К тому же не стоит забывать, что пока одна копия запущенного скрипта копается в вашем (пусть и прокэшированном) файле, все другие будут тихо и мирно курить в сторонке...

    ... Другими словами, пока идет обработка одного посетителя, все остальные будут ждать ибо для них доступ к файлу статистики окажется заблокированным...

    ... Индексный файл содержит копию проиндексированного поля (или полей) из таблицы БД, но в отсортированном виде...

    ... Для работы механизма БД, система должна будет загрузить целиком в память три файла индексов...

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

    ... Запись считали, увеличили на единицу и снова записали НА ТОЖЕ МЕСТО в файле таблицы...

    ... Поскольку записи в нашей третьей таблице (в данном случае) также будут иметь фиксированную длину, то поиск нужной внутри файла также сведется к одному сложению и одному умножению, а уж прочесть и снова записать на тоже место 12 байт — милисекундное дело (даже с учетом автоматической коррекции индексного файла)...

    ... Да еще про кэширование вспомним :-) Кстати, если ваш сайт достаточно посещаем, то файл статистики будет расти как на дрожжах и каждое обращение к скрипту будет вызывать чтение/парсинг/поиск/сохранение всех этих десятков мегабайт, а при использовании БД при любом количестве посетителей нам все так же будет нужно читать всего несколько сотен байт (три записи из таблиц), а записать - только 12 байт...
    Подробнее: http://fit-media.com/post_1222679684.html

  2. Привратник-младший. Турбо-решение.

    Степень соответствия запросу: 19,08%
    Фрагменты текста поста :
    ... Но если вам важен каждый процент нагрузки сервера и плевать вы хотели на случайных серферов, пользующихся неправильными броузерами, то замените в файле pr...

    ... вписать домен своего блога...

    ... Если блог стоит не в корне сайта, а, например, в подпапке '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 После изменений сохраните файл...

    ... С этого момента все хиты к блогу будут идти через «...
    Подробнее: http://fit-media.com/post_1225008537.html

  3. Визуальный редактор для Lasto-Blog-B

    Степень соответствия запросу: 11,99%
    Фрагменты текста поста :
    ... Визуальный редактор для Lasto-Blog-B Автор скрипта Lasto-Blog-B (на котром работает этот блог), Вадим Ласто , к сожалению, не потрудился встроить в свое творение сколько-нибудь нормальный редактор текста...

    ... Оно и понятно - хотя это скрипт блога, назначение у него все же несколько иное...

    ... Как показывает практика и наблюдения, все же существуют в природе люди, которые (как и я) используют этот скрипт по прямому его назначению - в качестве обычного блога...

    ... от лишнего мусора, таким образом подготавливая их для публикации в блоге...

    ... Вот как оно выглядит в этом блоге: Особенности (возможности): Работа с буфером обмена (вставка текста с форматированием и без) Автоматическое преобразование форматированного текста из MS Word в HTML Отмена / повтор последних операций Поиск и замена в существующем тексте Удаление старого форматирования Работа с таблицами (создание, редактирование, удаление) Вставка смайлов ...

    ... Вобщем если возник интерес или есть необходимость установить этот редактор на вашей копии блога, то перегоняйте 3 WMZ на кошелек Z193099158015 и стучитесь в...
    Подробнее: http://fit-media.com/post_1224871025.html

  4. Комменты на е-мэйл? Легко!

    Степень соответствия запросу: 3,11%
    Фрагменты текста поста :
    ... > ) Наслаждаемся жизнью Принцип работы Скрипт просто перехватывает отправленный комментарий до того, как он будет обработан скриптом блога...

    ... Адрес мыла берется из настроек блога...

    ... Недостатки Поскольку исходники блога скрыты автором, а с ясновидением у меня туговато, скрипт никак не реагирует на неверную капчу...

    ... на мыло будут приходить даже те комменты, которые не прошли проверку и не были добавлены в блог...
    Подробнее: http://fit-media.com/post_1225842665.html

  5. Война с попингуями: вторая волна

    Степень соответствия запросу: 0,78%
    Фрагменты текста поста :
    ... Не скажу, что скрипт даст 100% защиту, но пока (за последние дни работы первого варианта) на сайт не смог пробиться никто посторонний :) Точнее, ни один попингуй не принес на блог более 10 хитов...

    ... Вторая версия более умная - в ней производится 9 проверок прежде, чем хит достигнет цели (блога) и используется дифференциальный метод подсчета частоты хитов...
    Подробнее: http://fit-media.com/post_1224454796.html

  6. Линкуем текст в контекст.

    Степень соответствия запросу: 0,78%
    Фрагменты текста поста :
    ... По вопросу Распаковываем его в папку data/php_pages Заходим в папку data и добавляем в конец файла settings...

    ... html своего блога, то получите ту самую форму поиска...
    Подробнее: http://fit-media.com/post_1225483176.html

  7. Усиливаем внутреннюю перелинковку.

    Степень соответствия запросу: 0,19%
    Фрагмент текста поста :
    ... замутил плагин к блогу, который парсит страницы и автоматически создает тэги к статьям...
    Подробнее: http://fit-media.com/post_1225381829.html

  8. Война попингуям

    Степень соответствия запросу: 0,08%
    Фрагмент текста поста :
    ... Через недельку будут результаты, а пока (для тестирования) в блоге отключены абсолютно все ограничения на доступ по IP и хостам...
    Подробнее: http://fit-media.com/post_1222824141.html

  9. Борьба с продажей ссылок. Война или кукольный театр?

    Степень соответствия запросу: 0,08%
    Фрагмент текста поста :
    ... Строят целые сети из сотен говно-сайтов, что-то там оптимизируют, гоняют бабло друг-другу, регистрируются в каталогах, пишут статьи, заводят блоги, развешивают объявления...
    Подробнее: http://fit-media.com/post_1224241557.html

  10. Даже как-то обидно...

    Степень соответствия запросу: 0,08%
    Фрагмент текста поста :
    ... Как видно из этого списка, блог пингуют очень слабо - за неделю менее 3000 "...
    Подробнее: http://fit-media.com/post_1224987108.html

История внешних поисковых запросов.


Этот сайт полностью окупает себя, хотя его ТИЦ=10, а PR=2. Хотите знать, как он это делает? Хотите чтобы Ваш сайт чарез пол-часа тоже начал на полном автопилоте приносить деньги?
Регистрируйся здесь и здесь и начинай получать деньги со своего сайта!