Мар 07

Подсмотрел у разработчиков Yandex простое как пень логирование ошибок клиентской части на сервер:

function logError( Message, Url, Line )
{
	new Image().src = '/monitoring.php?msg=' + encodeUriComponent( Message ) + '&url=' + encodeUriComponent( Url ) + '&line=' + Line;
}

window.onerror = function ( Message, Url, Line ) {
	logError( Message, Url, Line );
};

try {
	// ...
}
catch ( e ) {
	logError( e );
}
Теги:
Мар 06

Интересная реализация клиентских модулей, которая предполагает определённую файловую структуру для шаблонов, css, js и любых других нужных технологий.
Естественно, повторное использование.
Декларации для автоматической сборки модулей (css, js, шаблонов) написаны на javascript.
Есть скрипты для автоматической сборки модулей в страницы.
Пример построения сайта от разработчиков – http://video.yandex.ru/users/ya-events/view/302/?ncrnd=6362

Вот ещё видео – тут рассказывается про то, как строить динамические страницы по технологии БЭМ, и как происходит сборка страниц из блоков (+ybundler):
http://clubs.ya.ru/bem/replies.xml?item_no=1359

Теги:
Фев 15

Решил попробовать сменить браузер разработки с firefox на chrome.
Почитал статью про возможности Chrome Developer Tools. Оказывается, там столько интересного есть :)

Теги:
Фев 13

Хороший доклад Гайдара Магданурова про новые возможности бразуеров (Application Cache, Web Workers, Web Sockets, File API, History API, Indexed DB).
Ничего революционно нового он не поведал, просто вкратце перечислил и показал примеры. Мне понравилось.
Видео – http://vimeo.com/34086427.
Слайды – http://www.slideshare.net/gaidar/api-javascript.

Дополнительные ссылки:
https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

Теги:
Фев 03

Видео: Firefox developer tools

Скачать новый Firefox (beta): http://blog.mozilla.com/futurereleases/2011/12/23/firefox-beta-with-new-developer-tools-and-enhanced-sync-is-ready-for-testing/

Теги:
Янв 30

http://pimpmyjs.com/ – Uglify or Beautify your JavaScript, it’s your choice… (minify js online)

На jquery.min.js выдал ошибку, но в общем работает, и причём быстро.

Теги:
Янв 28

Основная идея – проверять перед сохранением данных значение navigator.onLine и слушать события online (для сохранения на сервере), offline (для сохранения в localStorage) и load (для загрузки несохранённых данных на сервер при загрузке страницы после подключения к сети).
Continue reading »

Теги:
Янв 26

The Top 10 Javascript MVC Frameworks Reviewed
Лучшим признан Ember.js. Надо поковырять)

UPD: поковырял. В принципе, более стройная архитектура, чем у того же backbone, у которого часть логики контроллера во вью. Но из коробки нет router и не так просто с pushState, так что не стал использовать серьёзно. Возможно, через полгода-год этот фреймворк будет интереснее.

Теги:
Янв 24

http://videojs.com/

Теги:
Янв 24

https://github.com/bartaz/impress.js.
Вот что получается: http://bartaz.github.com/impress.js/#/bored.
Кстати, есть и описание на хабре – http://habrahabr.ru/blogs/css/136505/

Теги:
preload preload preload