Forwarded from Типичный программист
Оконные функции в SQL — что это и зачем они нужны
Даже знатоки SQL часто не понимают, как работают оконные функции, и считают их какой-то особой магией для избранных.
В этой статье на реальном датасете покажем несколько примеров работы оконных функций, чтобы вы перестали бездумно копипастить их со StackOverflow и поняли, как они работают:
https://tprg.ru/uC7f
#sql
Даже знатоки SQL часто не понимают, как работают оконные функции, и считают их какой-то особой магией для избранных.
В этой статье на реальном датасете покажем несколько примеров работы оконных функций, чтобы вы перестали бездумно копипастить их со StackOverflow и поняли, как они работают:
https://tprg.ru/uC7f
#sql
Forwarded from Типичный программист
Непрерывная интеграция и доставка (СI/CD): идеальная методика разработки или отраслевой хайп?
Платформы непрерывной разработки и интеграции — это мейнстрим в разработке софта на сегодняшний день.
В статье читайте про основные принципы, преимущества и недостатки CI/CD, а также о том, кому подходит эта методология разработки:
https://tprg.ru/MDye
#devops
Платформы непрерывной разработки и интеграции — это мейнстрим в разработке софта на сегодняшний день.
В статье читайте про основные принципы, преимущества и недостатки CI/CD, а также о том, кому подходит эта методология разработки:
https://tprg.ru/MDye
#devops
Forwarded from Laravel World
Обрабатываем исключение ModelNotFoundException глобально
#english
https://navcodes.dev/blog/laravel-model-not-found-exception/
#english
https://navcodes.dev/blog/laravel-model-not-found-exception/
Forwarded from Laravel World
Делаем систему видеозаписи с помощью Laravel, Vue и Videojs-record
#english
https://medium.com/@vivekdhumal/how-to-make-a-video-recorder-using-videojs-record-vue-and-laravel-c586fed455bd
#english
https://medium.com/@vivekdhumal/how-to-make-a-video-recorder-using-videojs-record-vue-and-laravel-c586fed455bd
#laravel #tips
Вместо этого:
Это позволит выбирать своё пространство имён для контроллеров, например, так:
Вместо этого:
Route::get('my-url', 'MyController@index');Можно делать так:
use App\Http\Controllers\MyController;
Route::get('my-url', [MyController::class, 'index']);
Это позволит выбирать своё пространство имён для контроллеров, например, так:
// альтернативный namespace
use App\Front\Http\AlternativeNamespace\MyController;
Route::get('my-url', MyController::class);
Forwarded from Laravel World
Локализация кастов в Laravel на примере часового пояса пользователя
#english
https://james.brooks.page/blog/localized-datetime-casting-in-laravel/
#english
https://james.brooks.page/blog/localized-datetime-casting-in-laravel/
james.brooks.page
Localized Date Time Casting In Laravel | James Brooks
Software Developer from Staffordshire, United Kingdom
Forwarded from Laravel World
Улучшенный способ создания трейтов для тестов
#english
https://medium.com/@SlyFireFox/laravel-tips-making-your-own-trait-hooks-for-tests-the-better-way-5eab2f78a0b1
#english
https://medium.com/@SlyFireFox/laravel-tips-making-your-own-trait-hooks-for-tests-the-better-way-5eab2f78a0b1
Medium
Laravel Tips: Making your own trait ‘hooks’ for tests (the better way)
I originally wrote Laravel Tips: Making your own trait ‘hooks’ for tests last year in March, which honestly feels like a lifetime ago with…
Forwarded from Laravel World
Разработка через тестирование (TDD): пишем RESTful API для управления публикациями
#english
https://medium.com/@armin.abbasi.alt/using-tdd-to-create-a-restful-api-with-laravel-7-x-3f82b7a1283e
#english
https://medium.com/@armin.abbasi.alt/using-tdd-to-create-a-restful-api-with-laravel-7-x-3f82b7a1283e
Medium
Using TDD to Create a RESTful API with Laravel 7.x
When I was learning about writing tests I couldn’t find a cohesive tutorial that takes you through all steps of the project implementation…
Forwarded from Laravel World
Laravel Short Schedule
Релиз нового пакета от Spatie. Планировщик выполнения artisan-команд, вплоть до ежесекундного.
https://github.com/spatie/laravel-short-schedule
#english
Видеоурок по использованию: https://spatie.be/videos/laravel-package-training/laravel-short-schedule-part-1-using-the-package
Релиз нового пакета от Spatie. Планировщик выполнения artisan-команд, вплоть до ежесекундного.
https://github.com/spatie/laravel-short-schedule
#english
Видеоурок по использованию: https://spatie.be/videos/laravel-package-training/laravel-short-schedule-part-1-using-the-package
Forwarded from Laravel World
Учимся писать тесты на PHPUnit на примере разработки API.
Репозиторий с кодом прилагается.
#english
https://www.twilio.com/blog/unit-testing-laravel-api-phpunit
Репозиторий с кодом прилагается.
#english
https://www.twilio.com/blog/unit-testing-laravel-api-phpunit
Twilio
Getting Started with Unit Testing a Laravel API using PHPUnit
A great introduction to unit testing in Laravel by building a custom API
Forwarded from IT 1ess0ns
💭 Как спроектировать MySQL инфраструктуру для высоких нагрузок и как с ней жить
Речь идёт о реализации устойчивой и высокопроизводительной инфраструктуры хранения данных на основе MySQL, проблемах такой инфрастуктуры, взаимодействию с другими командами, а также о системном подходе к отслеживанию, планированию и управлению нагрузками и методам минимизации даунтайма.
Этот доклад будет интересен инженерам, DBA и архитекторам, только планирующим инфраструктуру приложения или ищущим пути стабилизации существующей системы и увеличения ее производительности.
Смотреть
@ITbook_ru
Речь идёт о реализации устойчивой и высокопроизводительной инфраструктуры хранения данных на основе MySQL, проблемах такой инфрастуктуры, взаимодействию с другими командами, а также о системном подходе к отслеживанию, планированию и управлению нагрузками и методам минимизации даунтайма.
Этот доклад будет интересен инженерам, DBA и архитекторам, только планирующим инфраструктуру приложения или ищущим пути стабилизации существующей системы и увеличения ее производительности.
Смотреть
@ITbook_ru
YouTube
Как спроектировать MySQL инфраструктуру для высоких нагрузок и как с ней жить [Хекслет]
Спикер - Владимир Фёдорков, ECommPay Russia.
Тема: Как спроектировать MySQL инфраструктуру для высоких нагрузок и как с ней жить
Речь идёт о реализации устойчивой и высокопроизводительной инфраструктуры хранения данных на основе MySQL, проблемах такой инфрастуктуры…
Тема: Как спроектировать MySQL инфраструктуру для высоких нагрузок и как с ней жить
Речь идёт о реализации устойчивой и высокопроизводительной инфраструктуры хранения данных на основе MySQL, проблемах такой инфрастуктуры…
Forwarded from Laravel World
PhpUnitGen теперь и для Laravel
Инструмент генерации каркасов модульных тестов для вашего приложения
#english
https://dev.to/paulthebaud/phpunitgen-testing-the-new-way-3jf
Инструмент генерации каркасов модульных тестов для вашего приложения
#english
https://dev.to/paulthebaud/phpunitgen-testing-the-new-way-3jf
DEV Community
PhpUnitGen, testing, the new way!
You are part of the very exclusive club of PHP developers and you inflict yourself swirls of copy/pas...
Forwarded from Laravel World
Laravel Cronless Schedule
Новый пакет от Spatie для запуска планировщика задач без использования крона.
https://github.com/spatie/laravel-cronless-schedule
#english
Подробнее о пакете:
https://freek.dev/1689-a-package-to-run-the-laravel-scheduler-without-relying-on-cron
Новый пакет от Spatie для запуска планировщика задач без использования крона.
https://github.com/spatie/laravel-cronless-schedule
#english
Подробнее о пакете:
https://freek.dev/1689-a-package-to-run-the-laravel-scheduler-without-relying-on-cron