Мы долго готовили курс к релизу, учитывая опыт предыдущих курсов и мнения учеников. Подготовили специальные методическим указаниям к каждому уроку, усваивать материал теперь будет намного легче, даже тем, кто еще не знаком с нашей методикой обучения.
PHP-программистов много, конкурировать становиться все сложнее, но умение работать с API веб-сервисов и понимание принципов и протоколов обмена данными, позволит вам гарантированно выделиться из этой толпы. Ну, о перспективах мы уже не раз говорили …
Напомню, что совсем недавно состоялся вебинар на тему «Интеграция с веб-сервисами» . Было разобрано довольно много интересных тем, надеюсь, что каждый найдет, или уже нашел, применение полученным навыкам.
Спасибо всем, кто пришел и принял активное участие!
Вам не удалось попасть на вебинар? Тогда мы идем к вам с хорошей новостью!
Запись вебинара теперь доступна каждому желающему абсолютно бесплатно:
А сейчас на очереди вторая часть, в котором будет рассмотрен пример реализации собственного протокола распределенной аутентификации. Данный принцип заложен в основу протокола OpenID, поэтому в этот раз изобретем свой простенький «велосипед» для того, чтобы лучше понимать, как работает данный протокол.
Есть еще третья часть урока, где аутентификация реализуется с помощью специальной библиотеки для работы с OpenID. Но она будет доступна только в рамках курса «Web API« и рассматриваться сейчас не будет, так как требует более основательных знаний, и для неподготовленного человека эта информация будет просто бесполезной.
На очереди отрывок из видеокурса «Web API«, где речь идет об использовании OpenID в качестве способа аутентификации пользователей. Видео состоит из нескольких частей, в данной части краткая информация о OpenID, основных преимуществах и принципе работы данного метода.
Во второй части, которая будет в следующей статье, реализуем свой собственный механизм авторизации на основе OpenID.
Речь пойдет о форматах хранения и обмена данными XML и JSON.
Во-первых, давайте разбираться для чего всё это нужно. Представьте, что вам необходимо каким-то образом хранить данные, но без использования базы данных.
Например, есть задача – хранить список мероприятий или встреч. То есть записи о намеченных событиях, дате и времени встречи, а также все необходимые контактные данные.