Laracon начался!
https://youtu.be/0Rq-yHAwYjQ
РАСПИСАНИЕ:
16:55 MSK - Opening - Ian Landsman
17:00 MSK- Actions are a Dev's Best Friend - Luke Downing
17:40 MSK - Modularising the Monolith - Ryuta Hamasaki
18:20 MSK - Digital Nomadding in the Time of COVID - Polly Washburn
18:35 MSK - Typing In and Out of Laravel - Craig Morris
18:50 MSK - Everything Flex - Shruti Balasa
19:20 MSK - Dealing with Criticism - Kristin Collins
20:00 MSK - A Little Bit More Lambda - Aaron Francis
20:40 MSK - Web 3.0 and Laravel - Marcel Pociot
21:40 MSK - Laravel Update - Taylor Otwell
22:40 MSK - How to do API integrations in Laravel - Steve McDougall
23:20 MSK - Building Awesome Blade Components With Alpine - Caleb Porzio
00:30 MSK - Discovering Route Discovery - Freek Van der Herten
00:35 MSK - The Art of Programming - Erika Heidi
00:50 MSK - Using Lando for local Development - Rory McDaniel
01:05 MSK - The Jigsaw Challenge - Zuzana Kunckova
01:30 MSK - Laravel for millions and some… - Ashley Hindle
02:00 MSK - Keep Thinking Like a Hacker - Stephen Rees-Carter
https://youtu.be/0Rq-yHAwYjQ
РАСПИСАНИЕ:
16:55 MSK - Opening - Ian Landsman
17:00 MSK- Actions are a Dev's Best Friend - Luke Downing
17:40 MSK - Modularising the Monolith - Ryuta Hamasaki
18:20 MSK - Digital Nomadding in the Time of COVID - Polly Washburn
18:35 MSK - Typing In and Out of Laravel - Craig Morris
18:50 MSK - Everything Flex - Shruti Balasa
19:20 MSK - Dealing with Criticism - Kristin Collins
20:00 MSK - A Little Bit More Lambda - Aaron Francis
20:40 MSK - Web 3.0 and Laravel - Marcel Pociot
21:40 MSK - Laravel Update - Taylor Otwell
22:40 MSK - How to do API integrations in Laravel - Steve McDougall
23:20 MSK - Building Awesome Blade Components With Alpine - Caleb Porzio
00:30 MSK - Discovering Route Discovery - Freek Van der Herten
00:35 MSK - The Art of Programming - Erika Heidi
00:50 MSK - Using Lando for local Development - Rory McDaniel
01:05 MSK - The Jigsaw Challenge - Zuzana Kunckova
01:30 MSK - Laravel for millions and some… - Ashley Hindle
02:00 MSK - Keep Thinking Like a Hacker - Stephen Rees-Carter
YouTube
Laracon Online Winter '22
The official Laravel conference, streaming free to the entire Laravel community for the first time ever. We have 17 amazing speakers lined up including a keynote from Taylor Otwell on the state of Laravel and what's new in Laravel 9. Learn more: https://laracon.net…
👍15
Legacy и Laravel: Переписываем устаревшее приложение на современный фреймворк
По мере того, как наша отрасль становится старше и устаревших приложений (legacy) становится больше, мы всё чаще сталкиваемся с проблемой легаси-кода, когда невозможно использовать самые последние фишки любимого фреймворка.
Может возникнуть соблазн переписать всё с нуля, но если вы когда-либо пытались это сделать со сложным приложением, то понимаете, что это ловушка.
Но у меня для вас есть хорошая новость — вам не нужно полностью переписывать устаревшее приложение, чтобы уже сегодня начать использовать новые функции Laravel. В этом уроке я покажу вам некоторые стратегии, которые мы используем в нашей компании для конвертации легаси-кода в Laravel, без необходимости переписывания с нуля. Независимо от того, обновляетесь ли вы со старого фреймворка или используете фреймворк впервые, следуя этим шагам, вы сразу же начнете извлекать выгоду из того, что может предложить Laravel.
https://laravel.demiart.ru/converting-legacy-to-laravel
По мере того, как наша отрасль становится старше и устаревших приложений (legacy) становится больше, мы всё чаще сталкиваемся с проблемой легаси-кода, когда невозможно использовать самые последние фишки любимого фреймворка.
Может возникнуть соблазн переписать всё с нуля, но если вы когда-либо пытались это сделать со сложным приложением, то понимаете, что это ловушка.
Но у меня для вас есть хорошая новость — вам не нужно полностью переписывать устаревшее приложение, чтобы уже сегодня начать использовать новые функции Laravel. В этом уроке я покажу вам некоторые стратегии, которые мы используем в нашей компании для конвертации легаси-кода в Laravel, без необходимости переписывания с нуля. Независимо от того, обновляетесь ли вы со старого фреймворка или используете фреймворк впервые, следуя этим шагам, вы сразу же начнете извлекать выгоду из того, что может предложить Laravel.
https://laravel.demiart.ru/converting-legacy-to-laravel
👍36👎1
Laravel Artisan Cheatsheet обновлён до 9-ой версии.
Онлайн-справочник по artisan-командам.
https://artisan.page/
Онлайн-справочник по artisan-командам.
https://artisan.page/
👍33
Как найти самые медленные запросы в Laravel приложении
Сайт тупит? Не грузится? Проверьте свои запросы к базе данных! А я покажу вам как в Laravel сделать это легко и изящно.
https://laravel.demiart.ru/how-to-find-the-slowest-queries/
Сайт тупит? Не грузится? Проверьте свои запросы к базе данных! А я покажу вам как в Laravel сделать это легко и изящно.
https://laravel.demiart.ru/how-to-find-the-slowest-queries/
👍64👎3
Релиз Laravel 8.83.1
Added
• Add firstOr() function to BelongsToMany relation
• Add doesntContain to higher order proxies
• Catch suppressed deprecation logs
Fixed
• Fix replacing request options
• Fix isRelation() failing to check an Attribute
• Fix enum casts arrayable behaviour
https://github.com/laravel/framework/releases/tag/v8.83.1
Added
• Add firstOr() function to BelongsToMany relation
• Add doesntContain to higher order proxies
• Catch suppressed deprecation logs
Fixed
• Fix replacing request options
• Fix isRelation() failing to check an Attribute
• Fix enum casts arrayable behaviour
https://github.com/laravel/framework/releases/tag/v8.83.1
GitHub
Release v8.83.1 · laravel/framework
Added
Add firstOr() function to BelongsToMany relation (#40828)
Catch suppressed deprecation logs (#40942)
Add doesntContain to higher order proxies (#41034)
Fixed
Fix replacing request options ...
Add firstOr() function to BelongsToMany relation (#40828)
Catch suppressed deprecation logs (#40942)
Add doesntContain to higher order proxies (#41034)
Fixed
Fix replacing request options ...
👍9
Релиз Laravel 9.1
https://github.com/laravel/framework/releases/tag/v9.1.0
https://github.com/laravel/framework/releases/tag/v9.1.0
GitHub
Release v9.1.0 · laravel/framework
Added
Added the ability to use the uniqueFor method for Jobs by @andrey-helldar in #40974
Add filtering of route:list by domain by @Synchro in #40970
Added dropForeignIdFor method to match foreign...
Added the ability to use the uniqueFor method for Jobs by @andrey-helldar in #40974
Add filtering of route:list by domain by @Synchro in #40970
Added dropForeignIdFor method to match foreign...
👍25
Как Algolia перешла на Pest (фреймворк для написания тестов).
https://www.algolia.com/blog/engineering/pest-a-testing-framework-that-goes-above-and-beyond-phpunit/
https://www.algolia.com/blog/engineering/pest-a-testing-framework-that-goes-above-and-beyond-phpunit/
Algolia Blog
Pest, a simple & elegant testing framework for PHP that extends PHPUnit
How to get started using Pest, a PHP testing framework that simplifies and extends PHPUnit, PHP's standard testing framework
Релиз Laravel 8.83.2
https://github.com/laravel/framework/releases/tag/v8.83.2
https://github.com/laravel/framework/releases/tag/v8.83.2
Настраиваем Elasticsearch в Laravel
Поиск — важная часть приложения, и некоторые его пропускают, считая простой задачей. «Да просто добавлю несколько LIKE и готово!». И, хотя LIKE на самом деле может быть удобным, иногда нам приходится использовать более надежную поисковую систему.
Одним из самых популярных способов является использование Elasticsearch. Это очень мощный инструмент, он поставляется с множеством полезных функций и дополнительных инструментов. Здесь мы рассмотрим основы и дадим несколько ссылок на дополнительные ресурсы, если вы вдруг захотите узнать больше.
https://laravel.demiart.ru/configuring-elasticsearch-in-laravel/
Поиск — важная часть приложения, и некоторые его пропускают, считая простой задачей. «Да просто добавлю несколько LIKE и готово!». И, хотя LIKE на самом деле может быть удобным, иногда нам приходится использовать более надежную поисковую систему.
Одним из самых популярных способов является использование Elasticsearch. Это очень мощный инструмент, он поставляется с множеством полезных функций и дополнительных инструментов. Здесь мы рассмотрим основы и дадим несколько ссылок на дополнительные ресурсы, если вы вдруг захотите узнать больше.
https://laravel.demiart.ru/configuring-elasticsearch-in-laravel/
Уроки Laravel
Настраиваем Elasticsearch в Laravel | Уроки Laravel
Как настроить поиск Elasticsearch в приложении Larvel
👍42👎7
Хелперы Laravel
• data_fill — заполняет пропущенные значения в массивах.
• data_set — устанавливает значение определенного ключа в массивах.
• data_get — получает значения указанного ключа из массива.
• data_fill — заполняет пропущенные значения в массивах.
• data_set — устанавливает значение определенного ключа в массивах.
• data_get — получает значения указанного ключа из массива.
👍56👎3
Тейлор вернул дракончика! Аве!
https://github.com/laravel/framework/blob/e87c36d07cc8bffb52d90c474d333f38758b57d4/src/Illuminate/Foundation/Inspiring.php
https://github.com/laravel/framework/blob/e87c36d07cc8bffb52d90c474d333f38758b57d4/src/Illuminate/Foundation/Inspiring.php
👍35👎2
В минорной версии Symfony 6.1 запланировано критическое изменение — требование PHP 8.1
Именно с этим связано то, что Тейлору пришлось отказаться от LTS для Laravel 9.
О причинах Фабьен пишет в официальном блоге:
https://symfony.com/blog/symfony-6-1-will-require-php-8-1
Именно с этим связано то, что Тейлору пришлось отказаться от LTS для Laravel 9.
О причинах Фабьен пишет в официальном блоге:
https://symfony.com/blog/symfony-6-1-will-require-php-8-1
👍17
Как создать приложение на Laravel + Inertia.js + Vue.js + Tailwind CSS
https://laravel.io/articles/setting-up-laravel-with-inertiajs-vuejs-tailwind-css
https://laravel.io/articles/setting-up-laravel-with-inertiajs-vuejs-tailwind-css
laravel.io
Setting up Laravel with Inertia.js + Vue.js + Tailwind CSS | Laravel.io
The Laravel portal for problem solving, knowledge sharing and community building.
👍10