Tag Archives: API

Формализованные языки для построения API

http://ru.wikipedia.org/wiki/IDL Самые интересные: Apache Thrift — http://en.wikipedia.org/wiki/Apache_Thrift Гугловый ProtoBuf — http://en.wikipedia.org/wiki/Protobuf Apache Avro — http://en.wikipedia.org/wiki/Apache_Avro. Сравнений этих IDL — тысячи, например: http://www.slideshare.net/IgorAnishchenko/pb-vs-thrift-vs-avro. Но всё-таки имеет смысл делать самому, а из перечисленных брать основные идеи. И самое главное тут — формализация, формализация и ещё раз формализация. Т.е. всё делать вложенными объектами, никаких структур, вперемешку болтающихся, как …

Read more

Как должен выглядеть правильный API

http://habrahabr.ru/post/181988/ (оригинал статьи — http://apigee.com/about/content/web-api-design)

Интеграция сайта с Ubuntu Unity

Вот, к примеру, простенький javascript для добавления ссылки приложения с иконкой на панель Unity и для доступа к приложению через поиск:

Кроме того, можно отправлять уведомления, показывать количество и прогресс рядом с иконкой. Подробнее — http://habrahabr.ru/post/163437/

Моё первое backbone-приложение

Сделал тестовое приложение для работы с API Vimeo через прозрачный прокси-сервер. Ничего особо интересного оно не делает — это интерфейс для работы с альбомами и видео одного пользователя (добавление-удаление-редактирование альбомов и видео). Есть некоторые глюки, но нет времени его доделывать(. Посмотреть можно здесь — vimeo.bullgare.ru. Код здесь — https://github.com/bullgare/vimeo/. Что мне пригодилось при написании: Про …

Read more

Интересный доклад про разработку API

На конференции «.Тостер» попал на доклад Jordi Romero API design and more (слайды). Говорил про создание API, про кеширование, про масштабирование, клиентскую оптимизацию. Понемножку, сжато. Понравилось. Странно только, что у них три уровня хранения данных: mySQL master-slave Redis для сложного кеша, чтобы не нагружать mySQL memcache для простого кеша

Использование Twitter-API в PHP

Есть такая библиотека — twitter-async (лицензия — свободное распространение и использование). Из неё нужно включить в проект файлы EpiCurl EpiOAuth EpiSequence EpiTwitter Далее на twitter.com нужно завести приложение. После успешной регистрации Twitter выдаст полезные данные для oAuth-авторизации, нужны из них два: Consumer key и Consumer secret — это авторизационные данные приложения, их нужно сохранить где-нибудь, …

Read more