Laravel | Migration Generator
Laravel Migration Generator - пакет для генерации миграций из существующей структуры БД. В отличие от встроенной команды schema:dump генерирует файлы миграций, а не SQL.
https://github.com/bennett-treptow/laravel-migration-generator
Laravel Migration Generator - пакет для генерации миграций из существующей структуры БД. В отличие от встроенной команды schema:dump генерирует файлы миграций, а не SQL.
https://github.com/bennett-treptow/laravel-migration-generator
GitHub
GitHub - bennett-treptow/laravel-migration-generator at laravelnews
Generate migrations from existing database structures - GitHub - bennett-treptow/laravel-migration-generator at laravelnews
Laravel | Service Container in Laravel
В видео один из основных разработчиков Laravel подробно рассказывает об особенностях работы с сервис контейнером.
https://www.youtube.com/watch?v=zmyDq3JbfpU
В видео один из основных разработчиков Laravel подробно рассказывает об особенностях работы с сервис контейнером.
https://www.youtube.com/watch?v=zmyDq3JbfpU
YouTube
5 Things to Consider When Dealing with the Service Container in Laravel
🧑🏻🍳 Большой подробный туториал по основам работы с RabbitMQ.
http://ajaxblog.ru/php/rabbitmq-tutorial/
http://ajaxblog.ru/php/rabbitmq-tutorial/
Friends-Casino227
Френдс официальный сайт ✔️ Войти и играть онлайн на деньги в friends-casino.com, скачать автоматы бесплатно
Вход на официальный сайт casino friends-casino.com в 2026 году ➨ Полная версия игровых автоматов для игры на реальные деньги ✅ Скачать бесплатно на ПК с выгодными бонусами для новых игроков.
👨🏻💻Находим все процессы, слушающие конкретный порт.
https://sebastiandedeyne.com/unix-things/finding-out-which-ports-are-in-use/
https://sebastiandedeyne.com/unix-things/finding-out-which-ports-are-in-use/
Sebastiandedeyne
Finding out which ports are in use
Sometimes you want to spin up a process, but the port it wants to bind to is already in use. Or a port isn't listening to a process as you expected. lsof is a debugging life saver in these situations.
lsof -i -P -n | grep LISTEN
This will list all processes…
lsof -i -P -n | grep LISTEN
This will list all processes…
https://laravelexamples.com - сайт с постоянно пополняемой коллекцией примеров кода на Laravel. Присутствуют примеры как для стандартных функций Laravel, так и примеры работы с популярными пакетами.
Patrol - CLI-инструмент для проверки composer-зависимостей вашего проекта на предмет устаревших пакетов и наличия уязвимостей.
https://github.com/nunomaduro/patrol
https://github.com/nunomaduro/patrol
GitHub
GitHub - nunomaduro/patrol: Patrol is an elegant command-line tool that keeps your PHP Project's dependencies in check.
Patrol is an elegant command-line tool that keeps your PHP Project's dependencies in check. - nunomaduro/patrol
michaeldyrynda/laravel-nullable-fields - пакет для Laravel с трейтом Nullable.
Трейт nullable позволяет описать какие поля нужно сохранять как null, если пришло любое пустое значение.
https://github.com/michaeldyrynda/laravel-nullable-fields
Трейт nullable позволяет описать какие поля нужно сохранять как null, если пришло любое пустое значение.
https://github.com/michaeldyrynda/laravel-nullable-fields
GitHub
GitHub - michaeldyrynda/laravel-nullable-fields: Handles saving empty fields as null for Eloquent models
Handles saving empty fields as null for Eloquent models - GitHub - michaeldyrynda/laravel-nullable-fields: Handles saving empty fields as null for Eloquent models
Пакет для Symfony, который необходимо использовать в долгоживущих процессах: например, очередях и консольных командах. Пакет помогает следить за используемой памятью и вовремя очищать ее, например, почистив EntityManager.
https://github.com/LongRunning/LongRunning
https://github.com/LongRunning/LongRunning
GitHub
GitHub - LongRunning/LongRunning: Mono repository for everything long running
Mono repository for everything long running. Contribute to LongRunning/LongRunning development by creating an account on GitHub.
В PHP 8.1 будут readonly свойства
https://wiki.php.net/rfc/readonly_properties_v2
Такие свойства нельзя изменить после инициализации.
Инициализировать можно только в том же скоупе, то есть в объявлении или в методе класса (можно обойти через Reflection или старый трюк с Closure::bind).
Свойства с флагом
Если
https://wiki.php.net/rfc/readonly_properties_v2
Такие свойства нельзя изменить после инициализации.
Инициализировать можно только в том же скоупе, то есть в объявлении или в методе класса (можно обойти через Reflection или старый трюк с Closure::bind).
Свойства с флагом
readonly должны быть типизированные, но можно использовать тип mixed.Если
readonly свойство инициализировано объектом, то иммутабельным он не становится. То есть его внутреннее состояние все еще можно изменить.Большая статья, в которой рассматриваются примеры технологий и подходов при построении высоконагруженных приложений:
1. Балансировщики нагрузки;
2. SQL или NoSQL базы данных;
3. Шардинг;
4. Репликация;
5. Кэширование;
6. CDN;
7. Long-polling vs Websockets vs SSE.
https://levelup.gitconnected.com/how-to-design-a-system-to-scale-to-your-first-100-million-users-4450a2f9703d
1. Балансировщики нагрузки;
2. SQL или NoSQL базы данных;
3. Шардинг;
4. Репликация;
5. Кэширование;
6. CDN;
7. Long-polling vs Websockets vs SSE.
https://levelup.gitconnected.com/how-to-design-a-system-to-scale-to-your-first-100-million-users-4450a2f9703d
Medium
How to design a system to scale to your first 100 million users
Think Big, Do Small, Learn Fast
Плюсы и минусы использования UUID в качестве первичного ключа. И почему иногда лучшим решением может быть использование одновременно UUID и автоинкремента.
https://tomharrisonjr.com/uuid-or-guid-as-primary-keys-be-careful-7b2aa3dcb439?gi=b9634d36c01a
https://tomharrisonjr.com/uuid-or-guid-as-primary-keys-be-careful-7b2aa3dcb439?gi=b9634d36c01a
Medium
UUID or GUID as Primary Keys? Be Careful!
You can use of UUIDs as the primary key to avoid database scale problems. But should you? I propose an alternative.
Для тех, кто до сих пор не познакомился с докером, небольшой обзор на тему, чем он является и как им пользоваться.
https://deworker.pro/edu/series/interactive-site/what-is-docker
https://deworker.pro/edu/series/interactive-site/what-is-docker
deworker.pro
Что есть Docker
Чем является Docker и чем не является. Удобство использования Docker для локальной разработки и для продакшена.
В статье рассказывается об очистке БД от старых записей, реализованной с помощью новой функции Models Pruning, появившейся в Laravel 8.50.
https://laravel.demiart.ru/pruning-models/
https://laravel.demiart.ru/pruning-models/
Уроки Laravel
Очистка моделей | Уроки Laravel
В Laravel 8.50 появилась новая функция Models Pruning (Очистка моделей). С помощью неё можно автоматически зачищать модели от старых записей.