#advanced #laravel
Библиотека для превращения json данных в модели Eloquent.
https://github.com/swisnl/json-api-client
Библиотека для превращения json данных в модели Eloquent.
https://github.com/swisnl/json-api-client
GitHub
GitHub - swisnl/json-api-client: A PHP package for mapping remote {json:api} resources to Eloquent like models and collections.
A PHP package for mapping remote {json:api} resources to Eloquent like models and collections. - swisnl/json-api-client
#advanced #video
Полезный стрим про чистую архитектуру и DDD и как они связаны.
https://www.youtube.com/watch?v=fx6NWIgjH7w
Полезный стрим про чистую архитектуру и DDD и как они связаны.
https://www.youtube.com/watch?v=fx6NWIgjH7w
YouTube
Чистая архитектура и Domain-Driven Design
Спикеры:
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).
Ссылки:
Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт…
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).
Ссылки:
Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт…
#advanced #laravel
IoC, DI, контейнер и сервис-провайдеры — многие могут понимать смысл этих вещей, но не уметь пользоваться ими свободно или делать их сами. Исправляем эту ситуацию и изучаем внедрение зависимостей на примере фреймворка Laravel.
https://blog.farhan.dev/laravel-service-container-and-service-providers-explained
IoC, DI, контейнер и сервис-провайдеры — многие могут понимать смысл этих вещей, но не уметь пользоваться ими свободно или делать их сами. Исправляем эту ситуацию и изучаем внедрение зависимостей на примере фреймворка Laravel.
https://blog.farhan.dev/laravel-service-container-and-service-providers-explained
DEV Community
Laravel Service Container and Service Providers Explained
Laravel's service container is one of the most important pieces of the framework yet it gets so...
#advanced #mustread
Подробнее про стримы php и их необычные возможности.
https://www.sitepoint.com/understanding-streams-in-php/
Подробнее про стримы php и их необычные возможности.
https://www.sitepoint.com/understanding-streams-in-php/
Sitepoint
PHP Master | Understanding Streams in PHP
Streams were introduced as a way of generalizing file, network, data compression, and other operations which share a common set of functions and uses.
#advanced
Подробное сравнение двух брокеров сообщений – Kafka и RabbitMQ.
https://betterprogramming.pub/rabbitmq-vs-kafka-1779b5b70c41
Подробное сравнение двух брокеров сообщений – Kafka и RabbitMQ.
https://betterprogramming.pub/rabbitmq-vs-kafka-1779b5b70c41
Medium
RabbitMQ vs. Kafka: Head-To-Head
Comparing the strengths and weaknesses of each
#advanced
Автор phpstan рассказывает, как создавать собственные правила для решения специфических проблем в вашем проекте.
https://phpstan.org/developing-extensions/rules
Автор phpstan рассказывает, как создавать собственные правила для решения специфических проблем в вашем проекте.
https://phpstan.org/developing-extensions/rules
phpstan.org
Custom Rules
#advanced
Список полезных тем для проектирования сложных систем: виды репликаций, кэширование, асинхронная обработка задач (очереди, демоны), протоколы, CDN, конечная согласованность и многое другое.
https://github.com/donnemartin/system-design-primer
Список полезных тем для проектирования сложных систем: виды репликаций, кэширование, асинхронная обработка задач (очереди, демоны), протоколы, CDN, конечная согласованность и многое другое.
https://github.com/donnemartin/system-design-primer
GitHub
GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes…
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
#advanced
Laravel | Route Model binding in Laravel
В статье рассказано, что такое Route-Model Binding, как его использовать и настраивать.
https://dev.to/arifiqbal/route-model-binding-in-laravel-4amk
Laravel | Route Model binding in Laravel
В статье рассказано, что такое Route-Model Binding, как его использовать и настраивать.
https://dev.to/arifiqbal/route-model-binding-in-laravel-4amk
DEV Community
Route Model binding in Laravel
Ep#23@Laracasts: Route Model Binding This post is a part of the Week X of 100DaysOfCode Laravel...
#advanced #video
Познавательное видео про то, почему стоит избегать распределенных транзакций, и чем может помочь паттерн Reservation.
https://www.youtube.com/watch?v=PZm0RQGcs38
Познавательное видео про то, почему стоит избегать распределенных транзакций, и чем может помочь паттерн Reservation.
https://www.youtube.com/watch?v=PZm0RQGcs38
YouTube
Avoiding Distributed Transactions with the Reservation Pattern
Because a long-running business process could last seconds to days, you cannot lock resources within a service using a distributed transaction. So what's the alternative? The real world has a solution, it's a reservation. A reservation allows you to have…