Тэг: 

php

Аутентификация с использованием Laravel Sanctum

Для веб-разработчиков важно, чтобы мы аутентифицировали наших пользователей через запрос API. В самом Laravel, помимо разработки полного стека, у нас есть много вариантов аутентификации запросов. Например, у нас есть пакет Laravel Passport для выполнения процессов аутентификации и OAuth. Но если вы не хотите использовать функцию OAuth, которую предлагает Passport, вам может подойти Laravel Sanctum.

Абстрактные классы и методы в PHP

Абстрактный класс представляет частичную реализацию для классов-наследников. Абстрактный класс определяется с помощью модификатора abstract, который ставится перед именем класса: Одной из ключевых особенностей абстрактных классов является то, что мы не можем напрямую создать объекты абстрактного класса с помощью вызова его конструктора: Абстрактные классы, как и обычные классы, могут определять переменные и константы, методы и конструкторы....

Что такое PSR

PSR расшифровывается как PHP Standards Recommendations, что переводится как «Рекомендованные стандарты PHP». Эти стандарты создаются и поддерживаются сообществом опытных PHP-программистов со следующей целью: нужно писать код на языке PHP в одном стиле так, чтобы его без проблем могли читать другие программисты. Иными словами, это такой набор правил, следуя которым, код становится более понятным и единообразным, когда над ним работают несколько людей.

Пишем Value object на PHP

Value object - это тип, обертывающий данные и отличающийся только своими свойствами. В отличие от Entity, у него нет уникального идентификатора. Таким образом, два value objects с одинаковыми значениями свойств следует считать равными.

Типы данных в PHP

PHP – динамически типизированный язык, что означает, что по умолчанию нет необходимости указывать тип переменной, так как он будет определён во время выполнения. Однако можно статически типизировать некоторые аспекты языка, используя декларации типов. Типы ограничивают тип операций, которые могут быть выполнены над ними. Однако, если выражение/переменная используется в операции, которую не поддерживает её тип, PHP попытается преобразовать значение в тип, который поддерживает операцию. Этот процесс зависит от контекста, в котором используется значение. Для получения дополнительной информации смотрите раздел Манипуляции с типами.