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

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




Найдено страниц: 54 [показано 10]

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

    Степень соответствия запросу: 39,14%
    Фрагменты текста поста :
    ... Давайте рассмотрим процессы, проистекающие на сервере при работе КМС "на файлах" и сравним их с аналогичными процессами при использовании СУБД... ... В качестве примера «файлового подхода» я буду использовать движок этого блога ( Lasto-blog-B ), точнее работу его системы статистики... ... Естественно, точный алгоритм его работы мне не известен (т... ... Принципы работы достаточно ясны и понятны, вся информация легко-доступна для любого скрипта и интереса не вызывает... ... Нам гораздо важнее узнать, насколько оптимально использовать для этой работы файлы и действительно ли это быстрее, чем работа с базой данных... ... Будем анализировать работу именно с этим файлом... ... В качестве дат (видимо для оптимизации) используются целочисленные значения, равные количеству дней, прошедших с некой фиксированной даты (1 января 2000 года)... ... Короче, работы тут много... ... Ну а если это статистика за месяц и при этом с поисковиков в день приходит по несколько сотен человек, да еще по тысяче различных запросов, то получается весьма нехилый объем работы... ... Для данного примера также будем рассматривать работу только с одним «разделом» статистики — данных о поисковых запросах... ... Сразу скажу, что все операции будут выполнены функциями из ОТКОМПИЛИРОВАННЫХ библиотек PHP, поэтому скорость их работы будет максимальной... ... И хотя это будет гораздо быстрее чем сканирование массива (за счет работы библиотечных функций) все равно потребует много времени... ... Для работы механизма БД, система должна будет загрузить целиком в память три файла индексов... ... Но, в отличии от ранее рассмотренного варианта работы файлового движка, здесь размер этих файлов в десятки раз меньше... ... А итог таков, что пусть мы и поимеем потери на чтении/сохранении индексных файлов все равно получаем примерно тысячекратный прирост в скорости в сравнении с файловым движком... ... :-) %%%базы данных, файловые движки, CMS, оптимизация скорости работы%%%... Подробнее: http://fit-media.com/post_1222679684.html


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

    Степень соответствия запросу: 19,69%
    Фрагменты текста поста :
    ... знать всякие сетевые заморочки типа HTML или CSS для работы с этой CMS совсем не нужно - система достаточно грамотная, чтобы понять, что от нее хочет очередной сайто-строитель... ... Третий недостаток - скорость работы... ... А потому скорость - важная составляющая любого манимейкерского сайта... ... Оно и понятно - скорость, удобство, простота... ... В результате возникает "эффект продуктов Microsoft" - от версии к версии ОНО становится все больше и больше, хотя работу выполняет туже самую, что и раньше... ... Вторым последствием такой универсальности является блокировка работы посторонних скриптов, расположенных на том же хосте/домене... ... Седьмой недостаток - полное (или почти полное) отсутствие анализа работы... ... Может я чего-то упустил, но ни один из виденных мной движков не давал сколько-нибудь полной (и полезной) статистики работы сайта... ... И вот, что я хочу от него добиться: Максимальная оптимизация под поисковые системы ("управляемое" расположение контента в странице, облегченный дизайн, генерация псевдо-статических страниц) Минимальные размеры как движка, так и хранимых на сервере данных... ... Максимально высокая скорость работы... ... Оптимизация всех операций, кэширование, индексация данных для ускоренного доступа... ... Есть ядро (основа движка) и есть набор абсолютно независимых друг от друга модулей, которые можно отключать/подключать по мере необходимости, уменьшая размер CMS и увеличивая скорость ее работы... ... Все должно быть предельно просто и позволять очень быстро адаптировать практически любой скрипт для работы "под движком"... ... Возможность легкой модернизации ядра (например, при необходимости адаптации для работы с MySQL) Возможность "мирного" сосуществования с другими скриптами в пределах одного хоста/домена... ... Максимальная оптимизация под поисковые системы ("управляемое" расположение контента в странице, облегченный дизайн, генерация псевдо-статических страниц) В завершение скажу, что работа по созданию этого чуда уже начата... Подробнее: http://fit-media.com/post_1200405197.html


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

    Степень соответствия запросу: 11,29%
    Фрагменты текста поста :
    ... За последние 20 лет сложилась странная ситуация - в то время как мощность компьютеров увеличилась в несколько тысяч раз, скорость работы пользователя в некоторых случаях даже замедлилась из-за непомерно раздутых операционных систем и программ... ... Например, производительность работы человека увеличивается, если все необходимые данные находятся "... ... Производительность человека Существуют два метода, которые ведут к значительному увеличению производительности человека: Полное отстранение пользователя от работы... ... Этот метод наиболее эффективен, и сводит стоимость работы к нулю... ... Три операции, которые можно упростить Работая на компьютере, пользователи выполняют три основных операции: Принимают решения на основе информации, касающейся текущей задачи Собирают данные, необходимые для выполнения текущей задачи Манипулируют компьютером с помощью элементов управления Например, пользуясь автомобилем, пользователи вначале решают, куда они хотят ехать... ... Если рассмотреть каждый из этих шагов, уменьшая количество решений, которые необходимо принимать человеку, позволяя компьютеру самому собирать данные, и уменьшая количество манипуляций, необходимых для достижения цели, то производительность человека при работе с компьютером значительно увеличится... ... Профессиональные фотографы, научившись находить баланс между глубиной снимка и скоростью, получают желаемый результат мысленно рассчитав приблизительные значения... ... от большой глубины изображения до высокой скорости, всегда дающим правильную выдержку... ... Однако в зависимости от чистоты и избыточности поступающей информации, такой способ может потребовать больше ручной работы, которую он и призван уменьшить... ... предоставить пользователям выбирать наиболее удобный для них способ работы... ... Работа с клавиатурой была напряженной и требовала принятия множество мелких решений... ... Основная стратегия уменьшения субъективного времени восприятия: Пользователи должны быть постоянно заняты Когда в процессе работы возникает неизбежная пауза, например, потому что программа должна обратиться к серверу, убедитесь, что пользователь занят и развлечен... ... Автор: Bruce Tognazzini %%%оптимизация программ, ... Подробнее: http://fit-media.com/post_1207048697.html


  4. 14 принципов создания вежливых программ

    Степень соответствия запросу: 6,18%
    Фрагменты текста поста :
    ... Результаты их работы, опубликованные в книге "The Media Equation", показывают, что человек реагирует на компьютер так же как на других людей... ... Если программа скупа на информацию, скрывает результаты своей работу, заставляет пользователя искать где находятся простейшие функции, и винит его в своих собственных неудачах, то пользователю она точно не понравится... ... Я не хочу знать, насколько трудна работа компьютера... ... Я не хочу слышать свист модема или наблюдать информацию о скорости передачи данных, так же как я не хочу слышать о разводе бармена, сломанном автомобиле парикмахера или алиментах доктора... ... Очень часто после длительной работы с документом я нажимаю кнопку "Печать" и ухожу выпить чашечку кофе, пока документ распечатается... ... Хотя автоматизированная система ввода заказов может обработать в миллион раз больше заказов, чем простой служащий, служащий всегда может подстроить работу системы... ... Нет практически никакой возможности изменить работу той или иной функции... ... В реальном мире на это закрывают глаза, потому что это специальный случай, и подразумевается что тот, кто "подстроил" систему приведет все счета в порядок до конца рабочего для или данной работы... ... Но к несчастью, такое идеализированное состояние дел не является точным описанием работы реального мира... Подробнее: http://fit-media.com/post_1203349390.html


  5. Если не хочется кусать локти

    Степень соответствия запросу: 5,6%
    Фрагменты текста поста :
    ... Подавляющее большинство программ-бэкаперов имеет оконную морду (графический интерфейс) и многие русифицированы, поэтому разобраться в их работе не составит труда — выбирайте ту, что больше нравится и пользуйтесь... ... Их существует очень много, их работу быстрой не назовешь, да и автоматизировать сей процесс как правило нельзя... ... Таких недостатка два: медленная скорость работы и накопительность... ... Запускаем робота Ладно, как создавать копии и избавляться от них мы уже поняли, теперь попробуем автоматизировать сей процесс... ... Его недостатки: относительно медленная работа, т... ... rar d:\work\prikaz В результате его работы в папке arhiv диска F: будут созданы три файла: texts... ... Зато повторные запуски будут только изменять содержимое в уже созданных архивах и поэтому время их работы будет намного меньше... Подробнее: http://fit-media.com/post_1203529769.html


  6. Тормозить тоже нужно уметь.

    Степень соответствия запросу: 4,63%
    Фрагменты текста поста :
    ... сепия ) плюс замедление видео-ряда примерно до 30-50% от скорости исходного материала... ... Собственно, именно эта проблема (качественное изменение скорости видео) и подвигла меня на поиски... ... Изрядно порывшись в форумах видео-монтажников, заметил одну вещь: подавляющее большинство склоняется к мысли, что лучшим изменяющим скорость плагином (plug-in - модуль расширения для программ) для Adobe Premiere PRO (далее - APP) является поделка по имени Twixtor Pro , хотя и он не безгрешен - работает очень медленно и в финальном видео часто присутствуют артефакты... ... Но результат работы плуга все же хотелось увидеть, поэтому я укоротил обрабатываемый видео-фрагмент до 10 секунд и снова запустил рендер... ... Да и скорость расчета хорошо бы поднять... ... Чтоб не утомлять читателей описанием моих дальнейших изысканий, множества тестов и полным переводом документации от Twixtor , просто скажу, что мной найден вполне компромиссный вариант - скорость примерно в 4 раза выше чем при первых тестах плюс полное отсутствие артефактов... ... Теперь о скорости... ... Установка его в Sloppy приведет к некоторому ухудшению качества финального изображения, но зато так же даст нехилый прирост в скорости... ... , то скорость расчета станет максимальной, но, правда, будет использован упрощенный алгоритм генерации промежуточных кадров - он дает сильное замыливание при замедлении видео более чем в два раза... ... :) %%%Adobe Premiere, редактор видео, нелинейный монтаж, плагин Twixtor, замедление видео, изменение скорости%%%... Подробнее: http://fit-media.com/post_1213776731.html


  7. Миф о метафоре

    Степень соответствия запросу: 4,15%
    Фрагменты текста поста :
    ... Поиск такой метафоры - все равно что поиск парового двигателя для самолета или поиск динозавра для поездки на работу... ... Технологическая парадигма основана на понимании механизма работы программы - сложный подход... ... Для них важнее выполнять свою работу, а не набираться опыта, что инженерам часто трудно понять... ... Метафорическая парадигма - шаг вперед, потому что ее интуитивное понимание происходит без всякого знания механизма работы программ... ... Люди обучаются работе с ней идиоматически... ... Она также не напоминает ничего из нашего опыта, так что обучение работе с ней не интуитивно... ... Метафоры дают копеечный выигрыш для неопытных пользователей, но оборачиваются тысячами рублей потерь во время дальнейшей работы... Подробнее: http://fit-media.com/post_1206190085.html


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

    Степень соответствия запросу: 3,45%
    Фрагменты текста поста :
    ... Оптимизация PHP-кода Блуждая по просторам сети, набрел на такой интересный документ: 40 Tips for optimizing your php code Если метод может быть статическим, сделайте его статическим... ... Объявление глобальной переменной, без использования её в функции, также замедляет работу (примерно на ту же величину, что и инкремент локальной переменной)... ... Скорость вызовов метода, не зависит от количества методов в классе... ... это высокопроизводительная система кэширования объектов в памяти, которая повышает скорость веб-приложений за счёт уменьшения времени загрузки БД... ... При работе со строками, для определения длины строки, вы, разумеется, захотите использовать функцию strlen()... ... Эта функция работает очень быстро, ведь она не выполняет каких-либо вычислений, а лишь возвращает уже известную длину строки, доступную в zval-структуре (внутренняя структура C, используемая при работе с переменными в PHP )... ... Это один из вариантов оптимизации PHP-кода в байт-код утилитой Zend Optimizer... ... Тем не менее, это хорошая идея, поскольку не все байткод-оптимизаторы оптимизируют это, также остаётся немало скриптов, работающих без оптимизации... ... %%%оптимизация скриптов , PHP, секреты%%%... Подробнее: http://fit-media.com/post_1207831883.html


  9. Статичные файлы vs скрипты. Невидимое зло.

    Степень соответствия запросу: 3,05%
    Фрагменты текста поста :
    ... Работа в фоне всяких торрент-клиентов и винампов не в счет - нагрузка, создаваемая ими минимальна... ... Ну так зачем делать лишнюю работу... ... Снова вэб-сервер, вместо тупой отправки готовых файлов, будет вынужден запускать PHP-скрипты, которым придется производить кучу работы (почти такой же объем вычислений, как при генерации страницы... ... Огромная и совершенно тупая работа и бесполезная нагрузка на сервер... ... Работа ради работы... Подробнее: http://fit-media.com/post_1283692130.html


  10. DropBox - убийца фалообменников

    Степень соответствия запросу: 2,82%
    Фрагменты текста поста :
    ... Работа с ним такая же простая, как с любым файлообменником (об этом я напишу как-нить позже)... ... и сотрите все, что в ней есть (файл RTF с описанием работы и пример готового альбома)... ... Работа с ней точно такая же как и с "... ... Ну и на последок пару замечаний по работе программы... ... дропбокс будет стараться не мешать вашей работе в интернете... ... Само собой это может несколько снизить скорость закачки... Подробнее: http://fit-media.com/post_1256945370.html


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

Меню

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

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

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

Категории

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

Сервисы

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

Реклама


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

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

Статистика

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