Как стать автором
Обновить
15
hornet @hornetread⁠-⁠only

Пользователь

Отправить сообщение

Избранные вопросы и ответы на них

Время на прочтение3 мин
Количество просмотров3.5K
Решил собрать воедино некоторые из тех вопросов, что мне задавали на недавних конференциях РИТ 2007, PHPConf 2007, и в онлайне. Отвечу ещё раз.

Читать дальше →
Всего голосов 35: ↑34 и ↓1+33
Комментарии36

FatDoor — социальная сеть для соседей

Время на прочтение1 мин
Количество просмотров980
Вчера на конференции Where 2.0 в Сан-Хосе была представлена альфа-версия социальной сети для соседей — FatDoor.

FatDoor — это способ познакомиться с вашими соседями и быстро найти их на карте Microsoft Virtual Earth, которая позволяет переключаться между двухмерным и трёхмерным видами. Эта социальная сеть является редактируемым пользователями (а-ля Википедия) справочником, содержащим список проживающих в вашем населённом пункте. Однако, FatDoor не ограничивается данными пользователей. С таким же успехом в сервисе можно найти информацию о местных торговых предприятиях, событиях, магазинах и организаций. Причём вся эта информация может быть отредактирована пользователями сообщества. Если ваши соседи ещё не зарегистрировались на сайте, вы можете оставить сообщение для них, которое они увидят, когда присоединятся к сообществу.
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии14

Когда деревья были большими или о том, с чего все начинали

Время на прочтение4 мин
Количество просмотров2K
Мне часто задают вопрос о том, с чего начать молодому frontend-разработчику? Дабы облегчить свою участь и не перечислять каждый раз множество ресурсов сети, печатных и зданий и общих тезисов, я и написал этот материал.

В первую очередь следует знать, что кроссбраузерная верстка сродни магии. Объясняется это все банальной вещью, которую я озвучу так: ”Все мы ненавидим Internet Explorer!” Таким образом, 90% всей магии сводится к тому, чтобы заставить правильно сверстанный макет корректно отображаться в браузере Internet Explorer всех актуальных версий.

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

Крепкая теоретическая база поможет вам избежать множества неприятностей в практическом изучении верстки гипертекстовых документов. Очень важно получать знания порциями в правильном порядке.
Читать дальше →
Всего голосов 53: ↑51 и ↓2+49
Комментарии109

Практический JS: «отложенная» загрузка

Время на прочтение1 мин
Количество просмотров11K
Примечание: ниже представлен перевод двух последовательных статей «The window.onload Problem — Solved!» и «window.onload (again)», посвященных оптимизации исполнению скриптов при загрузке страницы, эта проблема была предварительно затронута в статье: «Как JavaScript тормозит Веб (и что с этим делать)?»

Для начала определимся с самой проблемой. Событие window.onload используется программистами для старта их веб-приложения. Это может быть что-то довольно простое, например, выпадающее меню, а может быть и совсем сложное, как пример, запуск почтового приложения. Суть проблемы заключается в том, что событие onload срабатывает только после того, как загрузится вся страница (включая все картинки и другое бинарное содержимое). Если на странице много картинок, то можно заметить некоторую задержку между загрузкой страницы и тем моментом, когда она начнет фактически работать. На самом деле, нам нужно только узнать способ определить, когда DOM полностью загрузится, а не ждать еще и загрузку картинок.

читать дальше на webo.in →
Всего голосов 19: ↑18 и ↓1+17
Комментарии28

Классы, объекты и наследование в JavaScript

Время на прочтение17 мин
Количество просмотров28K
Недавно в офисе Хабра я хотел прочитать своим коллегам небольшой доклад об объектной ориентации и наследовании классов в JavaScript.

