Starcode Twitter

Интсрументарий

YouTumbler – виджет каналов YouTube

дата: 05.08.10
категория: AJAX, JavaScript, YouTumbler, jQuery, Интсрументарий
тэги: , ,
комментариев: (0)

Всеми любимый сервис YouTube за 5 лет своего существования набрал бешеные обороты, и если верить статистике ежедневно на YouTube просматривается 2 миллиарда видеороликов, каждую минуту выкладывается 24 часа видео, на сервисе зарегистрировано больше 300 миллионов пользователей, а YouTube Embed Player присутствует на десятках миллионов веб-сайтов.

Но что делать пользователям YouTube, которые хотят выложить на своём сайте или в блоге не одно видео, а целый канал?

Именуем картинки с умом

дата: 10.02.10
категория: Интсрументарий
тэги: , ,
комментариев: (0)

Каждому HTML кодеру приходится нарезать картинки .psd из макетов будущего сайта, и эта задача настолько обыденна, что опытный верстальщик делает её на автомате. Не перегружая головной мозг, просто вырезает картинку, выбирает подходящий формат и настройки оптимизации, называет как бог на душу положит и кладёт в папку с картинками.

Но каждый HTML кодер сталкивался с ситуацией, когда открывая папку /img/ для добавления запорошенного снегом логотипа и ёлочных игрушек или другого «лёгкого рестайлинга» давно забытого проекта, он осознавал, что уже ничего не понимает. Названия hueta.jpg и smallpic.gif ни о чём не говорят, назначение картинок размером 3х3 пикселя и еле заметных полупрозрачных .png’шных тенюшек остаётся загадкой, и придётся потратить некоторое время на рытьё кода и восстановления порядка вещей. Знакомая ситуация?

Интернет-магазин внутри баннера

дата: 26.01.10
категория: AJAX, JavaScript, Starcode, jQuery, Интсрументарий
тэги: , , ,
комментариев: (0)

Все мы давно привыкли к рекламным баннерам на любимых нами сайтах. Некоторые из них скромно помигивают в углу страницы, другие же навязчиво предлагают нажать на них, внезапно появляясь в центре экрана и надоедая (да, именно надоедая) анимацией. Прошло время, когда красивые эффекты могли ввести пользователя в ступор и заставить кликнуть по рекламному объявлению, эффективность сисек и прочих сомнительных маркетинговых ходов тоже резко снизилась, ведь пользователи эволюционировали. Сейчас они кликают на баннере только если им действительно интересно то, что он продаёт.

В распоряжении веб-разработчиков находится масса технологий, с помощью которых были сделаны gmail, facebook и множество других замечательных сервисов, но почему до сих пор баннеры — это всего лишь электронная вывеска-замануха, и не более? Мы решили сделать баннер, который не просто завлекает на сайт, но сам продаёт.

_template.js – шаблонизатор объектов JavaScript

дата: 06.11.09
категория: JavaScript, Интсрументарий
тэги: , , ,
комментариев: (0)

Почти все уважающие себя веб – разработчики используют ООП, и JavaScript программисты не являются исключением. Для того, чтоб начать использовать ООП на JavaScript, достаточно прочитать какой-нибудь мануал на эту тему, либо воспользоваться одной из реализаций классов на JavaScript, но на наш взгляд основная проблема ООП на js не в том, что в нём как – то иначе работает полиморфизм, инкапсуляция или наследование, а в том, что описывать классы приходится через жопу несколько непривычным способом. С целью облегчения жизни простого программиста мы написали небольшую библиотеку _template.js (версия 0.1), которую и представляем на строгий суд общественности.

_chain.js – цепочки функций в JavaScript. Часть I.

дата: 19.10.09
категория: JavaScript, Интсрументарий
тэги: , ,
комментариев: (0)

Сегодня мы расскажем об одном приёме программирования, позволяющем вызывать функции по цепочке, и предложим свою реализацию для него в JavaScript. Этот приём называется Continuation Passing Style – CPS (стиль передачи продолжений). Его суть заключается в том, что функция, работающая в CPS, кроме своих обычных параметров принимает один дополнительный – продолжение, к которому переходит управление после окончания функции (хотя в общем случае не после окончания, когда вызвали продолжение, тогда и перешло). Мы предлагаем вам собственную реализацию CPS в JavaScript – _chain.js. С помощью этого скрипта цепочки функций вызываются следующим образом:

$$._chain( func1 [, args1] )
    ._chain( func2 [, args2] )
    ...
    ._chain( funcN [, argsN] )
    .run();