воскресенье, 18 ноября 2012 г.

REST vs SOAP. Почувствуйте разницу

Некоторое время назад я гуглил интернет по поводу “REST vs SOAP”, прочитал пару статей и вроде бы все понял, но не почувствовал от этого никакого удовлетворения. Что-то было не так, то ли я не почувствовал основную идею, то ли просто читал, одновременно слушая новый музон и думая о новой фиче в проекте. Как появилось время, решил восполнить этот пробел, заодно написав полезную статью по этому поводу.


Битовые операции в PHP на примерах

Навеяно статьей об обработке критических ошибок в PHP. Обратил внимание, что несмотря на то, что коды ошибок в PHP специально заточены под битовые операции, тем не менее, что в примерах статьи, что в комментариях, для проверки кодов ошибок используются обычные операторы сравнения.

Статьи по MongoDB

Коллеги, при разработке приложений, мы каждый день сталкиваемся с потребностью в гибком хранении информации (обновлении, поиске по ней, и т.д.). Класс продуктов, которые решают этот круг задач, как все мы знаем — Базы данных. Но что это такое в нашем понимании? У многих «база данных» твердо ассоциируется с MySQL, таблицами и SQL-запросами. И это устраивает до определенного момента. Действительно, реляционные базы данных дают массу преимуществ в работе: поскольку данные имеют сильную связанность, не нужно контролировать целостность базы данных. Используя простой под-запрос можно выбрать количество комментариев к каждому посту в блоге. Используя JOIN нетрудно делать сложные связанные выборки и получать данные сразу о нескольких сущностях.

Software People 2012: Кросс-функциональная команда — это хорошо... или плохо

Кросс-функциональная команда -- это хорошо... или плохо
Доклад Максима Дорофеева

О вреде кросс-функциональности:
  • О пользе специализации
  • Экономика теории ограничений
  • ТОС Burn-Down chart
О вреде специализации:
  • Эффект семи нянек
  • Эффект выпрямления сроков
  • Эффект вечных очередей

суббота, 10 ноября 2012 г.

jquery.cookie - простой, легкий jQuery плагин для работы с cookies.

jquery.cookie 

A simple, lightweight jQuery plugin for reading, writing and deleting cookies.

Moment.js: легкая работа с датами

Moment.js это отличная библиотека для работы с датами в JavaScript.

Не все базы одинаково полезны

Сергей Аверин, Руководитель проекта десктопных приложений компании Badoo, выступил на High Performance Conference 9 августа с докладом: «Не все базы одинаково полезны».

Некоторые тезисы:

  • оставайтесь на MySQL, не поддавайтесь моде на NoSQL;
  • железо — дешевле людей. На старте масштабируйтесь железом и типовым открытым софтом (и его настройками);
  • заурядному стартапу нужно минимум полгода, чтоб вылезти из ресурсов одного сервера;
  • думайте про консистентность заранее, на уровне архитектуры, а то потом сами её выпилите;
  • для веб-сервисов, не являющихся биллингами или процессингами, не нужна высокая связность и синхронность;
  • поиск на MySQL FULLTEXT — обречён. Используйте Sphinx или иные специализированные движки;
  • главное в надёжности — железо и резервирование по нему. Badoo использует Percona, а NoSQL — сильно распиарен.