- Категории
- Источники
- Все курсы
- Разделы
- Книги
Улучшите ваши приложения Laravel без стресса. Вы создали отличное приложение, но теперь ваши пользователи хотят больше возможностей.
Возможно, им нужно отправлять свои ежемесячные отчеты в учетную программу. Может быть, им нужно автоматически создавать новые задачи в системе управления проектами, или они хотят, чтобы данные из формы обратной связи автоматически отправлялись в их CRM.
Нет сомнения, что интеграция с API сторонних поставщиков и добавление этих функций в ваше приложение - отличный способ увеличить его ценность для ваших пользователей, но начать этот процесс может быть крайне сложно...
Фактически, я бы пошел дальше и сказал, что интеграции с API - это одно из самых сложных и страшных испытаний во всей моей карьере разработчика! Существует так много вещей, которые вам нужно знать, чтобы ваша интеграция с API работала должным образом и была надежной, безопасной и легкой в обслуживании.
Если слова вашего клиента или босса, произносящие фразу "нам нужно интегрироваться с API XYZ", приводят вас в ужас, то вы точно не одиноки.
Более того, после начала создания вашей интеграции сложно знать, как писать автоматизированные тесты для вашего кода. Ведь создание интеграции с API без написания тестов - это надежный способ создать интеграцию с ошибками и сложную для обслуживания.
Но еще более раздражает тот факт, что так трудно найти надежную информацию, которой можно доверять.
Посмотрите в Интернете, и вы обнаружите огромное количество информации о API, которая либо полностью устарела, либо просто неправильна. Если вы когда-либо проводили какое-либо исследование самостоятельно, то, наверное, знаете, что часто почти невозможно узнать, что до сих пор актуально, или каким образом некоторые концепции, которые вы изучаете, должны соответствовать вашему приложению.
Теория - это замечательно, но вам действительно нужна действенная информация от человека, который отлично знает этот предмет...
И вот именно то, что я предлагаю вам сегодня. Это полное руководство по работе с API в Laravel, ваш полный путеводитель для уверенного создания надежных и мощных интеграций с API в ваших проектах Laravel для добавления новых крутых функций.
Независимо от того, являетесь ли вы опытным профессионалом или только начинаете свою карьеру разработчика, здесь содержится вся информация, которая вам нужна для работы с API напрямую из вашего приложения Laravel с использованием поддерживаемого, тестируемого и расширяемого кода.
Внутри Вы найдете мгновенный доступ к более чем 440 страницам подробной, но легко усваиваемой информации с множеством примеров реального кода, которые вы можете начать применять в своих проектах прямо сейчас.
Наконец, вы сможете легко интегрировать сторонние API в ваш проект Laravel и чувствовать уверенность в этом!
Что включено в книгу?
Книга призвана помочь вам создавать мощные интеграции с API, которые можно тестировать, поддерживать и легко понимать.
Я покажу вам способ, которым я создавал интеграции для многих проектов, которые помогают моим клиентам и их пользователям, включая конкретные примеры кода, которые дают контекст для того, где, почему и как вы бы использовали что-то в вашем приложении Laravel... Что, по моему мнению, сильно недостает во многих других книгах и учебных пособиях, которые я читал по этой теме.
Мы рассмотрим техники, которые мы можем использовать для улучшения качества кода интеграции с API.
Мы рассмотрим, как мы можем использовать эти техники для интеграции с реальными API с использованием Saloon. Мы рассмотрим, как писать тесты для ваших интеграций с API, как обрабатывать ограничения по скорости и как работать с ошибками.
Когда я начал писать книгу, одной из моих основных целей было действительно сосредоточиться на тех областях, которые разработчики часто находят особенно запутанными. Например, я включил целую главу о OAuth, который является сложной темой, от которой многие часто страшатся, поэтому я хотел сделать его максимально понятным и менее пугающим! В ней содержатся схемы и пошаговые инструкции о том, как работает каждый "поток OAuth".
Я также добавил полное руководство о том, как вы можете использовать Saloon в ваших приложениях Laravel для взаимодействия с OAuth API. Я очень надеюсь, что этот раздел заставит разработчиков менее бояться OAuth и побудит их чувствовать себя более уверенно и комфортно при его использовании.
Также есть специальный раздел по безопасной обработке вебхуков, отправляемых от сторонних API обратно в ваше приложение. Я работал над множеством проектов, где разработчики не писали безопасный код для обработки вебхуков, что привело к наличию уязвимостей в системах, которые могли быть использованы. С использованием примеров кода я покажу вам, как обеспечить безопасную обработку вебхуков и сделать вашу интеграцию с API более надежной и надежной.
На мой взгляд, именно такая информация является настоящим кладом, когда речь идет о повышении компетентности и уверенности в работе с API.
На протяжении всей книги я действительно старался устранить множество барьеров и сделать все максимально простым для того, чтобы вы могли с уверенностью погрузиться в мир интеграции API и сделать свои проекты Laravel еще более впечатляющими!
Оформление запросов к API
Вы узнаете, как делать запросы к API сторонних разработчиков с использованием Saloon.
Безопасная обработка вебхуков
Узнайте, как безопасно обрабатывать вебхуки, отправленные сторонними API обратно в ваше приложение Laravel.
Тестирование
Научитесь писать тесты для ваших интеграций с API, чтобы доказать, что они работают как ожидается.
Кэширование ответов
Вы узнаете, как кэшировать ответы от API сторонних разработчиков, чтобы уменьшить количество запросов и улучшить производительность вашего приложения.
Работа с ограничениями скорости
Вы раскроете техники, которые можно использовать, чтобы избежать достижения ограничений скорости при отправке запросов сторонним API.
Обработка ошибок
Узнайте различные способы эффективной обработки ошибок, которые возникают при отправке запросов с использованием вашей интеграции с API.
Понимание OAuth
Узнайте, как использовать OAuth для аутентификации в сторонних приложениях (например, GitHub) непосредственно из ваших приложений Laravel.
Надежные практики написания кода
Вы узнаете несколько техник, которые можно использовать для улучшения качества вашего кода интеграции с API, такие как объекты передачи данных, классы и свойства только для чтения, строгая проверка типов и многое другое.
Изучение API
Вы полностью поймете, что такое API, как они работают и какие преимущества они могут предоставить бизнесу.
Учимся использовать API с помощью Saloon
Мы рассмотрим, как использовать API с помощью Saloon v3, потрясающего PHP-пакета, разработанного Сэмом Карре, который имеет более 500 000 загрузок!
Saloon предоставляет простой, плавный и объектно-ориентированный подход к использованию API, что позволяет вам создавать интеграции с API без необходимости беспокоиться о внутренней реализации.
Внутри мы рассмотрим, что такое Saloon, какие преимущества он предоставляет, и альтернативные подходы, которые вы можете использовать. Затем мы шаг за шагом расскажем, как вы можете уверенно установить и использовать Saloon в ваших приложениях Laravel.