Упрощение жизни разработчика с помощью сторонних сервисов

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

    Буду рад включить ссылки и описания, предложенные в комментариях.

    Google Fusion Tables


    Позволяет развернуть реляционную базу данных на серверах гугла с обращениями с помощью библиотеки Visualization или JSONP.
    Статья на хабре: habrahabr.ru/blogs/webdev/116035
    Ссылка: www.google.com/fusiontables/Home

    Минусы: количество обращений в секунду равно пяти с одно IP адреса и столько же при обращении с аккаунта (используя авторизацию). То есть развернуть сайт с хорошей посещаемостью и работать с сервисом с помощью сервера не получится. Стоимость увеличения лимита — от 10 тысяч долларов в год (см. Maps API Premier). Кроме того, отсутствуют джойны, которые заменяются представлениями (view), создаваемыми через интерфейс.

    На днях возникла идея, которая позволит обойти ограничение с количеством запросов при работе со стороны сервера с постоянными инсертами: создать таблицу на своём сервере (назовем её стеком инсертов), которая является неким посредником между GFT и пользователем. Когда пользователь выполняет некое действие, требующее инсерта, в стек добавляются соответствующие данные. Затем, с помощью планировщика (например, каждую секунду), проверяем, есть ли данные в этой таблице и, если есть, добавляем их в GFT, а из стека удаляем. Не уверен в правильности решения, может быть есть что-то более разумное, например, использование триггеров.

    Intense Debate, Disqus и Cackle


    Развертывание системы комментирования с возможностью аутентификации с помощью сторонних сервисов.

    Обзор Intense Debate: habrahabr.ru/blogs/personal/15748
    Обзор Cackle: habrahabr.ru/blogs/startup/129848

    Intense Debate: www.intensedebate.com
    Disqus: disqus.com
    Cackle: cackle.ru/welcome

    Стоит отметить, что Cackle является отечественным сервисом с возможностью авторизации через Vkontakte и пр. Но, очевидно, наиболее популярным является Disqus.

    Gravatar


    Достаточно известный сервис для хранения аватарок. По умолчанию встроен в Wordpress (возможно, это их сервис @FakeFactFelis сообщил в комментариях, что Gravatar, и Wordpress.com принадлежат компании Automattic). Для выгрузки аватара пользователя, достаточно применить функцию md5 к его мылу.

    Обзор: habrahabr.ru/blogs/webdev_for_dummies/128877

    Сайт: ru.gravatar.com

    Генерация QR кодов (с помощью Google Chart Tools)


    Можно вставить картинку с QR кодом на сайт, просто прописав параметры в её адресе. Если данных слишком много, можно юзать POST.

    Описание (англ): code.google.com/intl/ru-RU/apis/chart/infographics/docs/qr_codes.html

    Pusher


    Если хотите по-быстрому сделать чат на сокетах или другой сервис, требующий «активного» сервера, не затрачивая собственные ресурсы, Pusher вам в помощь. Нужно подключить JS скрипт сервиса на странице, и, при необходимости отправить запрос с сервера на все подключенные клиенты, просто отправьте запрос на сервер сервиса.

    Минус: при большом количестве соединений и запросов, придется раскошелиться.

    Обзор: habrahabr.ru/blogs/webdev/130530

    Сайт: pusher.com

    Loginza


    Сервис, принадлежащий Яндексу для аутентификации в соцсетях и прочих гуглах с единым API. Проще говоря, не нужно читать маны по API вконтакте, Яндекса, Гугла, Твиттера и пр. по отдельности, достаточно разобраться в API Логинзы. Принадлежность Яндексу позволяет не бояться за отключение серверов аутентификации.

    Сайт: loginza.ru

    И как альтернативу Логинзе можно привести сервис ulogin.ru.

    Спасибо, an2kor

    Dropbox API


    Может служить временным решением при отсутствии поддержки Filesystem API в браузерах.
    Сайт: www.dropbox.com/developers/start

    JSFiddle и встраивание запускаемого кода на странице


    Конечно же, это решение для разработчиков, которым нужно продемонстрировать работу своего клиентского кода.
    На javascript.ru часто задавался вопрос о том, как сделать “как здесь”, чтоб каждый мог запускать сторонний JS код, не боясь за свои кукисы. JSFiddle, подключаемый через iframe — одно из быстрых решений.
    Минус: нельзя поменять дизайн.
    Несомненный плюс: каждый человек может сразу же отредактировать ваш код и создать собственный “фиддл”

    Кстати, на Хабре не помешало бы подобное решение.

    Описание (англ): doc.jsfiddle.net/use/embedding.html

    Добавлено из комментариев

    Feedback


    copiny.com
    reformal.ru

    Еще раз спасибо, an2kor.

    Лучей добра вам, разработчики.
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 43
    • +2
      Спасибо за статью!
      О существовании многих сервисов я конечно же знал, но о Google Fusion Tables слышу впервые.
      • +1
        Вам спасибо, что прочли :)
      • +4
        > Gravatar
        > По умолчанию встроен в Wordpress (возможно, это их сервис)

        Действительно, и Gravatar, и Wordpress.com принадлежат компании Automattic.
        • +1
          Спасибо, обновил статью.
          • +4
            Без пруфа я бы не стал верить человеку с таким ником…
            • +1
              automattic.com/ — вот, вроде-бы пруф.
              • +1
                Получается, что и IntenseDebate тоже их. Неожиданно.
        • +15
          Тут гораздо больше интересных сервисов и библиотек для разработчика
          • 0
            Спасибо, но там всё вперемешку.
          • 0
            Finom, а вы тестировали сервис Loginza? Как легко API пользоваться?
            • +1
              Я тестировал, пользоваться элементарно, 3 строчки кода.
              • 0
                Я даже бандл для симфони написал. Работает вроде нормально. Правда был пару раз грешок. Сервис был недоступен. Это конечно нот гуд
                • 0
                  Честно приснаюсь, не пользовался. Но достаточно хорошо изучил для будущего использования.
                  • 0
                    признаюсь*
                    • 0
                      Жаль. Очень интересен опыт.
                      Не в тему вопрос. Кто то тестировал DaaS (Облачные базы)? Отпишите в личку, если не сложно.
                    • 0
                      API очень простой и достаточно удобный. Использовал как плагин для WP, так и писал отдельный класс для Kohana.
                    • 0
                      Стоит заметить, что подобные сервисы, особенно учитывая их платность, годятся либо для ленивых, которым лень один раз посидеть и сделать самому, либо для статических сайтов, где иначе никак. А так забыли упомянуть карты, cdn, trackback, analytics, feedback и много ещё чего.
                      • 0
                        Ну так восполните этот пробел пожалуйста!
                        • 0
                          Топик не мой, я просто дал коммент.
                          Любопытному поможет поиск в интернете по приведённым мной ключевым словам. Конкретные сервисы я приводить здесь не стану, чтобы не выделять кого-либо, все варианты обычно можно углядеть здесь, вместе с рейтингом популярности. Почти всегда у подобных сервисов есть бесплатные аналоги с открытым кодом, которые можно развернуть у себя и не платить «дяде», особенно актуально со свинством со стороны одних определённых карт.
                      • +1
                        > Кстати, на Хабре не помешало бы подобное решение.

                        Чтобы можно было клонировать и улучшить чужую статью? По-моему это гениально, хотя и не слишком стыкуется с текущим Хабром.
                        • 0
                          Перечитал, понял, вы о другом. Но тоже очень полезном.
                          • 0
                            Knol уже есть.
                          • 0
                            На счет Google Fusion Tables слышу впервые. Судя по описанию достойная вещь для тестов. Вы говорите, что существует ограничение на запросы с одного IP? А что если использовать прокси сервера?
                            • 0
                              Если данные нужно только получать, то да, можно юзать прокси. Но здесь пропадает всякий смысл, так как для получения данных можно использовать jsonp или клиентскую библиотеку от Гугла. А для апдейтов и инсертов, требуется авторизация, так что тут прокси не подойдет, ограничение действительно для аккаунта, а не IP.
                              • 0
                                я думаю этот сервис оч. будет полезен для хранения всяких кэш данных, или может пригодится для хранения разных справочников, например список городов, стран регионов.
                                • 0
                                  Да, в GFT полно справочных БД.
                            • +4
                              Можно кое-что добавить.
                              Feedback:
                              copiny.com
                              reformal.ru

                              И как альтернативу Логинзе можно привести сервис ulogin.ru.
                              • +1
                                Спасибо, добавил.
                              • 0
                                Пять обращений в секунду с одного IP — это прокрустово ложе то ещё.

                                Время разработчику это позволит сэкономить, а вот ресурсы сервера — не намного.
                                • 0
                                  Имеется в виду снятие нагрузки при запросах данных, а не их модификации. Снятие нагрузки за счет отказа от традиционной БД на сервере можно не брать в расчет.
                                • +1
                                  RTCKit.com — сервис, который предоставляет Javascript API для встраивания телефонии в свое веб-приложение.

                                  Статья на хабре: habrahabr.ru/blogs/voip/131575/
                                  • 0
                                    Я старался указывать в статье те вещи, которые обычно разрабатываются программистом, но этой разработки можно избежать, используя X. Поэтому я не включил карты, телефонию, аналитиксы и др., которые ни один разработчик не решится писать самостоятельно. Ну только если делать нечего…
                                  • –1
                                    Хотелось бы еще добавить MyTaskHelper.ru — конструктор баз данных и веб форм.
                                    • +1
                                      Простите, но сделайте мне развидеть это…
                                      • 0
                                        Правда простите :( Просто вырвиглазный дизайн, ничего не имею против Вашего проекта, правда :)
                                        • 0
                                          Жесть, мы правда не хотели так вас напугать :)
                                        • 0
                                          Простите, но я нифига не понял. Всё прыгает, шрифты не читаются… Не воспринимаемый сайт.
                                          • 0
                                            Спасибо за отзывы по дизайну.
                                            На счет понимания сервиса, это онлайн инструмент для создания реляционных баз данных и веб форм онлайн. Никаких навыков программирования или теории БД не требуется, на главной есть ссылка на примеры и видео.
                                        • 0
                                          Я как-то сделал для собственных нужд, не думаю, что это кому-нибудь сильно надо, но все же пусть полежит тут: qrqr.me

                                          • 0
                                            Кроме cackle, intese debate и disqus можно посмотреть на hypercomments.com/features.
                                            Ключевая фишка hypercomments — возможность комментировать фрагмент текста, а не всю страницу.

                                            Группирует комментарии по авторам, по темам. Есть кнопки для прикрепления к комменту видео с Ютьюба, презентаций с Гуглодокс или картинок из сети или с диска. Список сервисов авторизации менее обширный, чем у cackle, но шесть основных для России есть (VK, FB, Ok, Twitter, G+, Mail.ru) плюс анонимное комментирование. Черные-белые списки и модераторы тоже в наличии.

                                            Слегка платен, но есть бесплатный тариф на 1 сайт и 1 модератора.
                                            • 0
                                              Кроме cackle, intensedebate и disqus можно посмотреть на hypercomments.com
                                              Ключевая фишка hypercomments — возможность комментировать фрагмент текста, а не всю страницу.

                                              Группирует комментарии по авторам, по темам. Есть кнопки для прикрепления к комменту видео с Ютьюба, презентаций с Гуглодокс или картинок из сети или с диска. Список сервисов авторизации менее обширный, чем у cackle, но шесть основных для России есть (VK, FB, Ok, Twitter, G+, Mail.ru) плюс анонимное комментирование. Черные-белые списки и модераторы тоже в наличии.

                                              Слегка платен, но есть бесплатный тариф на 1 сайт и 1 модератора.

                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.