Прохожу опрос в прямом эфире. Форма опроса уже закрыта, в феврале 2022 опубликуем результаты.
Видео
Лучшая механическая клавиатура для PHP в 2022?
В обзоре участвовали следующие клавиатуры:
0:00 – Keychrone K3, Blue (оценка 4)
1:04 – Varmilo VA87Mac, Brown (оценка 4)
1:58 – Keychrone K1, Red (оценка 5-)
2:58 – Keychrone K12, Brown (оценка 3)
4:40 – Keychrone K8, Brown (оценка 5)
5:38 – GMMK, Silver (оценка 5)
8:01 – ESPORTS FL680 (оценка 4)
9:18 – Varmilo MA87M Moonlight (оценка 5-)
10:51 – подведение итогов, TOP 3 клавиатуры!
25 лет PHP — история развития в наглядной инфографике
К 25-летию PHP — история развития языка в наглядной инфографике: https://www.jetbrains.com/lp/php-25/
Laravel Livewire — сетевая игра (часть 5)
В этом выпуске обдумаем стратегию аутентификации и поработаем над ссетевой игрой между двумя реальными игроками (раньше играть можно было только против компьютера), добавим режим наблюдателя, потренируемся в отладке с помощью Xdebug и используем функциональность lazy и poll в Livewire.
Исходный код проекта: https://github.com/pqr/laravel-livewire-rock-paper-scissors
Плейлист со всеми сериями: https://www.youtube.com/playlist?list=PLvP6XNj3GUhB4idkTp1KPBki3-070Ymcq
Laravel Livewire — SPA & Turbolinks (часть 4)
Продолжаем работу над игрой «Камень, ножницы, бумага».
В этом эпизоде добавим игровое лобби, таким образом приложение будет состоять из двух экранов: лобби и непосредсвенно игра. Обработку роутов приложения сделаем с помощью Livewire, такм образом переходы между экранами будут осуществляться в без перезагрузки страницы в стиле Signle Page Application.
Также научимся сохранять состояние игры в базу данных и загружать из базы при переходе на игру по прямой сслылке.
Исходный код проекта: https://github.com/pqr/laravel-livewire-rock-paper-scissors
Плейлист со всеми сериями: https://www.youtube.com/playlist?list=PLvP6XNj3GUhB4idkTp1KPBki3-070Ymcq
Laravel Schematics — проектируем базу данных (часть 3)
Продолжаем работу над игрой «Камень, ножницы, бумага».
В этом эпизоде займёмся проектированием структуры базы данных и мделаем это с помощью утилиты Laravel Schematics.
Исходный код проекта: https://github.com/pqr/laravel-livewire-rock-paper-scissors
Плейлист со всеми сериями: https://www.youtube.com/playlist?list=PLvP6XNj3GUhB4idkTp1KPBki3-070Ymcq
Laravel Livewire — Исправляем уязвимости (часть 2)
Продолжаем работу над игрой «Камень, ножницы, бумага» с использованием Laravel Livewire.
В этом эпизоде исправим дыру в безопасности и обсудим, на что стоит обращать внимание при работе с Livewire, чтобы не отдать лишние данные на клиент?
Исходный код проекта: https://github.com/pqr/laravel-livewire-rock-paper-scissors
Плейлист со всеми сериями: https://www.youtube.com/playlist?list=PLvP6XNj3GUhB4idkTp1KPBki3-070Ymcq
Laravel Livewire — Камень, ножницы, бумага (часть 1)
Напишем игру «Камень, ножницы, бумага» с помощью Laravel Livewire.
Livewire позволяет создавать динамические веб-интерфейсы без программирования на JavaScript. Весь код будем писать исключительно на PHP, при этом приложение будет работать без перезагрузки страницы и общаться с сервером с помощью Ajax.
Исходный код проекта: https://github.com/pqr/laravel-livewire-rock-paper-scissors
Плейлист со всеми сериями: https://www.youtube.com/playlist?list=PLvP6XNj3GUhB4idkTp1KPBki3-070Ymcq