🎉 Tailwind CSS v4.1 — тени, маски и удобства для вёрстки
Tailwind обновился до версии 4.1. Формально — минорный апдейт, но на деле получил кучу полезных штук. Особенно для тех, кто много работает с UI и адаптивностью.
Вот что появилось:
✨ Текстовые тени
Добавили
Поддерживаются цветные тени, например:
📌 Удобно для заголовков и эффекта тиснения — белая полупрозрачная тень + тёмный текст.
🎭 CSS-маски
Новые утилиты
Пример:
Можно комбинировать несколько масок.
🧵 Новый контроль переноса
Появились:
-
-
-
Особенно полезно в
🌈 Цветной drop-shadow
Теперь
Работает как фильтр, создаёт мягкое цветное свечение.
📱 Указатели: coarse / fine
Появились префиксы
Полезно для адаптации интерфейса под тач или мышку:
🧮 Выравнивание по последней строке
Актуально для карточек, чатов и типографики.
🛟 Безопасное центрирование
💻 Поддержка старых браузеров
Работает корректно на Safari 15 и старом Firefox:
- fallback для OKLCH
- отключение
- корректная деградация теней и градиентов
🧾 @source inline — для safelist в CSS
Можно подключать классы прямо в CSS:
🔄 Другие полезности
-
-
-
-
🧩 Вывод
Tailwind 4.1 — не про революцию, а про удобные детали, которые приятно использовать.
Обновляться можно без страха — всё совместимо ✅
CutCode
Tailwind обновился до версии 4.1. Формально — минорный апдейт, но на деле получил кучу полезных штук. Особенно для тех, кто много работает с UI и адаптивностью.
Вот что появилось:
✨ Текстовые тени
Добавили
text-shadow
с 5 размерами (2xs
→ lg
). Поддерживаются цветные тени, например:
text-shadow-blue-500/50
📌 Удобно для заголовков и эффекта тиснения — белая полупрозрачная тень + тёмный текст.
🎭 CSS-маски
Новые утилиты
mask-*
для линейных, радиальных и конических градиентов. Пример:
mask-t-from-50%
— плавное затемнение сверху. Можно комбинировать несколько масок.
🧵 Новый контроль переноса
Появились:
-
wrap-normal
-
wrap-break-word
-
wrap-anywhere
Особенно полезно в
flex
и grid
, где раньше длинные строки могли ломать вёрстку.🌈 Цветной drop-shadow
Теперь
drop-shadow
можно раскрашивать: drop-shadow-xl drop-shadow-indigo-500/50
Работает как фильтр, создаёт мягкое цветное свечение.
📱 Указатели: coarse / fine
Появились префиксы
pointer-coarse
, pointer-fine
и any-pointer-*
. Полезно для адаптации интерфейса под тач или мышку:
<button class="px-3 py-1 pointer-coarse:px-5 pointer-coarse:py-3">Кнопка</button>
🧮 Выравнивание по последней строке
items-baseline-last
и self-baseline-last
— выравнивают по последней строке текста. Актуально для карточек, чатов и типографики.
🛟 Безопасное центрирование
justify-center-safe
, items-center-safe
— если контент не влезает, он смещается влево, а не обрезается.💻 Поддержка старых браузеров
Работает корректно на Safari 15 и старом Firefox:
- fallback для OKLCH
- отключение
@property
, если не поддерживается - корректная деградация теней и градиентов
🧾 @source inline — для safelist в CSS
Можно подключать классы прямо в CSS:
@source inline("text-red-500 lg:bg-blue-100");
🔄 Другие полезности
-
noscript:
— для стилей без JS -
user-valid:
и user-invalid:
— UX-дружественная валидация -
details-content:
— для <details>
-
inverted-colors:
— для системной инверсии🧩 Вывод
Tailwind 4.1 — не про революцию, а про удобные детали, которые приятно использовать.
Обновляться можно без страха — всё совместимо ✅
CutCode
Telegram
Новости от CutCode
Новости и полезные материалы по web-разработке на PHP от CutCode .
Общаемся тут
L - @laravel_chat
S - @symfony_cutcode
Чем могу быть полезен - https://teletype.in/@cutcode/hello
Общаемся тут
L - @laravel_chat
S - @symfony_cutcode
Чем могу быть полезен - https://teletype.in/@cutcode/hello
Forwarded from PHP Digest
Дайджест PHP – Февраль-Март 2025
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
❗️ Вышли PHP 8.1.32, PHP 8.2.28, PHP 8.3.19 и PHP 8.4.5
🔹 Голосование за релиз-менеджеров PHP 8.5
🔹 Итоги опроса в русскоязычном PHP-комьюнити 2024
🔹 The State of PHP 2024
🔹 PHP истории
🔹 Вышел Laravel Idea 10
🐘 ЯДРО PHP
📣 RFC: Pipe operator v3
📣 RFC: Modern Compression
📣 RFC: Inner Classes
📣 RFC: True Async
📣 RFC: Never Parameters (v2)
❌ RFC: Optional Interfaces
✅ RFC: Marking return values as important (#[\NoDiscard])
✅ RFC: Add get_error_handler(), get_exception_handler() functions
🔴 LARAVEL
🎬 Вышел Laravel 12
📄 Laravel 12. Что нового?
📄 MoonShine v3: главные изменения и новые возможности в open-source админ-панели для Laravel
📄 Используем несколько баз данных в Laravel
🔹 NativePHP for iOS
🎬 JWT от А до Я – полный разбор, безопасность и реализация
🎬 Code Review Laravel - проекта: разбор ошибок и архитектуры
📄 СТАТЬИ
📄 RoadRunner vs OpenSwoole vs FrankenPHP с Laravel Octane
📄 Неубиваемый PHP: почему в 2025 году этот язык все еще остается одним из самых востребованных
📄 PHP под капотом: как работает генерация случайных чисел
📄 Пример HTTP-сервера на PHP с использованием файберов. Улучшенная версия
📄 Внедряем формулы как в Эксель
📄 Практическое руководство по настройке CI/CD для PHP проектов
🎬 ВИДЕО
🔹 Кодим с джуном на PHP
🔹 Пыхап #2
🔹 Обзор IDE для PHP
🔹 Черный ящик - обзор Playwright
🔹 Обзор PHP RFC #1 / return expression, pattern matching
🔹 PHP-линч #28 с Андреем Моховым / andi-lab/graphql-php
🔹 PHPofBY Meetup #43: Money in PHP and FrankenPHP in prod
🔹 Open Source Цех #4 / PHP-CS-Fixer, Brick\Math, Infection
🔹 Open Source Цех #5 / Мутация функций в Infection
🔹 Пишем код с Claude, CTX, ИИ и ИИгорем
🔹 VibeCoding с CTX и Claude. Шаг за шагом с CTX в новом проекте
—
Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
❗️ Вышли PHP 8.1.32, PHP 8.2.28, PHP 8.3.19 и PHP 8.4.5
🔹 Голосование за релиз-менеджеров PHP 8.5
🔹 Итоги опроса в русскоязычном PHP-комьюнити 2024
🔹 The State of PHP 2024
🔹 PHP истории
🔹 Вышел Laravel Idea 10
📣 RFC: Pipe operator v3
📣 RFC: Modern Compression
📣 RFC: Inner Classes
📣 RFC: True Async
📣 RFC: Never Parameters (v2)
❌ RFC: Optional Interfaces
✅ RFC: Marking return values as important (#[\NoDiscard])
✅ RFC: Add get_error_handler(), get_exception_handler() functions
🎬 Вышел Laravel 12
🔹 NativePHP for iOS
🎬 JWT от А до Я – полный разбор, безопасность и реализация
🎬 Code Review Laravel - проекта: разбор ошибок и архитектуры
📄 СТАТЬИ
🎬 ВИДЕО
🔹 Кодим с джуном на PHP
🔹 Пыхап #2
🔹 Обзор IDE для PHP
🔹 Черный ящик - обзор Playwright
🔹 Обзор PHP RFC #1 / return expression, pattern matching
🔹 PHP-линч #28 с Андреем Моховым / andi-lab/graphql-php
🔹 PHPofBY Meetup #43: Money in PHP and FrankenPHP in prod
🔹 Open Source Цех #4 / PHP-CS-Fixer, Brick\Math, Infection
🔹 Open Source Цех #5 / Мутация функций в Infection
🔹 Пишем код с Claude, CTX, ИИ и ИИгорем
🔹 VibeCoding с CTX и Claude. Шаг за шагом с CTX в новом проекте
—
Ещё больше новостей и ссылок в выпусках PHP Annotated от JetBrains 💜
PHP-дайджест в видео формате на канале CutCode 🎬
Please open Telegram to view this post
VIEW IN TELEGRAM
Filament или MoonShine? Пора разобраться.
Если ты работаешь с Laravel — почти наверняка ты писал админку.
Типовой CRUD, кастомные формы, фильтры, роли, доступы...
Иногда ТЗ простое, иногда — ад.
Кто-то пишет с нуля, кто-то выбирает готовые решения: Nova, Filament, MoonShine…
Недавно на Laravel World провели опрос — и все три админки набрали почти одинаковое количество голосов.
У каждой админки есть свои сильные стороны, но в комьюнити до сих пор нет чёткого ответа, какая же админка лучше?
Давайте это исправим! CutCode устраивает баттл Laravel-админок:
MoonShine vs Filament
Я буду защищать MoonShine, а кто-то из комьюнити (один или несколько разработчиков) — Filament.
Если ты фанат Filament, уверенно разбираешься в нём, всем в чате советуешь использовать только его и не теряешься на камеру — напиши в личку.
Если есть кто-то на примете, можете тоже намекнуть мне)
Формат — прямой эфир, с реальными кейсами для честного сравнения.
Чтобы всё не закочилось потасовкой, позовём авторитетных жюри.
👀 В эфире:
💡 Часть 1 — Знакомство с админками и их философией
💡 Часть 2 — “Проблемные” задачи из жизни. Участники показывают, как справляется их админка
💡 Часть 3 — Дуэль фич: один “нападает” сильной стороной, второй парирует
💡 Часть 4 — Итоги и мнения жюри
💬 Соберем вопросы для баттла!
Чтобы баттл был не “ради шоу”, а реально полезным, мы собираем настоящие проблемы разработчиков:
— какие самые частые боли при разработке на готовых админках
— что по вашему мнению реализовать в админке сложнее всего
— что останавливает когда хотите выбрать готовую админку, и вы решаете написать свою
— что вы не смогли сделать в админке и пришлось сказать заказчику что сделать это нереально
📌 Не стесняйся, напиши в моего бота в свободной форме.
Не надо идеально формулировать — просто чтобы была понятна суть проблемы/кейса.
Telegram бот для записи вопросов на баттл админок
Почему стоит скинуть свой кейс?
Мы разберём его в прямом эфире.
Ты узнаешь, как бы это сделали с другой админкой.
Возможно, найдётся решение проще, чем ты думал.
Это не интервью, не конкурс, не доклад, а полезное обсуждение!
Честный разбор “что болит” у разработчиков и как это можно реализовать.
Дату баттла выберем, когда определимся с участниками и соберем вопросы!
Если ты работаешь с Laravel — почти наверняка ты писал админку.
Типовой CRUD, кастомные формы, фильтры, роли, доступы...
Иногда ТЗ простое, иногда — ад.
Кто-то пишет с нуля, кто-то выбирает готовые решения: Nova, Filament, MoonShine…
Недавно на Laravel World провели опрос — и все три админки набрали почти одинаковое количество голосов.
У каждой админки есть свои сильные стороны, но в комьюнити до сих пор нет чёткого ответа, какая же админка лучше?
Давайте это исправим! CutCode устраивает баттл Laravel-админок:
MoonShine vs Filament
Я буду защищать MoonShine, а кто-то из комьюнити (один или несколько разработчиков) — Filament.
Если ты фанат Filament, уверенно разбираешься в нём, всем в чате советуешь использовать только его и не теряешься на камеру — напиши в личку.
Если есть кто-то на примете, можете тоже намекнуть мне)
Формат — прямой эфир, с реальными кейсами для честного сравнения.
Чтобы всё не закочилось потасовкой, позовём авторитетных жюри.
👀 В эфире:
💡 Часть 1 — Знакомство с админками и их философией
💡 Часть 2 — “Проблемные” задачи из жизни. Участники показывают, как справляется их админка
💡 Часть 3 — Дуэль фич: один “нападает” сильной стороной, второй парирует
💡 Часть 4 — Итоги и мнения жюри
💬 Соберем вопросы для баттла!
Чтобы баттл был не “ради шоу”, а реально полезным, мы собираем настоящие проблемы разработчиков:
— какие самые частые боли при разработке на готовых админках
— что по вашему мнению реализовать в админке сложнее всего
— что останавливает когда хотите выбрать готовую админку, и вы решаете написать свою
— что вы не смогли сделать в админке и пришлось сказать заказчику что сделать это нереально
📌 Не стесняйся, напиши в моего бота в свободной форме.
Не надо идеально формулировать — просто чтобы была понятна суть проблемы/кейса.
Telegram бот для записи вопросов на баттл админок
Почему стоит скинуть свой кейс?
Мы разберём его в прямом эфире.
Ты узнаешь, как бы это сделали с другой админкой.
Возможно, найдётся решение проще, чем ты думал.
Это не интервью, не конкурс, не доклад, а полезное обсуждение!
Честный разбор “что болит” у разработчиков и как это можно реализовать.
Дату баттла выберем, когда определимся с участниками и соберем вопросы!
Telegram
Laravel World
Подведем итоги опроса о лучшей админке для Laravel. Проголосовало более двух с половиной тысяч человек, но однозначного лидера мы не выявили. Первая тройка идёт очень плотной группой, набрав по ~16% каждая. Тем не менее, по набранным голосам побеждает
FILAMENT…
FILAMENT…
В этом видео https://www.youtube.com/watch?v=fVKMxs2uPLQ Павел Бучнев нанял нейро-джуна показывает подход Context as Code (CaC) — как с нуля разработать приложение на Laravel, используя ctx, MCP-сервер и LLM.
👉 Это только первая часть!
Если видео соберет 200 лайков, Павел обещает выпустить и вторую часть — будет ещё интереснее!
#Laravel #LLM #PHP #AI #ctx #MCP #DevTools #ContextAsCode #JunesAreDyingOut
👉 Это только первая часть!
Если видео соберет 200 лайков, Павел обещает выпустить и вторую часть — будет ещё интереснее!
#Laravel #LLM #PHP #AI #ctx #MCP #DevTools #ContextAsCode #JunesAreDyingOut
YouTube
How to build a todo app with Laravel, MCP server, LLM, and ctx (Part 1)
In this video, I use the Context as Code (CaC) approach to show how to develop a Laravel ToDo app from the ground up using ctx, an MCP server, and an LLM.
We start with zero code and use context documents, custom tools, and smart prompts to let the LLM guide…
We start with zero code and use context documents, custom tools, and smart prompts to let the LLM guide…
NativePHP для Laravel — v1!
Я давно делал обзор на NativePHP и с тех пор внимательно следил за проектом. И вот — дождались! Вышла первая мажорная версия 1.0.0.
Напомню: NativePHP позволяет создавать настоящие нативные десктопные приложения на Laravel. Меню, окна, уведомления — всё это можно собрать на PHP.
Кто ждал стабильный релиз — самое время попробовать.
Смотреть:
https://github.com/NativePHP/laravel
Я давно делал обзор на NativePHP и с тех пор внимательно следил за проектом. И вот — дождались! Вышла первая мажорная версия 1.0.0.
Напомню: NativePHP позволяет создавать настоящие нативные десктопные приложения на Laravel. Меню, окна, уведомления — всё это можно собрать на PHP.
Кто ждал стабильный релиз — самое время попробовать.
Смотреть:
https://github.com/NativePHP/laravel
GitHub
GitHub - NativePHP/laravel: Laravel wrapper for the NativePHP framework
Laravel wrapper for the NativePHP framework. Contribute to NativePHP/laravel development by creating an account on GitHub.
Друзья, внимание, конкурс!
Разыгрываю билет на Podlodka PHP Crew High Perfomance, которая пройдёт 21–25 апреля.
Что в программе:
• Павел Вирский (Ozon) — расскажет, как подойти к горизонтальному масштабированию PHP-приложений: с чего начать, что точно изменится в архитектуре и какие профиты вы получите от балансировки трафика 🧠
• Олег Мифле (Altenar) — покажет, как индексы в БД могут навредить, и что делать, когда “оптимизация” приводит к регрессу производительности 💥
• Ярослав Тарасов (Skyeng) — проведёт разбор оптимизации Symfony-приложения через RoadRunner: от архитектуры до конкретных замеров ⚙️
• Александр Макаров (Yii, Twindo) — расскажет о низкоуровневой оптимизации PHP: от мелких улучшений до AI, который сам оптимизирует ваш код 🧩
Кто первый угадает, из какого фильма этот кадр получит бесплатный билетик в первые ряды.
PS: независимо от знания этого фильма можно прикупить билет со скидоном в 500 р по секретному промокоду
Разыгрываю билет на Podlodka PHP Crew High Perfomance, которая пройдёт 21–25 апреля.
Что в программе:
• Павел Вирский (Ozon) — расскажет, как подойти к горизонтальному масштабированию PHP-приложений: с чего начать, что точно изменится в архитектуре и какие профиты вы получите от балансировки трафика 🧠
• Олег Мифле (Altenar) — покажет, как индексы в БД могут навредить, и что делать, когда “оптимизация” приводит к регрессу производительности 💥
• Ярослав Тарасов (Skyeng) — проведёт разбор оптимизации Symfony-приложения через RoadRunner: от архитектуры до конкретных замеров ⚙️
• Александр Макаров (Yii, Twindo) — расскажет о низкоуровневой оптимизации PHP: от мелких улучшений до AI, который сам оптимизирует ваш код 🧩
Кто первый угадает, из какого фильма этот кадр получит бесплатный билетик в первые ряды.
PS: независимо от знания этого фильма можно прикупить билет со скидоном в 500 р по секретному промокоду
php_crew_6_gs8Acv
🔥 Стрим с Кириллом Несмеяновым: кросс-платформенные приложения на PHP
Коллеги, 22 апреля в 19:00 (мск) приглашаю вас на прямой эфир на CutCode, где вместе с Кириллом Несмеяновым обсудим кросс-платформенные билдеры приложений на PHP.
Сегодня PHP — это не только для бэкенда. Появляются инструменты, которые позволяют писать нативные десктопные и мобильные приложения на PHP
💡 Что будет на стриме:
- Расскажем, что такое NativePHP, зачем он нужен и как работает.
- Поглядим, на что способна версия 1.0 вживую.
- Познакомим вас с Boson — инструментом, который похож на NativePHP, но есть нюансы)
- Обсудим почему Boson может быть именно тем, чего вам не хватало.
Если вы работаете с PHP, интересуетесь созданием нативных приложений или просто хотите узнать, как развивается PHP за пределами веба — приходите!
📅 22 апреля в 19:00 мск
📍 Прямой эфир на CutCode:
https://youtube.com/live/vTSumboIRfE
Жми колокол чтобы не пропустить!
Коллеги, 22 апреля в 19:00 (мск) приглашаю вас на прямой эфир на CutCode, где вместе с Кириллом Несмеяновым обсудим кросс-платформенные билдеры приложений на PHP.
Сегодня PHP — это не только для бэкенда. Появляются инструменты, которые позволяют писать нативные десктопные и мобильные приложения на PHP
💡 Что будет на стриме:
- Расскажем, что такое NativePHP, зачем он нужен и как работает.
- Поглядим, на что способна версия 1.0 вживую.
- Познакомим вас с Boson — инструментом, который похож на NativePHP, но есть нюансы)
- Обсудим почему Boson может быть именно тем, чего вам не хватало.
Если вы работаете с PHP, интересуетесь созданием нативных приложений или просто хотите узнать, как развивается PHP за пределами веба — приходите!
📅 22 апреля в 19:00 мск
📍 Прямой эфир на CutCode:
https://youtube.com/live/vTSumboIRfE
Жми колокол чтобы не пропустить!
YouTube
Как делать кросс-платформенные приложения на PHP
🔥 Стрим с Кириллом Несмеяновым: кросс-платформенные приложения на PHP
Коллеги, 22 апреля в 19:00 (мск) приглашаю вас на прямой эфир на CutCode, где вместе с Кириллом Несмеяновым обсудим кросс-платформенные билдеры приложений на PHP.
Сегодня PHP — это не…
Коллеги, 22 апреля в 19:00 (мск) приглашаю вас на прямой эфир на CutCode, где вместе с Кириллом Несмеяновым обсудим кросс-платформенные билдеры приложений на PHP.
Сегодня PHP — это не…
Эфир с Кириллом Несмеяновым по кросс-платформенным приложениям на PHP уже начался! Подключайтесь!
YT - https://youtube.com/live/vTSumboIRfE?feature
TG - https://t.me/laravel_cutcode
Boosty - https://boosty.to/cutcode/streams/video_stream
YT - https://youtube.com/live/vTSumboIRfE?feature
TG - https://t.me/laravel_cutcode
Boosty - https://boosty.to/cutcode/streams/video_stream
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Привет, друзья!
Если вы после стрима заинтересовались BosonPHP — вот ссылки на ресурсы проекта:
- GitHub-репозиторий
- Чат в Telegram
Присоединяйтесь!
Если вы после стрима заинтересовались BosonPHP — вот ссылки на ресурсы проекта:
- GitHub-репозиторий
- Чат в Telegram
Присоединяйтесь!
YouTube
Как делать кросс-платформенные приложения на PHP
🔥 Стрим с Кириллом Несмеяновым: кросс-платформенные приложения на PHP
Коллеги, 22 апреля в 19:00 (мск) приглашаю вас на прямой эфир на CutCode, где вместе с Кириллом Несмеяновым обсудим кросс-платформенные билдеры приложений на PHP.
Сегодня PHP — это не…
Коллеги, 22 апреля в 19:00 (мск) приглашаю вас на прямой эфир на CutCode, где вместе с Кириллом Несмеяновым обсудим кросс-платформенные билдеры приложений на PHP.
Сегодня PHP — это не…
🤔 Что вас останавливает поддерживать open-source проекты донатами?
Если вы не донатите в open-source, то почему?
Если вы не донатите в open-source, то почему?
Anonymous Poll
51%
💸 Нет денег
5%
💰 Не хочу, чтобы автор разбогател
7%
✅ Не доначу из принципа. Open-source должен быть бесплатен!
13%
❓ Не понимаю политику донатов и какой мне от этого плюс
25%
🧩 Пока не имею прибыли с Open-source, поэтому и не делюсь
Очередной проект попал мне на код ревью! На этот раз это пет-проект на Symfony моего опытного товарища. Он пробовал реализовать DDD... и сделал ряд недочётов! Разбираю ошибки + рассказываю, как делать правильно. Учимся на чужих ошибках!
https://youtu.be/OcSIon-SFIE
🔴 Полная версия code review — на Boosty:
https://boosty.to/cutcode
#DDD #Symfony #CodeReview
https://youtu.be/OcSIon-SFIE
🔴 Полная версия code review — на Boosty:
https://boosty.to/cutcode
#DDD #Symfony #CodeReview
YouTube
Code review senior's PHP project, DDD. Код ревью проекта уровня сеньёра
Очередной проект попал мне на код ревью! На этот раз это пет-проект на PHP (Symfony) моего опытного товарища. Он пробовал реализовать DDD... и сделал ряд недочётов!
Что не так?
- ORM-атрибуты прямо в домене
- Нарушение границ контекстов
- Валидация внутри…
Что не так?
- ORM-атрибуты прямо в домене
- Нарушение границ контекстов
- Валидация внутри…
🔥 PHP медленный!? Может, вы просто не умеете его готовить? 🔥
Любой серьёзный разработчик сталкивается с задачами, где PHP кажется медленным. Но оказывается, в нём есть скрытый потенциал — нужно просто понимать, как он устроен, и уметь анализировать!
В этом докладе на Podlodka Дмитрий Кириллов разбирает реальный кейс, где PHP не уступает C по производительности. PHP опять не умирает!
Доклад получился очень интересным и стал одним из самых запоминающихся на конференции. Возможно, он перевернёт ваше представление о производительности PHP! А может, его даже посмотрит Тейлор и займётся типизацией...
Смотрите, вдохновляйтесь и ускоряйте свой код! 🚀
https://youtu.be/iUDauNxyeUI?si=EKDWBwycAwixvq1N
Любой серьёзный разработчик сталкивается с задачами, где PHP кажется медленным. Но оказывается, в нём есть скрытый потенциал — нужно просто понимать, как он устроен, и уметь анализировать!
В этом докладе на Podlodka Дмитрий Кириллов разбирает реальный кейс, где PHP не уступает C по производительности. PHP опять не умирает!
Доклад получился очень интересным и стал одним из самых запоминающихся на конференции. Возможно, он перевернёт ваше представление о производительности PHP! А может, его даже посмотрит Тейлор и займётся типизацией...
Смотрите, вдохновляйтесь и ускоряйте свой код! 🚀
https://youtu.be/iUDauNxyeUI?si=EKDWBwycAwixvq1N
YouTube
Доклад: Дмитрий Кириллов / Неочевидные оптимизации опкодов в PHP (1С-Старт)
Любой серьёзный разработчик рано или поздно сталкивается с задачами, которые требуют сложных вычислений на CPU. Насколько хорошо приспособлен PHP для реализации таких алгоритмов, и как "выжать" из языка максимальную мощность? В этом докладе, основанном на…
https://php.new — тот гайд, который всегда хотелось видеть на главной php.net. Коротко, ясно, без лишнего шума и новички будут довольны!
📰 PHP и Laravel дайджест: главное за апрель!
Вышел свежий выпуск с обзором всех важных новостей из мира PHP и Laravel:
• PHP 8.3.20 и 8.4.6
• Ежегодный отчёт PHP Foundation и результаты аудита безопасности ядра PHP
• Анонс PHPverse 2025, PhpStorm 2025.1 и баттл Filament vs MoonShine
• Обновления Laravel 12.4–12.10
Скоро PHP — 30 лет! Примите участие в праздничном опросе - https://forms.gle/X2uw61xAxhX88uiQ6
Пора смотреть видео:
https://youtu.be/8UxaJAEoWy0
Вышел свежий выпуск с обзором всех важных новостей из мира PHP и Laravel:
• PHP 8.3.20 и 8.4.6
• Ежегодный отчёт PHP Foundation и результаты аудита безопасности ядра PHP
• Анонс PHPverse 2025, PhpStorm 2025.1 и баттл Filament vs MoonShine
• Обновления Laravel 12.4–12.10
Скоро PHP — 30 лет! Примите участие в праздничном опросе - https://forms.gle/X2uw61xAxhX88uiQ6
Пора смотреть видео:
https://youtu.be/8UxaJAEoWy0
Google Docs
30-летие PHP
В этом году PHP исполнится 30 лет, за это время проект вырос из набора скриптов для домашних страниц до языка программирования на котором работает 80% сайтов.
Кажется, что современный PHP уже перерос Personal Home Page Tools и пора подумать над новым значением…
Кажется, что современный PHP уже перерос Personal Home Page Tools и пора подумать над новым значением…
📹Прямой эфир: интегрируем Temporal в Laravel с Павлом Бучневым!
Вместе разберёмся, как внедрить Temporal в Laravel-проект. Без скучных слайдов — только код и практика.
Завтра, 6 мая на CutCode (YouTube, TG, Boosty)
https://www.youtube.com/live/uWhXlXXCnYQ
А обсуждение можем начать уже сейчас! ✅
Вместе разберёмся, как внедрить Temporal в Laravel-проект. Без скучных слайдов — только код и практика.
Завтра, 6 мая на CutCode (YouTube, TG, Boosty)
https://www.youtube.com/live/uWhXlXXCnYQ
А обсуждение можем начать уже сейчас! ✅
YouTube
Интегрируем Temporal в Laravel с Пашей Бучневым
Вместе разберёмся, как внедрить Temporal в Laravel-проект. Без скучных слайдов — только код и практика.
00:00 - Начинаем
02:00 - Приветствие
04:10 - Про недостатки Laravel Octane
07:20 - Про совместную работу Franken и RoadRunner
10:15 - Обзор пакета Laravel…
00:00 - Начинаем
02:00 - Приветствие
04:10 - Про недостатки Laravel Octane
07:20 - Про совместную работу Franken и RoadRunner
10:15 - Обзор пакета Laravel…