Рубрика: PHP

  • Иногда в приложении нужно выполнить несколько задач строго в определённом порядке.Например: Можно, конечно, собрать всё в один Job, но тогда код становится тяжёлым и плохо читается. Поэтому удобнее разбить процесс на несколько маленьких задач, но всё равно запускать их по…

  • В Laravel часто возникает необходимость отслеживать изменения моделей — кто что делал, когда были выполнены действия, и т.д. Один из простых и эффективных способов реализовать это — создать модель Activity Log, используя полиморфные связи…

  • В этой статье мы создадим одностраничное приложение (SPA) на Vue.js с бэкендом на Laravel. Разберём: ✅ Настройку Laravel Sanctum для аутентификации✅ Подключение Vue Router✅ Пример CRUD (создание, чтение, обновление, удаление) 1. Настройка проекта Установка Laravel и Vue Создадим новый проект…

  • API Gateway — это шаблон проектирования, который служит единой точкой входа для всех клиентских запросов к вашей системе микросервисов или модульному приложению. Вот как можно реализовать API Gateway в Laravel: 1. Установка и настройка базового проекта Создайте новый проект Laravel:…

  • Неблокирующий вывод в PHP позволяет отправлять данные клиенту без ожидания завершения выполнения всего скрипта. Это особенно полезно для длительных операций, когда вы хотите начать отправку данных как можно раньше. Основные методы неблокирующего вывода Особенности и рекомендации Неблокирующий вывод особенно полезен…

  • В PHP (и других языках программирования) классы с суффиксами Handler и Action часто используются для организации логики приложения. Они могут взаимодействовать друг с другом, и их использование часто связано с определенными паттернами проектирования. Давайте разберем, как они могут взаимодействовать и…

  • В этом руководстве мы создадим плагин для WordPress, который позволит авторизованным пользователям ставить лайки постам. Лайки будут храниться в отдельной таблице базы данных, а их количество будет отображаться на сайте. Мы используем AJAX для обработки лайков без перезагрузки страницы. Что…

  • Для работы с кастомными (пользовательскими) таблицами в Битрикс используется класс \Bitrix\Main\Entity\DataManager. Вот как правильно сделать getList к кастомной таблице: 1. Создание класса для работы с кастомной таблицей Сначала нужно создать класс, который будет описывать вашу таблицу: 2. Использование getList для…

  • Laravel предоставляет мощную систему валидации, но иногда встроенных правил недостаточно для специфических требований вашего приложения. В таких случаях вы можете создавать собственные правила валидации. В этой статье мы рассмотрим несколько способов создания кастомных правил в Laravel. 1. Использование замыканий (Closures)…

  • Веб-приложения постоянно обрабатывают входящие данные от пользователей, и их валидация — критически важный аспект безопасности и стабильности приложения. Laravel предлагает мощные инструменты для проверки входящих запросов. В этой статье рассмотрим основные методы валидации тела HTTP-запроса в Laravel. Почему валидация важна?…