Forwarded from Хабр
Основы правил проектирования базы данных.
«В данной статье я позволю себе немного разбавить строгое техническое изложение материала, размешав техническую информацию нетехническими примерами из жизни»: http://amp.gs/FO5C
«В данной статье я позволю себе немного разбавить строгое техническое изложение материала, размешав техническую информацию нетехническими примерами из жизни»: http://amp.gs/FO5C
Forwarded from Laravel World
Ограничения частоты запросов у задачах в очередях
https://divinglaravel.com/dealing-with-api-rate-limits-in-queued-jobs
https://divinglaravel.com/dealing-with-api-rate-limits-in-queued-jobs
Diving Laravel
Dealing With API Rate Limits in Queued Jobs - Diving Laravel
In this post, We'll see how we may deal with a queued job that sends an HTTP request to an API that only allows 30 requests per minute.
Forwarded from Laravel World
Использование Soft Delete на примере
https://www.medianova.com/en-blog/2020/08/17/laravel-soft-delete
https://www.medianova.com/en-blog/2020/08/17/laravel-soft-delete
Forwarded from Laravel World
Курс «Laravel Websockets on Forge». 7 видео
Пошаговое руководство настройке Laravel Websockets на Forge. Рассматривается развертывание, SSL и Nginx.
https://www.youtube.com/playlist?list=PLfdtiltiRHWEOLZROIXNJUH6WaqZblHpE
Пошаговое руководство настройке Laravel Websockets на Forge. Рассматривается развертывание, SSL и Nginx.
https://www.youtube.com/playlist?list=PLfdtiltiRHWEOLZROIXNJUH6WaqZblHpE
YouTube
Laravel Websockets on Forge - YouTube
Forwarded from Базы данных. Книги по программированию
The Most Up-To-Date Guide For Beginners & Intermediate To Learn SQL Programming
Автор: Jym Lawrence
Год издания: 2019
Скачать книгу pdf
Скачать книгу epub
#sql #english #beginner
Автор: Jym Lawrence
Год издания: 2019
Скачать книгу pdf
Скачать книгу epub
#sql #english #beginner
Forwarded from Laravel World
Создание и использование Фасадов
https://www.mynotepaper.com/create-and-use-custom-facade-in-laravel-7x
https://www.mynotepaper.com/create-and-use-custom-facade-in-laravel-7x
Shouts.dev
Create and Use Custom Facade in Laravel 7.x
The Facade pattern is a software design pattern that is often used in object-oriented programming. A facade is, in fact, a class wrapping a complex library to p
Forwarded from Laravel World
Разработке через тестирование с помощью PHPUnit в Laravel
https://medium.com/@FriskaLSianturi/tdd-with-phpunit-in-laravel-a3b571e50c6a
https://medium.com/@FriskaLSianturi/tdd-with-phpunit-in-laravel-a3b571e50c6a
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
#advanced #video
Обзор и интеграция статического анализатора кода Psalm.
https://www.youtube.com/watch?v=gENscy_lrYs
Обзор и интеграция статического анализатора кода Psalm.
https://www.youtube.com/watch?v=gENscy_lrYs
YouTube
PSALM, статический анализ PHP проекта
Интеграция https://psalm.dev/ в ваш проект.
https://github.com/smpl/example/pull/4
Наш чат: https://t.me/dev_ru
#PSALM
#PHP
https://github.com/smpl/example/pull/4
Наш чат: https://t.me/dev_ru
#PSALM
#PHP
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
#advanced
Что такое "Прокси" паттерн, зачем он нужен и пример реализации от Марко, автора Doctrine ORM.
http://ocramius.github.io/blog/zf2-and-symfony-service-proxies-with-doctrine-proxies/
Что такое "Прокси" паттерн, зачем он нужен и пример реализации от Марко, автора Doctrine ORM.
http://ocramius.github.io/blog/zf2-and-symfony-service-proxies-with-doctrine-proxies/
Forwarded from Laravel World
YouTube
Eloquent: Query 3-Level Relations with hasManyThrough and withCount
Another *practical* video of helping someone on Laracasts forum to query the data. This video has a "plot twist" where I decided to make my code even better.
Original post on Laracasts: https://laracasts.com/discuss/channels/eloquent/query-on-tables-with…
Original post on Laracasts: https://laracasts.com/discuss/channels/eloquent/query-on-tables-with…
Forwarded from Laravel World
Использование Enums в Laravel без внешних пакетов
https://medium.com/@renatoperes01/how-to-handle-enums-in-laravel-without-external-packages-1794f3f3294e
https://medium.com/@renatoperes01/how-to-handle-enums-in-laravel-without-external-packages-1794f3f3294e
Forwarded from Laravel World
Laravel и использование поля JSON в MySQL
Поля JSON становятся все более популярными, теперь они официально поддерживаются в MySQL 5.7.8. Их даже использует популярный пакет Spatie Laravel Medialibrary, так почему бы и нам не попробовать? В этом уроке мы покажем как это сделать.
https://laravel.demiart.ru/laravel-mysql-json/?t
Поля JSON становятся все более популярными, теперь они официально поддерживаются в MySQL 5.7.8. Их даже использует популярный пакет Spatie Laravel Medialibrary, так почему бы и нам не попробовать? В этом уроке мы покажем как это сделать.
https://laravel.demiart.ru/laravel-mysql-json/?t
Уроки Laravel
Laravel и использование поля JSON в MySQL | Уроки Laravel
Как работать с полем JSON в MySQL, применительно к фреймворку Laravel
Forwarded from Laravel World
Forwarded from Laravel World
Настройка регистрации в Laravel
У Laravel отличная система аутентификации «из коробки». С помощью всего нескольких команд вы получить готовый функционал для логина и регистрации. Но давайте погрузимся глубже и посмотрим, что мы еще можем настроить.
https://laravel.demiart.ru/laravel-customize-registration/
У Laravel отличная система аутентификации «из коробки». С помощью всего нескольких команд вы получить готовый функционал для логина и регистрации. Но давайте погрузимся глубже и посмотрим, что мы еще можем настроить.
https://laravel.demiart.ru/laravel-customize-registration/
Forwarded from MasterKey Technologies
#сервис #статьи
Рефакторинг и паттерны проектирования - это тёмная тема всего программирования. Но не стоит пугаться от каждого упоминания этих слов. Особенно если пользоваться Refactoring guru.
Refactoring.guru...
Рефакторинг и паттерны проектирования - это тёмная тема всего программирования. Но не стоит пугаться от каждого упоминания этих слов. Особенно если пользоваться Refactoring guru.
Refactoring.guru...
Иногда можно избавиться от
Кратко:
1. берём ID последнего элемента предыдущей страницы (например, 20)
2. делаем такой запрос:
https://medium.com/swlh/why-you-shouldnt-use-offset-and-limit-for-your-pagination-4440e421ba87
LIMIT .. OFFSET
для пейджинга данных, чтобы ускорить запрос.Кратко:
1. берём ID последнего элемента предыдущей страницы (например, 20)
2. делаем такой запрос:
SELECT * FROM t WHERE id > 20 LIMIT 10Это позволяет движку быстро найти нужные строки в таблице.
https://medium.com/swlh/why-you-shouldnt-use-offset-and-limit-for-your-pagination-4440e421ba87
Medium
Why You Shouldn’t Use OFFSET and LIMIT For Your Pagination
LIMIT and OFFSET have been misused for years for building Paginations for APIs. Learn here How To Improve Your Pagination Performance.
Forwarded from TechSkills - книги по программированию
Forwarded from IT 1ess0ns
🗣 Устройство PHP-фреймворков
Сейчас большинство компаний мигрируют в микросервисную архитектуру. Для перехода такие компании используют фреймворк или пишут свой базовый шаблон PHP-микросервиса. В своем докладе автор рассказывает о базовых принципах и компонентах, которые используются в современных PHP-фреймворках, на примере написания своего мини-фреймворка.
👉🏻 Смотреть
@ITbook_ru
Сейчас большинство компаний мигрируют в микросервисную архитектуру. Для перехода такие компании используют фреймворк или пишут свой базовый шаблон PHP-микросервиса. В своем докладе автор рассказывает о базовых принципах и компонентах, которые используются в современных PHP-фреймворках, на примере написания своего мини-фреймворка.
👉🏻 Смотреть
@ITbook_ru
YouTube
Устройство PHP-фреймворков / Фрол Крючков (Авито)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
Презентация и тезисы:
https://phprussia.ru/2019/abstracts/4863
Сейчас большинство…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
Презентация и тезисы:
https://phprussia.ru/2019/abstracts/4863
Сейчас большинство…