Статьи в категории «Beб-разработка»
Оригинал: «Testing mobile phones, or the masochist’s guide to gleeful self-flagellation».
Спустя семь месяцев тестирования мобильных платформ (сопровождавшегося изобретением всё новых и новых ругательств), думаю, пора поделиться опытом с теми, кто, также как и я, предрасположен к мазохизму.
Добро пожаловать в мой мир! Возьмите свою плётку и аптечку первой помощи — мы начинаем развлекаться!
Сегодня мы обсудим процесс тестирования мобильных браузеров. Мы не будем сравнивать их между собой, поговорим на столь кровопролитную тему в следующий раз.
Оригинал: «Performance of private members in JavaScript».
Единственный способ реализации объектов с закрытыми членами в Javascript — использование замыканий, при котором привилегированные методы создаются в конструкторе. Но при таком подходе вы можете столкнуться с некоторыми проблемами в производительности, поскольку через прототипы ограничить доступ невозможно. Поэтому не рекомендуется использовать закрытые члены в объектах, которые часто создаются. Многие просто ставят символ подчёркивания перед названиями закрытых членов, чтобы отличать их от открытых. В этой статье я покажу, как много памяти и вычислительной мощности используют закрытые члены.
Оригинал: «Reading out the end time in browser speed tests».
Несколько недель назад я проводил кое-какие тесты скорости работы DOM в мобильных браузерах (результаты вскоре будут опубликованы). Наиболее важным следствием этих тестов оказались не полученные значения (хотя, они тоже довольно интересны), а тот факт, что я наконец-то смог подтвердить теорию, которая была у меня на уме уже по крайней мере два года.
Оригинал: «Using jQuery To Manipulate and Filter Data».
Когда веб-страница разрабатывается для отображения больших таблиц с данными, огромное внимание должно быть уделено возможности структурной сортировки данных пользователем. В этой статье я расскажу о четырёх техниках: эффектах при наведении мыши, чересполосице, фильтрации и сортировке.
Оригинал: «Useful and Handy jQuery Tips and Tricks».
За время работы над проектами у меня накопился список советов и хитростей jQuery, и сейчас я бы хотел им с вами поделиться. В этой статье я соберу все советы и хитрости jQuery, а также подсказки, которые я смог найти в сети.
С тех пор, как я начал изучать jQuery, я всегда пытался улучшить свой код, или же, в поисках простейшего способа реализации, прийти к пусть не самому элегантному, но зато понятному решению. Теперь я хочу поделиться с вами своими излюбленными советами и хитростями jQuery.
Оригинал: «Indexing the Web—It’s Not Just Google’s Business».
Быстрота отклика — один из многих показателей, которые должен учитывать любой веб-разработчик при создании хороших пользовательских интерфейсов. Приложение, быстро реагирующее на запросы, даёт пользователю чувство контроля. Однако, в погоне за увеличением скорости приложения, можно легко потратить силы впустую. Мы оптимизируем изображения и пытаемся уменьшить размеры страниц, сравниваем производительности серверов, языков программирования, фреймворков и аппаратного обеспечения, даже если различия между ними минимальны.
Есть и ещё одна вещь, которая может сильнее всего влиять на производительность, и о которой, тем не менее, часто забывают. Это проектирование базы данных. При отсутствии индексов для определённых полей, скорость обработки запроса почти наверняка снизится, усложняя использование системы по мере роста объёма данных. К счастью, эта проблема решается довольно просто.
Оригинал: «Semantics in HTML 5».
Отказ BBC от использования микроформата hCalendar по соображениям общедоступности и юзабилити свидетельствует о том, что семантическая составляющая HTML находится на пределе своих возможностей. Необходимость в чёткой и однозначной привязке разметки к более выразительной семантике — это основная задача, стоящая перед HTML 5. Пока в HTML 5 есть две проблемы: отсутствие обратной совместимости, так как новые семантические элементы не будут работать в 75 процентах браузеров, и отсутствие совместимости с будущими версиями, поскольку семантические элементы не являются расширяемыми. Если изобретение новых элементов — не выход, то что же делать?
В заключительной части Главы 3 книги Руди Лаймбека (Rudy Limeback) «Просто о SQL» («Simply SQL») речь пойдёт о других объектах, которые можно указывать в условии FROM: представлениях, подзапросах и производных таблицах.
В следующей части Главы 3 книги Руди Лаймбека (Rudy Limeback) «Просто о SQL» («Simply SQL») различные виды SQL-запросов показаны на примере реальной системы управления контентом, подробно рассмотрена схема работы внутренних и внешних объединений, а также запросов со слиянием.
В этой части книги Руди Лаймбека (Rudy Limeback) «Просто о SQL» («Simply SQL») рассказывается о различных способах объединений таблиц: внутренних, внешних и перекрёстных.
Представляем вашему вниманию перевод Главы 3 из книги Руди Лаймбека (Rudy Limeback) «Просто о SQL» («Simply SQL»).
«Просто о SQL» — это практическое пошаговое руководство по языку SQL. Вы узнаете, как наилучшим образом работать с данными и создавать наиболее оптимальный SQL-код. Вместо того, чтобы утомлять вас скучной теорией, книга делает акцент на практическое использование SQL с наиболее распространёнными базами данных. Множество иллюстраций, доступный стиль и примеры сделают изучение SQL простым и интересным.
К книге прилагаются файлы, содержащие все рассмотренные примеры запросов, они доступны для скачивания на сайте книги.
Оглавление:
Оригинал: «Введение в виджеты W3C».
Как я уже говорил, в данный момент я работаю в Vodafone над совместимостью мобильного браузера и виджетов W3C. Я обсуждал некоторые проблемы, связанные с мобильными браузерами, и вы можете заглянуть мне через плечо, пока я анализирую странности их работы. Если вы хотите быть в курсе моих самых последних мобильных приключений, следите за мной на Твиттере.
Пришло время поговорить о той части моей работы, что связана с виджетами W3C. Что же такое виджет, как его создать, зачем это делать и какие системы их поддерживают?
Лично я считаю, что виджеты — это будущее мобильного интернета. Они просты в разработке, основаны на открытых стандартах, здорово экономят трафик и многие люди по всему миру уже знают, как их создавать.
В отличие от других недавних публикаций о виджетах, я расскажу вам историю целиком, хотя бы и в сжатом виде.
Оригинал: «iPhone Development: 12 Tips To Get You Started».
Если вы были хорошим разработчиком в прошлом году, возможно, Санта принёс вам новенький блестящий iPhone. Если это так, то вы, конечно же, часами не выпускали его из рук — лазили по Сети, скачивали приложения, вели микроблоги, словом, получали удовольствие.
Теперь, как веб-разработчик, вы наверное интересуетесь, где же здесь просмотр кода и как создавать сайты и приложения, которые бы хорошо выглядели и работали на iPhone? В этой статье приведены некоторые советы и приёмы для начала и, что самое главное, вы можете попрактиковаться на эмуляторе, если ещё не готовы к большой покупке.
Оригинал: «px - em - % - pt - keyword».
Когда дело доходит до установки размеров в CSS, у вас появляется множество возможностей. Вы можете указать ключевое слово, например:
или числовое значение. В последнем случае необходимо указать единицы измерения — один из четырёх вариантов. Что же лучше? —Зависит от обстоятельств. Давайте посмотрим повнимательней.
По мотивам: «CSS is like...».
Недавно на Твиттере я раздумывал:
CSS подобен шахматам. Вы можете научиться основам за день и провести всю жизнь, постигая их.
Я тут же подумал, что было бы забавно собрать мысли других людей о том, на что похож CSS. Вот что вы говорили:
Оригинал: «A Graphical Explanation Of Javascript Closures In A jQuery Context».
Всю неделю я работал над подробной презентацией jQuery для юзер-группы New York ColdFusion. В качестве части презентации мне хотелось обсудить прелесть замыканий в Javascript и то, как потрясающе использует их jQuery. Замыкания в Javascript могут заставить вас сильно поломать голову, особенно если вы столкнётесь с подобными определениями:
«Замыкание» — это выражение (обычно, функция), которое имеет свободные переменные и внешнюю среду, которая связывает эти переменные («замыкает» выражение).
Я хочу сказать, какого же чёрта всё это значит? Я знаю кое-что о замыканиях, но это определение ни о чём мне не говорит. Как я сказал, замыкания могут быть действительно сложны для понимания. Итак, я попытаюсь объяснить это с помощью иллюстраций, ведь, как говорят, лучше один раз увидеть, чем сто раз услышать.
|
|