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

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

Август 1, 2011 at 5:38pm
Метки: css html os x lion safari

Как запретить “резиновую прокрутку” в Safari 5.1

Safari 5.1 — это версия по-умолчанию в OS X Lion. Вместе с ней мы получили “резиновую прокрутку”, как на устройствах iOS. Однако на некоторых веб-сервисах, где нужно использовать прокрутку одного из элементов дизайна, то есть не всего сайта, такая прокрутка очень мешает. Это сервисы как Google Reader, Twitter, наша внутренняя система и другие.

Исправить этот недочет можно следующим образом:

html, body {
  height: 100%;
  overflow: hidden;
}

Конечно, такой метод убьет любую прокрутку на сайте, поэтому нужно не забывать добавить “overflow: auto" для необходимых элементов.

Комментировать
Июль 28, 2011 at 4:30pm
Метки: javascript nodejs tumblr coffeescript

Tumblr — мой первый NodeJS модуль

Давно уже полюбил NodeJS, нравится он мне своей быстротой, синтаксисом и возможностью не делить скрипты на серверной и клиентской части. Но этот пост немного не об этом ;)

Решил написать свой первый публичный модуль для реализации новой версии API блого-хостинговой платформы Tumblr. Изначально все было написано на CoffeeScript, но есть build-скрипт для создания JavaScript версии. Мне очень хотелось бы услышать критику сообщества, буду хоть понимать на каком я уровне все это делаю :)

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

Комментировать
Июль 27, 2011 at 11:11am
Метки: javascript microjs

JavaScript микро-фреймворки. Часть 2.

JavaScript микро-фреймворки. Часть 2. Продолжаем наш обзор JavaScript микро-фреймворков. Надеюсь они уже начали приносить вам радость. Возможно уже скоро вы и сами захотите написать что-то свое? :)

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

Комментировать
Июль 24, 2011 at 1:26am
Метки: php builtinwebserver

Встроенный веб-сервер в PHP 5.4

Давно не писал что нового появилось в PHP 5.4, было совсем не до этого. А тем временем добавили очень интересную вещь — встроенный веб-сервер. Само предложение как обычно появилось в Wiki и обсуждалось там совсем немного.

Зачем оно вообще нужно?

А очень просто, мы наконец-то можем забить на установку всяких Apache/Lighttpd и прочих на машину разработчика, так как все что нужно будет здесь. Очень удобно получить проект, ввести что-то типа:

php -S localhost:8000

и все, можно работать, разрабатывать/тестировать.

На официальном сайте уже доступна документация, пока только на английском языке.

Комментировать
Июль 19, 2011 at 4:08pm
Метки: javascript microjs

JavaScript микро-фреймворки. Часть 1.

JavaScript микро-фреймворки. Часть 1.Небольшое вступление.

Уже очень продолжительное время наблюдаю совершенно дурацкое явление — использование огромных JS фреймворков в проектах, где они не нужны. Например, когда используют небольшую анимацию на сайте и при этом используют или JQuery, или YUI, или Dojo, или что-то похожее, да еще и добавляют несколько плагинов, которые добавляют особенный эффект анимации. Для меня это чересчур. 90% возможностей фреймворка просто не используется.

Поэтому решил периодически делать краткий обзор о микро-фрейморках — фрейморки, которые направлены на решения узкой задачи. В большинстве случаев это крайне удобно.

Итак, приступим.

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

Комментировать
Июль 14, 2011 at 12:31am
Метки: php mac os x homebrew os x lion

Установка PHP 5.3.6 на OS X Lion

После установки OS X Lion (10.7) столкнулся с неприятной проблемой, установка связки PHP+MySQL как я делал это раньше не работает. И как оказалось, проблема в MySQL, исходники которого еще не готовы к новой ОС от Apple.

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

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

Комментировать
Май 5, 2011 at 2:27pm
Метки: zf zf conf

ZF Conf 2011 в Санкт-Петербурге

ZF Conf 2011 в Санкт-Петербурге Основные подготовительные работы по конференции закончены. Доклады сформированы. Среди спикеров представители KnpLabs, Magento, JetBrains, Sphinx и других известных компаний.

Открыта финальная регистрация!

Если Вы проходили предварительную регистрацию, то для прохождения финальной регистрации Вам нужно перейти по специальной ссылке, отправленной на e-mail. Введенную ранее информацию нужно будет только подтвердить. Если ссылка не приходила Вам, ее можно запросить через специальную форму.

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

Комментировать
Апрель 18, 2011 at 2:51pm
Метки: javascript webdev google

Google Maps + Geolocation + Маршруты

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

Думаю с картами Google Maps уже все знакомы, и как их подключать объяснять не буду. Для инициализации всего этого дела нам понадобится пару объектов:

Пример кода.

Следующим шагом будет определение работает ли Geolocation API в браузере, и если работает, получаем позиции текущего местоположения:

Пример кода.

Теперь остается заключительная часть — получение маршрута и нанесение маркеров по всему пути на карту, все это описываем в функции showRouteService:

Пример кода.

Работающий пример можно посмотреть здесь.

Комментировать
Апрель 11, 2011 at 12:06pm
Метки: javascript

Презентация: Операторы в JavaScript →

Презентация из 20 слайдов от Timmy Willison. Автор рассмотрел наименее распространенные операторы в JavaScript.

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

CodeConf: GitHub Issues 2.0 →

Hey everyone! I’m at CodeConf, and I just watched a lightning talk by Kyle Neath: he just pushed GitHub Issues 2.0 to production in front of us! Check it out, you can now add milestones and assign tickets! Badass!

Come say hi if you’re here. And if not, don’t worry, I’ve been taking extensive notes on all the presentations, and will be posting links to slides as well as summaries of the talks on both days.

(Источник: thechangelog)

Комментировать
Апрель 6, 2011 at 11:06am
Метки: php traits

Traits в следующей версии PHP (5.4 или 6.0)

Помните я рассказывал о новых возможностях в следующей версии PHP, тогда я еще говорил, что мне очень не хватает Traits (буду называть их примеси). Оказывается уже несколько месяцев как их добавили в транк, поэтому с нетерпением жду релиза.

Документации на официальном сайте пока еще нет, но кое-что уже сейчас можно увидеть в RFC (правда из-за security notice оно сейчас закрыто) и из рассылки internals.php.

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

Комментировать
Апрель 5, 2011 at 12:48am
Метки: javascript

JavaScript Garden →

Все заковыристые вопросы по JavaScript очень хорошо освещены здесь. Если вы уже хорошо разбираетесь в JavaScript и готовы становится профессионалами, несомненно этот ресурс сильно поможет.

Есть перевод на русский язык.

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