July 2010
2 posts
2 tags
13 PHP SPL Exception классов, готовых к работе
Исключения (Exception) появились в PHP с версии 5.0, они добавили хорошие возможности по обработке ошибок. Вместе с исключениями в PHP появилась стандартная библиотека классов (SPL), сейчас она содержит 13 готовых классов для обработки исключений. Вот их список и пояснение к пременению:
BadFunctionCallException Неправильный вызов функции, возможно отсутствуют необходимые аргументы.
...
1 tag
June 2010
1 post
3 tags
Используйте localStorage API вместо Cookie!
Один из способов оптимизации загрузки сайтов, это уменьшить количество Cookie отправляемых при каждом запросе к сайту.
В разделе спецификаций HTML5 Web Storage представлен объект localStorage, который позволяет хранить данные в виде ключ/значение на устройстве пользователя.
В данный момент localStorage реализован в браузерах: IE >= 8, FF >= 3.5, Safari >= 4, Chrome >= 3.0, Opera...
May 2010
1 post
3 tags
Raphaël JS 1.4 - теперь с поддержкой жестов →
thechangelog:
Dmitry Baranovskiy обновил Raphaël JS, это очень мощная JavaScript библиотека для векторной графики. С версии 1.4 появилась поддержка жестов, например это может быть очень удобным в устройствах таких как iPad.
[Исходники на GitHub] [Сайт проекта]
April 2010
1 post
Только те, кто предпринимает абсурдные попытки, смогут достичь невозможного.
– Альберт Эйнштейн
February 2010
6 posts
1 tag
Why HTML5 Rocks →
Смотреть лучше в Webkit-based браузере.
5 tags
Редактирование изображения в офлайне и последующая...
Мы с вами уже научились загружать файлы с помощью File API, Drag & Drop и XMLHttpRequest. Теперь мы можем развить тему применения новых технологий и рассмотрим возможность редактирования изображения еще до закачки на сервер. Для этого нам понадобятся следующие особенности HTML5.
Drag & Drop: для переноса локального изображения на сайт для редактирования и закачки.
localStorage: для...
2 tags
Самый мощный элемент в рекламе ~ правда.
– Уильям Бернбах
3 tags
Видео канал о HTML5 и CSS3
У разработчиков и верстальщиков теперь есть свой собственный канал — <!DOCTYPE>.
На данный момент записано уже 10 эпизодов. Можно подписаться через iTunes, RSS либо следить за выпуском новых эпизодов через Twitter.
Ведущие Nick Pettit и Jim Hoskins, рассказывают очень подробно о новинках HTML5 и CSS3. Разговор идет на английском.
Эпизоды выпускают раз в неделю.
Уже несколько недель...
3 tags
Обновление базы для locate команды в Mac OS X
Одна из моих любимых команд в Unix — “locate”. Она очень полезна когда нужно найти файлы через консоль. Однако после того как Snow Leopard установлен база для этой команды еще не создана. Ошибка при использовании выглядит так:
`/var/db/locate.database': No such file or directory
Я каждый раз забываю как создать/обновить базу для этой утилиты. Поэтому этот пост мне как заметка, ну и...
2 tags
Открыта предварительная регистрация на конференцию...
В Санкт-Петербурге в конце марта 2010 года пройдет первая в России конференция посвященная Zend Framework.
На днях закончился прием тезисов по планируемым докладам. Примечательно, что в состав докладчиков вошли ведущие участники русскоязычного сообщества ZF, опытнейшие специалисты и лично один из создателей фрэймворка.
Участие в конференции планируется сделать бесплатным или за небольшую...
January 2010
7 posts
2 tags
Автоматическое закрытие и открытие GitHub тикетов... →
Raphael Stolt предложил интересный вариант как с помощью PHPUnit можно открывать и закрывать “GitHub Issues” автоматически. Уже думаю это пристроить к моим тестам. Мне кажется в будущем для моего проекта это очень упростит работу с обнаружением ошибок.
Статья “Closing and reopening GitHub issues via PHPUnit tests” на английском, но с подробными примерами.
2 tags
Хорошая модель ветвления кода с помощью Git →
Есть очень много моделей “бранчевания” кода, и ведения нескольких версий. На данный момент наиболее близкая мне оказалась модель отраженная на изображении ниже.
Узнал я о ней из статьи Vincent Driessen: “A successful Git branching model”. Рекомендую познакомиться.
1 tag
1 tag
Большинство бизнес-процессов на 90% состоят из потерь и лишь на 10% из работы,...
– Джеффри К. Лайкер
December 2009
17 posts
3 tags
Что интересного нас ожидает в Zend Framework 1.10
Сегодня, вышел первый alpha релиз новой версии Zend Framework под номер 1.10. В этом релизе меня заинтересовало очень много новых компонентов и несколько значительных доработок.
Вот список компонентов которые мне приглянулись и которые я буду использовать в работе после релиза:
Zend_Cache_Manager
Zend_Feed_Writer
Zend_Markup
Zend_Service_LiveDocx
Zend_Cache_Manager
Не секрет что в...
4 tags
Загрузка файлов с помощью File API, Drag & Drop и...
Все больше и больше новых спецификаций W3C реализуется в браузерах. Сейчас я вам хочу продемонстрировать как может выглядить закачка файлов с помощью современных технологий. В данном случае будут использоваться File API, Drag & Drop и XMLHttpRequest.
Сразу хочу дать ссылку на пример, он 100% работает в Firefox 3.6.
А теперь подробно разберем как работает скрипт.
Во-первых используется Drag...
1 tag
Изучение неправильных английских глаголов в виде... →
Если кто-то изучает английский язык, этот сервис может быть очень полезен. Он направлен на изучение неправильных глаголов.
1 tag
1 tag
2 tags
Apple Magic Mouse
Уже около недели использую новую мышку на работе.
Мышка очень удобно ложится в руку и хорошо работает. Лишь одной функции мне очень не хватает по сравнению с Mighty Mouse - работы с Exposé.
Советовать всякие решения типа: MouseWizard не надо, пробовал - не понравилось. Слишком часто программа ошибается, постоянно включая не те функции.
Главное же, что расстраивает, это то что Apple...
1 tag
Замечательная книга о HTML5 (на английском) →
Автор книги Марк Пилгрим, он работает в Google. Книга еще в стадии написания, но уже многие моменты освещены очень хорошо. Да, и кстати, там речь идет не только о новых семантических элементах, а обо всех новшествах в спецификации HTML5.
1 tag
Анализ проектов на GitHub сервисе
Всех давно интересовал вопрос каким языки программирования наиболее популярные на GitHub’е. Недавно Aldo Cortesi проанализировал 1.5 миллиона коммитов, сделанных 20 тысячами разработчиков в около 30 тысячах активных GitHub репозиториях. Результаты исследования были опубликованы в виде графиков:
Более подробно можно почитать в его блоге (на английском).
2 tags
Выбор внешней системы комментирования
Для блога мне понадобилась система комментирования. Я решил не брать что дают, а немного поизучать этот вопрос. После долгих поисков мой выбор остановился на двух системах - Disqus и IntenseDebate.
Для себя я определил несколько критериев выбора, это были:
полная смена языка
возможность авторизоваться используя социальные сервисы, например Twitter, Facebook
аватары из Gravatar сервиса по...
Уничтожить!
sergeyprus:
Решили уничтожить проект prus.ru, который я создавал с simonenko очень давно, до работы в Serenity.
Более 4-х лет назад он имел посещаемость 6000 хостов в сутки. Тогда это было много. Посетители сайта дружили между собой, регулярно встречались. Даже сформировалось несколько пар, которые потом поженились.
Уже более 4-х лет мы этим сайтом не занимаемся и он нас только позорит,...
3 tags
1 tag
2 tags
Кому еще нужны инвайты на Google Wave?
Думаю что большая часть желающих получить инвайты уже давно их получила. Но вдруг еще не всем повезло. У меня есть около 10 инвайтов готов их безвозмездно раздать. Обращайтесь. Нужен будет ваш емайл.
2 tags
3 tags
Getting Real
Сейчас читаю Getting Real книжку написанную компанией 37Signals. Очень нравится. Многие вещи такие как “делать меньше”, “быть проще”, “стартовать с базового функционала” очень мне по душе.
Заметил за собой еще одну закономерность: с каждой прочитанной главой этой книжки, мне очень хочется сесть и доделать сервис до работающего состояния. И выложить уже на...
1 tag
Не следуйте за лидером
Специалисты по маркетингу (и все люди) хорошо «обучаются» следовать за лидером. Естественный иснтинкт должен выяснить, что работает для борьбы, а затем пробуйти превзойти это — чтобы быть дешевле своего конкурента, который конкурирует ценой, или быстрее, если он конкурирует скоростью. Проблема в том, что как только потребитель купил чью-либо неверную историю и верит этой лжи, убеждать его...
1 tag
Количество разума - величина постоянная, а население растёт.
– Minimal.
January 2009
1 post
Всем привет!
Просто было интересно посмотреть почему же Ане так нравится тлоги ;)