Разное
- Асинхронное программирование
Асинхронное программирование или Event-driven программирование - общее название для стиля программирования, при котором результат работы функции приходит не сразу после вызова, а когда-нибудь потом.
В Javascript такое - сплошь и рядом. На этом построен AJAX и javascript-анимация.
Писать программы, в которых результат вызова функции приходит неизвестно когда - куда сложнее, чем обычные. Вложенные вызовы, обработка ошибок, контроль за происходящим - все усложняется.
Поэтому люди изобрели некоторые полезные методы, облегчающие асинхронную жизнь. читать дальше »
- Google Gears в деталях
О Google Gears можно услышать довольно много чего интересного. Дескать, есть такой мегаплагин, добавляет кучу возможностей. И еще - с ним можно оптимизировать сайты.
Посмотрим подробнее, что это такое, для чего он нужен, что умеет.
Эта статья не ставит своей целью заменить документацию по Google Gears (которой, к сожалению, нет на русском языке). Ее цель - показать основные возможности Google Gears и существующие способы их применения, включая использование Gears в Joomla, Wordpress, Youtube. читать дальше »
- Javascript <-> Flash мост
Эта статья описывает, как вызывать из Javascript методы Flash и наоборот.
Используя эти способы, javascript может получить доступ к буферу обмена ОС, хранимым объектам SharedObject, управлять flash-интерфейсами и многое другое. читать дальше »
- Букмарклеты и правила их написания
Букмарклет(bookmarklet) - это javascript-код, который сохраняется как закладка в браузере. Он работает за счет использования протокола <a href="javascript:...">.
Выбирая такую закладку, вы запускаете яваскрипт-код в контексте текущей страницы. А дальше он уже может делать что угодно: править страницу, делать запросы к серверу и, вообще, использовать всю мощь современного javascript.
Поэтому де-факто букмарклет - это javascript-плагин к браузеру. читать дальше »
- О подборке книг на сайте
По javascript есть много литературы. К сожалению, многие книги, хоть и в красивых обложках, учат вещам устаревшим, нарушающим современные стандарты и стиль программирования. Постарался поставить на сайт "правильные" книги, а именно.. читать дальше »
- Почему <a href="javascript:..."> - плохо
Сейчас общеизвестно, что не следует использовать псевдо-протокол javascript:, т.е писать:
<a href="javascript:openComment(123);">
открыть комментарий
</a>
Почему это плохо, и какие аналоги следует использовать?
читать дальше » - Уровни DOM
В статье описаны основные стандарты, актуальные на текущий момент, которые описывают DOM и полезны при разработке на javascript.
Она поможет сориентироваться, в какой стандарт смотреть, если чего-то нужно. читать дальше »
- Что почитать?
Что первым делам стоит почитать начинающему?
Как расширить уровень знаний?
Часто слышу просьбу порекомендовать одну книгу (или две, а не пачку). Статья - ответ на этот вопрос. С элементом субъективного, но поправимого комментариями мнения.. читать дальше »
- Шаблонизация с javascript
Есть одна утилитка, которой я уже пользуюсь некоторое время, довольно полезная при построении javascript-приложений. Это - супер-простая и очень быстрая функция для шаблонизации на клиенте. Она предложена Джоном Ресигом.
Я применяю ее для постраничной навигации и для небольших шаблонов в AJAX-приложениях с подгрузкой данных с сервера. читать дальше »
- Юнит-тесты уровня браузера на связке Selenium + PHP.
Обычно у проекта есть ряд важных тонких мест, которые просто обязаны быть покрыты юнит-тестированием.
Selenium предоставляет уникальную возможность проводить тестирование "от лица пользователя", на уровне операций браузера.
С помощью Selenium можно покрыть кросс-браузерными тестами сложный javascript-интерфейс.
А если подключить еще и серверный язык, например, PHP, то можно полностью протестировать цикл восстановления потерянного пароля - от клика посетителя на "забыл пароль" - до получения письма и входа на сайт. читать дальше »
- Справочники: Javascript/HTML/CSS
- Система сборки и зависимостей Google Closure Library
В этой статье мы рассмотрим систему сборки и зависимостей Google Closure Library.
А также увидим, как применить ее к своему коду, даже если вместо Google Closure Library используется совсем другой фреймворк. читать дальше »
- Хранение данных на клиенте. DOM Storage и его аналоги.
По мере того как web-странички превращаются в AJAX-приложения, им требуются все новые возможности.
Сложные выборки элементов DOM обеспечиваются некоторыми браузерами и почти всеми распространенными Javascript-фреймворками.
Кросс-доменные HTTP-запросы находят поддержку в стандартах и реализуются в новейших браузерах, включая Internet Explorer 8.
В этой статье пойдет речь о средствах для хранения большого количества данных на клиенте, в браузере, которые доступны уже сейчас.
В частности, Internet Explorer 5+, Firefox 2+, Safari 2+ не требуют для этого дополнительных плагинов и Flash. читать дальше »
- 10 лучших функций на JavaScript
Если бы существовал универсальный файл common.js, которым пользовались бы все разработчики, вы бы нашли там эти десять (плюс одна бонусная) функций. читать дальше »
|
|
|
|
|
Новости
|
Открылась регистрация на мастер-классы по профессиональному Javascript, AJAX/COMET, jQuery в городах:
- Ярославль (24-25 сентября)
- Новосибирск (3-4 октября)
- Казань (9-10 октября)
- Минск (16-17 октября)
- Днепропетровск (23-24 октября)
- Одесса (30-31 октября)
- Самара (13-14 ноября)
Более подробно - на странице мастер-классов.
Если вас интересует другой город - посмотрите здесь, выбрав "Другие города".
|
Текущий раздел
|
|
Поиск по сайту
|
|
|
Содержание
|
|
Статьи и мероприятия
|
Будьте в курсе наших последних новостей!
|
Последние обсуждения на форуме
|
| Forum |
|
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.