Дело в том, что в свое время я был в полном восторге, научившись создавать свои собственные объекты и выстраивать цепочки наследования, и решил, что называется, поделиться с другими своими находками и наблюдениями. (=

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

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

Весь текст подеён на 5 разделов:
  1. ООП в Java Script (1/5): Объекты
  2. ООП в Java Script (2/5): Классы
  3. ООП в Java Script (3/5): Свойства и методы класса
  4. ООП в Java Script (4/5): Наследование классов
  5. ООП в Java Script (5/5): Полезные ссылки

Читать дальше →
Всего голосов 25: ↑21 и ↓4+17
Комментарии54

RELAY — файловый менеджер в формате ВЕБ 2.0

Время на прочтение1 мин
Количество просмотров2.1K
RELAY Насколько мне известно файловые менеджеры для сайтов еще не обсуждались. Пользуясь случаем хочу представить вам файловый менеджер под названием RELAY, данный скрипт был написан на PHP под MySQL, так же был использован PERL для динамического отображения процесса загрузки.
Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии49

На Facebook уже 10 000 серверов

Время на прочтение1 мин
Количество просмотров4.7K
Инфраструктура крупнейшей социальной сети продолжает расти в геометрической прогрессии. На днях технический директор Facebook на конференции по MySQL огласил (видео) свежие данные: оказывается, на проект сейчас работает уже 10 000 серверов, в том числе 1 900 серверов MySQL, а обслуживают их всего два администратора баз данных.

В отличие от Google, Yahoo и Microsoft, компания Facebook не строит свои собственные дата-центры, а арендует чужие новостройки по мере необходимости. Совсем недавно к числу арендуемых добавились два новых дата-центра: в Вирджинии (октябрь 2007) и Калифорнии (февраль 2008).

Теперь становится понятно, почему IBM позиционирует новые серверы iDataPlex специально для Веб 2.0, ведь на них действительно есть спрос со стороны тех же Facebook, Yahoo, Microsoft и Amazon.

Технический директор также рассказал, что Facebook по-прежнему активно использует систему кэширования Memcached для оптимизации работы динамических веб-приложений. На сегодняшний день это самый крупный проект в мире на базе Memcached (805 серверов).

Всего голосов 43: ↑42 и ↓1+41
Комментарии42

Десятка незаменимых Firefox-надстроек веб-разработчика

Время на прочтение3 мин
Количество просмотров6.8K
Наличие хорошего инструментария критично для веб-разработчика когда речь идет о высокой производительности. Дополнения к Firefox могут здорово помочь при верстке HTML, валидации, редактировании стилей CSS, отладке JavaScript и прочей рутине. Поэтому я подумал что было бы неплохо сформировать список наилучших расширений Firefox на которых я остановился. Вот десятка тех, которые экономят мое время и спасают ежедневно.
Читать дальше →
Всего голосов 57: ↑54 и ↓3+51
Комментарии38

По следам Зайцева

Время на прочтение1 мин
Количество просмотров719
18 апреля под эгидой РИТ-2007 состоялся семинар Петра Зайцева "Оптимизация производительности MySQL, архитектура и оптимизация производительности Innodb".
Ну, скажу я Вам, это было что-то с чем-то! Мало того, что вместо первоначально заявленных 30 человек, пришло больше, так ещё и пришедшие в массе своей были неплохо подкованы в тематике, и буквально завалили Петра вопросами. Докладчику не удалось выкрутиться стандартным презентационным набором и в ход активно пошли зарисовки на flipchart. В полной мере удалось оценить знания Петра по тому, как он с лёгкостью отвечал на каверзные вопросы слушателей. Отмечу, что даже те немногие, кто сидел и молча внимал всему происходящему, явно вышли довольные, потому что освещённый материал вряд ли встретишь где-либо в бумажном виде. Тому подтверждением может служить, что после 8 часов семинара слушатели ещё долгое время вначале в помещении, а потом на улице осаждали Петра вопросами и уточнениями.

Я рад, что наконец-то появилась возможность устраивать подобные мероприятия.

Сейчас это беспрецедентно в России, чтобы IT-специалисты уже высокого уровня могли получать дополнительные знания не в рамках 15-минутного анонса на какой-то конференции, а в режиме полноценной образовательной практики, причём из уст лучших!
Всего голосов 29: ↑25 и ↓4+21
Комментарии24

Сумасшедшие яйца, или сервис для отслеживания посетителей

Время на прочтение4 мин
Количество просмотров2.1K
Сегодняшняя заметка будет о сервисе отслеживания активности пользователя — CrazyEgg. Я не знаю кому обязан сервис таким говорящим именем, но оно работает, и хорошо. Запоминается? Отлично!

Сумасшедшее яйцо

Что это такое?


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

Тепловое отслеживание популярности


Читать дальше →
Всего голосов 50: ↑45 и ↓5+40
Комментарии47

Tabs Generator и Reflection Maker

Время на прочтение1 мин
Количество просмотров2.5K
Вашему вниманию предлагается пара полезных (особенно для новичков) инструментов оформления сайтов. Названия не стал переводить, слишком уж ужасно получается: Генератор табов и Создатель отражений.

1. Концепт и интерфейс Tabs Generator похож на Stripe Generator, который позволяет вам легко создавать табы для меню ваших сайтов за считанные секунды. Можно настроить размер, цвет, радиус закругления, границу и цвет фона.



2. Reflection Maker — простой инструмент для создания Веб2.0-стилизованных изображений с отражением. Просто загрузите изображение с компьютера или укажите его адрес в интернете, откорректируйте степень отражения и необходимый цвет фона перед запуском. Замечу, размер изображения не должен превышать 200 Кб.

Всего голосов 39: ↑27 и ↓12+15
Комментарии36
12 ...
36

Информация

В рейтинге
Не участвует
Откуда
Sanya, Hainan, Китай
Зарегистрирован
Активность