Cross Domain XMLHttpRequest

Задачи обмена информацией ставятся и успешно решаются каждый день. Но обмениваться можно по-разному. Кто-то дарит удобоваримый доступ к своей базе посредством распространённых обменных форматов (xml, csv, json, lisiy_chert), кто-то реализует собственные API, а кто-то идёт другими путями. Моя задача состояла

ты не один

Приключилась сегодня очень познавательная история, мораль которой должен понимать любой разработчик, детище которого обслуживает более одного пользователя. В рамках работ по выводу одного “неповоротливого асфальтоукладчика” на земную орбиту были проведены ряд его модернизаций. Испытания на тестовом полигоне показали что машина

firebug для отладки серверного кода

За последние пару лет firebug стал стандартным инструментом для отладки клиентской части веб-приложений у большинства разработчиков. Тем, у кого это не так – от души сочувствую ;o) Но многие не догадываются, что с помощью firebug можно отлаживать и серверный код.

Всплытие покажет

Предположим у нас есть html-таблица 100×100 ячеек,в каждой ячейке – ссылка. При нажатии на каждую, должно происходить что-либо невероятное. Мы можем сделать 10 тыс обработчиков onclick и медленно, но верно добиться своей цели. А можем глупостей не делать. Ведь хватит

jQuery 1.2.3

.4.5.6.7… Тихо и незаметно зарелизился jQuery: jquery-1.2.3.js, jquery-1.2.3.min.js, jquery-1.2.3.pack.js Поскольку официального анонса пока нету, перечислю “вкусности” сам: Вот официальный анонс, а ниже мой:

HTTP в картинках

Замечательный документик. В доступной форме книжки-раскраски представляет то, что должен знать каждый веб-программист. Да и вообще на сайте этого дяди Alan-а есть чем поживиться пытливому уму разработчика, рекомендации, так сказать, лучших собаководов…

jQuery 1.2.2

К своему “второгодию” jQuery решил явиться миру обновлённым. Много исправлений направленных на ускорение и “устабилизацию”. Решена крайне досадная проблема с тем, что $(document).ready не срабатывал в IE если, документ находился в [и]фрейме. Из новшеств – этот самый $(document).ready(func) теперь можно