• Главная
  • Оглавление
  • Обратная связь
  • Лента RSS
  • Правила
Что здесь уже нашли

Автор будет очень признателен, если Вы кликнете по одной из белых ссылок выше.
Вам это ничего не стоит, а автору сайта будет приятно ;)




Найдено страниц: 8

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

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


  2. Оптимизация PHP-кода

    Степень соответствия запросу: 5,01%
    Фрагменты текста поста :
    ... Оптимизация PHP-кода Блуждая по просторам сети, набрел на такой интересный документ: 40 Tips for optimizing your php code Если метод может быть статическим, сделайте его статическим... ... Удаляйте свои переменные для освобождения памяти, особенно если это большие массивы... ... Если функции замены строк, может принимать в качестве аргументов как массивы, так и одиночные символы, и если ваш список аргументов не слишком длинный, подумайте над тем, чтобы записать несколько одинаковых выражений замены, проходя один символ за раз, вместо одной строки кода, которая принимает массив поиска и замены Лучше использовать конструкции else if , чем несколько конструкций if... ... Это один из вариантов оптимизации PHP-кода в байт-код утилитой Zend Optimizer... ... Тем не менее, это хорошая идея, поскольку не все байткод-оптимизаторы оптимизируют это, также остаётся немало скриптов, работающих без оптимизации... ... Не определяйте каждую структуру данных в виде класса - массивы бывают намного полезнее... ... %%%оптимизация скриптов , PHP, секреты%%%... Подробнее: http://fit-media.com/post_1207831883.html


  3. Залепа №10 Cупер-хренорезка может все. Только хрен не режет.

    Степень соответствия запросу: 0,31%
    Фрагменты текста поста :
    ... Ну коль уж так хочется напихать в календарь еще и прогресс-баров с радио-кнопками и полями ввода RTF-текста, то почему их нельзя перебрать просто как массив... ... Видимо, по мнению майкрософта, пользователи их библиотек настолько тупы, что для них нужно было создать отдельное свойство, а просто сравнить с нулем количество элементов в массиве Controls они не догадаются... Подробнее: http://fit-media.com/post_1202303173.html


  4. Все ли CMS одинаково полезны?

    Степень соответствия запросу: 0,3%
    Фрагменты текста поста :
    ... И вот, что я хочу от него добиться: Максимальная оптимизация под поисковые системы ("управляемое" расположение контента в странице, облегченный дизайн, генерация псевдо-статических страниц) Минимальные размеры как движка, так и хранимых на сервере данных... ... Оптимизация всех операций, кэширование, индексация данных для ускоренного доступа... ... Максимальная оптимизация под поисковые системы ("управляемое" расположение контента в странице, облегченный дизайн, генерация псевдо-статических страниц) В завершение скажу, что работа по созданию этого чуда уже начата... Подробнее: http://fit-media.com/post_1200405197.html


  5. Билл Гейтс покидает Microsoft.

    Степень соответствия запросу: 0,03%
    Фрагмент текста поста :
    ... По мнению Гейтса, вектором развития новых технологий в грядущую эпоху станет оптимизация связи между людьми... Подробнее: http://fit-media.com/post_1199803648.html


  6. Как создать хороший интерфейс пользователя?

    Степень соответствия запросу: 0,03%
    Фрагмент текста поста :
    ... Автор: Laura Arlov %%%оптимизация, интерфейс пользователя, ... Подробнее: http://fit-media.com/post_1205661604.html


  7. Максимум производительности

    Степень соответствия запросу: 0,03%
    Фрагмент текста поста :
    ... Автор: Bruce Tognazzini %%%оптимизация программ, ... Подробнее: http://fit-media.com/post_1207048697.html


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

    Степень соответствия запросу: 0,03%
    Фрагмент текста поста :
    ... %%%СЕО, SEO, оптимизация, продажа ссылок, поднятие рейтинга, влияние на ранжирование%%%... Подробнее: http://fit-media.com/post_1224241557.html


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

Меню

  • Главная страница
  • Оглавление блога
  • Лента новостей
  • Обратная связь
  • Правила блога

Анонсы по темам

  • Все посты блога
  • С миру по нитке
  • Мысли вслух
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Категории

  • Все посты по порядку
  • С миру по нитке
  • Графика и фото
  • Кривизна платформы .NET
  • Грамотные интерфейсы
  • WEB-программирование
  • FlatCMS - шустрая и гибкая
  • Доработки Lasto-блога

Сервисы

  • Поиск по блогу
  • Поиск по всему сайту
  • Шпионское досье

Реклама


Стоимость сайта

Мой вебсайт стоит 865 404,18 руб

Статистика

    Widgetize!
  • Время работы: 0,15126 сек.
  • Память: 17 664 кБт
  • Статистика привратника
Copyright FIT-Media.com, © 2007-2012
Главная | Общее оглавление | Обратная связь | Правила блога | Лента RSS