Руководство по обработке исключений в Laravel
@php_be1
https://nabilhassen.com/understanding-exception-handling-in-laravel
@php_be1
https://nabilhassen.com/understanding-exception-handling-in-laravel
Nabilhassen
Understanding Exception Handling in Laravel
Master Laravel exception handling with custom exception reporting, rendering, and logging techniques to enhance your app's debugging and reliability.
Полное руководство по атрибутам PHP Laravel и Livewire
@php_be1
https://nabilhassen.com/complete-guide-to-laravel-and-livewire-php-attributes-23-attributes
@php_be1
https://nabilhassen.com/complete-guide-to-laravel-and-livewire-php-attributes-23-attributes
Nabilhassen
Complete Guide to Laravel and Livewire PHP Attributes (23 Attributes)
Learn about the 23 powerful Laravel and Livewire attributes that can enhance your application's performance, flexibility, and functionality.
Кэширование аутентифицированных пользователей в Laravel
@php_be1
https://codecourse.com/articles/caching-authenticated-users-in-laravel
@php_be1
https://codecourse.com/articles/caching-authenticated-users-in-laravel
Codecourse
Caching Authenticated Users in Laravel
For even faster gains on high-traffic Laravel applications, you can cache authenticated users to avoid a trip to the database.
This media is not supported in your browser
VIEW IN TELEGRAM
Использование Laravel Tinker в Chrome DevTools
https://www.amitmerchant.com/laravel-tinker-chrome-devtools/
@php_be1
https://www.amitmerchant.com/laravel-tinker-chrome-devtools/
@php_be1
Бесплатные опенсорсные стартовые наборы Laravel для SaaS-приложений
@php_be1
https://www.amitmerchant.com/open-source-laravel-saas-starter-kits/
@php_be1
https://www.amitmerchant.com/open-source-laravel-saas-starter-kits/
Amit Merchant - A blog on PHP, JavaScript, and more
Some open-source and free Laravel SaaS Starter Kits
If you’re looking to build a SaaS application using Laravel, you might want to consider using a starter kit. A starter kit can help you kickstart your project and save your precious time.
Введение в Terminable Middleware
Создание и работа с middleware - это обычная задача для разработчиков Laravel. Вы, вероятно, уже слышали о middleware "до" и "после". Middleware "до" может применяться для аутентификации пользователей, установки языка приложения или ограничения ответов в зависимости от запроса. Middleware "после" может использоваться для добавления cookies или обновления заголовков ответа. В этом посте мы рассмотрим удобный, но менее часто используемый тип middleware: Terminable middleware.
👉 [|@php_be1]
Создание и работа с middleware - это обычная задача для разработчиков Laravel. Вы, вероятно, уже слышали о middleware "до" и "после". Middleware "до" может применяться для аутентификации пользователей, установки языка приложения или ограничения ответов в зависимости от запроса. Middleware "после" может использоваться для добавления cookies или обновления заголовков ответа. В этом посте мы рассмотрим удобный, но менее часто используемый тип middleware: Terminable middleware.
👉 [|@php_be1]
❓ Ищете способы сделать Bitrix24 ещё мощнее? Мы знаем, как!
На открытом уроке вы узнаете, как интегрировать Bitrix24 с Google Workspace и Microsoft 365:
— Расширьте возможности CRM.
— Автоматизируйте рутинные задачи.
— Улучшите коммуникацию в компании.
Только реальные кейсы, примеры успешных интеграций и рекомендации от эксперта. Участники урока получат скидку на обучение на курсе «Разработчик Битрикс24».
⏰ Не упустите шанс! Встречаемся 27 января в 20:00 мск.
👉 Узнать больше: https://clck.ru/3FtMWz
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
На открытом уроке вы узнаете, как интегрировать Bitrix24 с Google Workspace и Microsoft 365:
— Расширьте возможности CRM.
— Автоматизируйте рутинные задачи.
— Улучшите коммуникацию в компании.
Только реальные кейсы, примеры успешных интеграций и рекомендации от эксперта. Участники урока получат скидку на обучение на курсе «Разработчик Битрикс24».
⏰ Не упустите шанс! Встречаемся 27 января в 20:00 мск.
👉 Узнать больше: https://clck.ru/3FtMWz
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
⭐️ Symfony и Kafka — союз, о котором мечтают разработчики!
👉 Узнайте, как интеграция Symfony Messenger с Kafka делает обработку асинхронных задач надёжной и масштабируемой. Мы разберём примеры, лучшие практики и подводные камни.
⏰ Хотите уверенно работать с этой мощной связкой и прокачать свои проекты? 28 января в 20:00 мск вас ждёт открытый урок, где мы расскажем, как настроить и использовать Kafka как транспорт.
Спикер Михаил Каморин — Dev Tech Lead в Skyeng, участник и организатор конференций по PHP, член ПК Podlodka PHP Crew.
👉 Регистрируйтесь на вебинар сейчас и получите скидку на обучение на курсе «Symfony Framework»: https://clck.ru/3FtNz9
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👉 Узнайте, как интеграция Symfony Messenger с Kafka делает обработку асинхронных задач надёжной и масштабируемой. Мы разберём примеры, лучшие практики и подводные камни.
⏰ Хотите уверенно работать с этой мощной связкой и прокачать свои проекты? 28 января в 20:00 мск вас ждёт открытый урок, где мы расскажем, как настроить и использовать Kafka как транспорт.
Спикер Михаил Каморин — Dev Tech Lead в Skyeng, участник и организатор конференций по PHP, член ПК Podlodka PHP Crew.
👉 Регистрируйтесь на вебинар сейчас и получите скидку на обучение на курсе «Symfony Framework»: https://clck.ru/3FtNz9
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Кэширование пользователей, прошедших аутентификацию, в Laravel
Для повышения производительности Laravel-приложений с высокой загрузкой можно использовать кэширование аутентифицированных пользователей, что позволяет уменьшить количество запросов к базе данных.
В этой статье я расскажу, как реализовать эту функцию, но это не простое решение: необходимо учитывать, что происходит при обновлении или удалении пользователя.
👉 [|@php_be1]
Для повышения производительности Laravel-приложений с высокой загрузкой можно использовать кэширование аутентифицированных пользователей, что позволяет уменьшить количество запросов к базе данных.
В этой статье я расскажу, как реализовать эту функцию, но это не простое решение: необходимо учитывать, что происходит при обновлении или удалении пользователя.
👉 [|@php_be1]
Существующие ИИ агенты для программирования
@php_be1
https://www.amitmerchant.com/every-ai-coding-agents-in-the-wild/
@php_be1
https://www.amitmerchant.com/every-ai-coding-agents-in-the-wild/
Amit Merchant - A blog on PHP, JavaScript, and more
Every AI Coding Agent in the Wild
AI coding agents are the new trend in the tech industry. They are designed to help developers write code faster and more efficiently. These agents use machine learning algorithms to understand the context of the code and provide suggestions to the developers.
Ответишь — пройдешь на продвинутый курс "PHP Developer. Professional" от OTUS по специальной цене.
В последние годы работодатели отдают предпочтение PHP-разработчикам, которые не только пишут чистый код, но и умеют работать с инфраструктурой, в команде.
Инфраструктура — Docker, виртуальные машины, облака, сетевое взаимодействие, обеспечение безопасности приложения, Composer, управление зависимостями, очереди и построение асинхронного взаимодействия.
Хранилище — PostgreSQL, MySQL, NoSQL (Clickhouse, ElasticSearch) и взаимодействие PHP с различными типами хранилищ.
Тестирование — не только unit-тесты, но и покрытие тестами всех слоёв приложения
Приятный бонус
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
PHP Дайджест — Январь 2025
@php_be1
https://blog.jetbrains.com/phpstorm/2025/01/php-annotated-january-2025/
@php_be1
https://blog.jetbrains.com/phpstorm/2025/01/php-annotated-january-2025/