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

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

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

    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 модератора.

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