Pull to refresh
  • by relevance
  • by date
  • by rating

YSlow — оптимизация сайтов от Yahoo

Website development
Yahoo выпустили расширение "YSlow" для расширения Firebug для Firefox, которое анализирует веб-страницы и дает советы по оптимизации, основанные на собстевенных иследованиях и тестах Яху в этой области. Можно скачать плагин и инсталлировать его, не забыв до этого установить Firebug или сразу прочесть все советы Яху по поводу "Speeding Up Your Web Site". Для себя нашел несколько вполне новых полезных вещей, чего и вам желаю.

yslow
Total votes 16: ↑15 and ↓1 +14
Views4.1K
Comments 9

Data:URI CSS Sprites — современный подход к генерации CSS спрайтов

Client optimization
Мучения со стандартным подходом применения CSS спрайтов, а именно трудности модернизации и в некоторых случаях сложности оптимальной компоновки заставили искать альтернативный вариант оптимизации загрузки изображений. Очередной раз почитывая хабра-статьи, наткнулся на интересный подход реализации спрайтов с применением data:URI. В ходе дискуссий и умозаключений были определены слабые и сильные стороны данного подхода. Одним из значительных недостатков нового подхода является сложность сборки конечного CSS. Однако, при использовании data:URI имеет место возможность автоматизации процесса.
Читать дальше →
Total votes 39: ↑38 and ↓1 +37
Views3.5K
Comments 80

Полный AJAX. Теория и Примеры. Фишки и Фичи

Ajax
По многочисленным просьбам начинающих (и не только) AJAX разработчиков, решил выделить часть своего времени для описания некоторых хитростей и приемов, которыми пользуюсь при построении сложных, динамических веб-приложений. Статья представляет из себя смесь теоретических выкладок и практических примеров.

Наибольшие трудности при построении сайтов c применением AJAX возникают при реализации механизма AHAH (Asynchronous HTML and HTTP). Особенно выполнение на лету подгружаемых Javascript-ов. Также есть куча дополнительного «гемороя» при разработке AJAX сайтов и веб-приложений. Вы можете ознакомится с детальным описанием некоторых существующих проблем. Из-за указанных сложностей, многие разработчики отказываются от более насыщенного внедрения AJAX.

Однако, мало кто знает, что перечисленные проблемы можно решить.
Читать дальше →
Total votes 112: ↑95 and ↓17 +78
Views31.4K
Comments 141

Data URI [CSS] Sprites 1.5 — уникальный автоматический генератор CSS спрайтов

Client optimization


Тем кто следит за статьями про клиентскую оптимизацию уже известен современный подход к созданию CSS спрайтов на базе data:uri технологии. Указанный подход имеет весомые достоинства:
  • абсолютная минимизация конектов к серверу за изображениями определенных в css — сделать еще меньше уже невозможно.
  • полная 100%-ая автоматизация процесса создания спрайтов независимо от свойств backgroud-position и background-repeat.
  • предзагрузка всех изображений определенных в css, которые необходимы для сайта.

Обновился сервис автогенерации
Total votes 41: ↑38 and ↓3 +35
Views2K
Comments 31

Обзор 7 онлайн-сервисов для локализации ПО

Website developmentRuby on Rails
Наверное каждый продукт, интерфейс которого имеет более одного языка, сталкивался с проблемой организации процесса локализации.

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

В данном обзоре я опишу свои впечатления от тестирования 7 онлайн-сервисов для локализации ПО и сравню их по основным показателям (см. таблицу в конце статьи).
Читать дальше →
Total votes 32: ↑32 and ↓0 +32
Views23.3K
Comments 28

Создание окружения для веб-разработки на основе Docker

Website development
Под катом расскажу как я усовершенствовал автоматическое создание и разворачивание окружения для веб-разработки на основе Docker, Fig, DNSMasq и nsenter. По сути, это разворачивание LAMP сервера и запись о нем в DNSMasq, но приоритетами являются незасоренность хост-машины ненужным софтом типа web-, db-серверов на хост машине и минимальное количество команд для запуска
Читать дальше →
Total votes 31: ↑24 and ↓7 +17
Views60.3K
Comments 59

Как построить грамотную систему тестирования? Инсайты от QA-экспертов 19 мая в Питере

WrikeWebsite developmentIT systems testingProgrammingWeb services testing


Какие инструменты облачного тестинга используют в Яндексе? Как устроено Selenium-тестирование в Badoo? Что представляет собой система автоматизированного frontend-тестирования в Wrike?

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

О программе и докладах
Total votes 8: ↑7 and ↓1 +6
Views6.6K
Comments 5

Details

Website developmentJavaScriptProgrammingComputer Animation
Sandbox
How often do you get to 404 pages? Usually, they are not styled and stay default. Recently I’ve found test.do.am which interactive character attracts attention and livens up the error page.

Probably, there was just a cat picture, then they thought up eyes movement and developer implemented the idea.imageNow user visits the page and checks out the effect. It’s cool and pleasant small feature, it catches, then user discusses it with colleagues or friends and even repeats the feature. It could be this easy, if not:
Read more →
Total votes 14: ↑13 and ↓1 +12
Views683
Comments 0

Новый график на Moiva.io с данными от #StateOfJS

Open sourceJavaScriptProgrammingData visualization

Автор популярных ежегодных отчетов #StateOfJS и #StateOfCSS Sacha Greif (он же автор VulcanJS и Sidebar) обратился ко мне с идей включить данные отчета на Moiva.io.

Я ответил "Конечно!"

Читать далее
Total votes 8: ↑6 and ↓2 +4
Views877
Comments 4