Блог о современных технологиях в интернете

Node.js, MongoDB, CoffeeScript, JavaScript, HTML5, CSS3, Zend Framework, PHP, Git, Social, Analytics

Апрель 9, 2012 at 4:38pm
Метки: nodejs websockets Twitter coffeescript

Как сделать онлайн Twitter трансляцию у себя на мероприятии

Как сделать онлайн Twitter трансляцию у себя на мероприятии Совсем недавно отгремела в Санкт-Петербурге конференция по инновационному маркетингу и брендингу — Digitale. Одним из интерактивных элементов конференции была онлайн трансляция twitter-сообщений по хеш-тегу. Сделать это на конференции выпало мне, и по началу я долго искал подходящий вариант в интернете. Такие сервисы как twihoo, twistori не хотят работать с конференциями и брендировать каналы. Именно поэтому мне пришлось написать такой скрипт самому.

Читать полностью →

Комментировать
Март 15, 2012 at 9:29am
Метки: ecmascript javascript coffeescript

Поддержка ECMAScript 5 и ECMAScript 6 Harmony в браузерах уже сейчас

Поддержка ECMAScript 5 и ECMAScript 6 Harmony в браузерах уже сейчас Небольшое пояснение для тех кому слова ECMAScript и Harmony ни о чем не говорят. ECMAScript это спецификация языка, на основе которой развивается наш с вами JavaScript. А Harmony это следующая версия ECMAScript, работа над которой сейчас активно ведется. Теперь немного о том какие изменения произошли в этих версиях и какова текущая поддержка в браузерах.

Читать полностью →

Комментировать
Март 13, 2012 at 9:36am
Метки: php os x lion homebrew

Установка PHP 5.4.0 на OS X Lion (10.7.3)

Установка PHP 5.4.0 на OS X Lion (10.7.3)Вчера я написал о выходе PHP 5.4, а сегодня хочу рассказать как его поставить на OS X Lion.

Для дополнительных пакетов будем использовать homebrew. Для кого это что-то новенькое, вот их сайт, где подробно описано как его можно использоват и зачем он вообще нужен. Единственное что напомню, для того чтобы установить homebrew у вас должен быть установлен XCode. Его можно бесплатно установить через Mac App Store. Теперь, когда у нас все готово, можно приступить к установке.

Читать полностью →

Комментировать
Март 12, 2012 at 9:27am
Метки: php traits builtinwebserver

Вышел PHP 5.4, что нового?

Вышел PHP 5.4, что нового? После долгих, мучительных выпусков релиз-кандидатов, PHP сообщество разрадилось следующей мажорной версией PHP.

Главным изменением я бы назвал появление Traits. Это специальная структура позволяющая множественное наследование классом. В других языках это часто называется mixins (примеси). Для маленьких проектов это совершенно ненужная вещь, однако для больших систем, с кучей повторного использования кода, traits будут очень полезными.

Читать полностью →

Комментировать
Декабрь 30, 2011 at 1:44pm
Метки: html5 css3 javascript

Что мне дал 2011 год

Совершенно точно этот год был очень насыщенным. Работал в этом году с такими трендами как HTML5, CSS3, JavaScript. И в отличии от прошлого года уже не в теории, а на практике. Во многом на это повлияло быстрое развитие браузеров, даже Internet Explorer, что для него это вообще дико.

Читать полностью →

Комментировать
Декабрь 21, 2011 at 10:29am
Метки: javascript social analytics google facebook twitter вконтакте

Асинхронный скрипт подключения к Google Analytics социальных кнопок

В корпоративном блоге Serenity я написал статью о том, что в Google Analytics можно отслеживать нажатия на социальные кнопки и о том, почему я считаю это важным. Однако, по-умолчанию этот механизм работает только для кнопок +1. Для того чтобы в отчет попадали нажатия на другие социальные кнопки нам придется воспользоваться Google’вским API: Social Interaction Analytics.

Читать полностью →

Комментировать
Декабрь 14, 2011 at 12:11pm
Метки: javascript ecmascript

Что нового в ECMAScript 5

Презентация о новых методах в ECMAScript 5

Очень подробно, с примерами, рассказано о таких методах как:

  • Object.create
  • Object.defineProperties
  • Object.keys
  • Object.seal и Object.freeze и Object.preventExtensions

Источник: ECMAScript 5

Комментировать
Ноябрь 22, 2011 at 10:42am
Метки: nodejs capistrano deploy cron

Как управлять задачами cron с помощью Capistrano для NodeJS проектов

Как управлять задачами в Cron с помощью Capistrano для NodeJS проектов Я уже рассказывал о том как доставлять NodeJS проект на сервер с помощью Capistrano, теперь я расскажу как можно управлять задачами cron с помощью все того же Capistrano.

Читать полностью →

Комментировать
Ноябрь 16, 2011 at 10:22am
Метки: Facebook Google Twitter Вконтакте JavaScript

Асинхронное подключение Google Analytics, Google +1, Facebook SDK, Twitter Widgets и Вконтакте API

Сейчас становится популярно размещать всякие социальные сервисы у себя на сайтах, на сайтах своих клиентов, но вместе с этим мы забываем о том, что все эти сервисы замедляют работу сайтов. Многие уже умеют подключать Google Analytics асинхронно, то есть, таким образом, чтобы загрузка скрипта не останавливала загрузку сайта. Я же предлагаю идти дальше и все нужные социальные сервисы загружать асинхронно.

Читать полностью →

Комментировать
Ноябрь 9, 2011 at 11:28pm
Метки: nodejs

NodeJS для начинающих →

Хорошая книжка о NodeJS на русском языке. Подойдет для начинающих.

Комментировать
Ноябрь 7, 2011 at 8:42am
Метки: javascript coffeescript

Как преобразовать ваши JavaScript файлы в CoffeeScript формат.

JS2Coffee — это небольшой npm модуль, который позволяет конвертировать JavaScript файлы в CoffeeScript. Для многих начинающих вникать в синтаксис CoffeeScript это должно очень помочь.

Использовать js2coffee из консоли очень просто:

js2coffee main.js > main.coffee

А чтоб еще больше упростить работу с конвертацией из формата в формат, был запущен сайт js2coffee.org. На нем вы сможете в онлайн режиме конвертировать свои JS файлы в CoffeeScript, и больше, вы сможете конвертировать CoffeeScript файлы в JavaScript — правда незнаю зачем это может быть нужным.

Комментировать
Ноябрь 2, 2011 at 10:09am
Метки: nodejs capistrano deploy php

Удаленная доставка NodeJS приложения с помощью Capistrano

Удаленная доставка NodeJS приложения с помощью CapistranoДумаю, каждый разработчик сталкивался с проблемой развертывания своего сайта/приложения на живой сервер. И, думаю, каждый мечтает о такой кнопочки, нажав которую все его изменения попадали бы на сервер.

Capistrano — это инструмент для быстрого развертывания и выполнения задача на удаленной машине. Изначально он был разработан для развертывания проектов на Ruby On Rails, но как оказалось может применяться для чего угодно. С помощью capistrano можно доставлять PHP, Python, NodeJS проекты.

Читать полностью →

Комментировать