This media is not supported in your browser
VIEW IN TELEGRAM
#laravel #feature #tips #php #backend
🎉 Новое в Laravel 11.19 - дополнение
@dev_notes_ru
🎉 Новое в Laravel 11.19 - дополнение
whereNone в конструкторе запросов.@dev_notes_ru
👍5
#laravel #feature #php #backend
Новое в Laravel 11.20.
Новый строковый метод
👉 Pull Request Add `deduplicate` to strings #52350
@dev_notes_ru
Новое в Laravel 11.20.
Новый строковый метод
deduplicate().Он добавляет удобный метод замены последовательных вхождений символа на символ. Или, что более распространено, для удаления дубликатов символов в строке.
```php
Str::dedup('random double spaces'); // 'random double spaces'
Str::dedup('/some//odd/path//', '/'); // '/some/odd/path/'
Str::dedup('zondaaaa', 'a'); // 'zonda'
```
Примечание: Хотя второй параметр можно было бы добавить в `squish`, их основной замысел был иным. `squish` существует и в других языках. Поэтому создание отдельного, нового метода показалось более целесообразным, чем расширение поведения `squish` в Laravel.
👉 Pull Request Add `deduplicate` to strings #52350
@dev_notes_ru
👍3
#backend #php #php84 #feature
👩💻 Новые функции массива в PHP 8.4
PHP 8.4 выйдет в ноябре 2024 года и представит несколько новых функций для работы с массивами:
✅
✅
✅
✅
Кратко рассмотрим эти новые функции и как их использовать в проектах на PHP 8.4.
Если вы Laravel разработчик, то возможно заметили, что уже есть подобные функции в классах
Для тех кто разрабатывает в Laravel, я покажу эквиваленты новых функций массивов PHP 8.4 в Laravel, чтобы можно было реализовать тот же функционал в своих Laravel проектах, не дожидаясь выхода PHP 8.4.
🖥 Читать статью
📱 @dev_notes_ru
PHP 8.4 выйдет в ноябре 2024 года и представит несколько новых функций для работы с массивами:
array_findarray_find_keyarray_anyarray_allКратко рассмотрим эти новые функции и как их использовать в проектах на PHP 8.4.
Если вы Laravel разработчик, то возможно заметили, что уже есть подобные функции в классах
Illuminate\Support\Collection и Illuminate\Support\Arr. Но мне нравится, что эти функции будут встроенными в PHP и поэтому будут доступны в любом PHP-проекте.Для тех кто разрабатывает в Laravel, я покажу эквиваленты новых функций массивов PHP 8.4 в Laravel, чтобы можно было реализовать тот же функционал в своих Laravel проектах, не дожидаясь выхода PHP 8.4.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#backend #php #php84 #feature #PropertyHooks
👩💻 PHP 8.4 Property Hooks (хуки свойств)
Хуки свойств позволяют определять пользовательскую логику получения и установки свойств класса без необходимости писать отдельные методы получения и установки. Это означает, что можно определить логику непосредственно в объявлении свойства, чтобы получить прямой доступ к свойству (например,
Если вы Laravel разработчик, то, читая эту статью, можете заметить, что хуки очень похожи на аксессоры и мутаторы в моделях Laravel.
🖥 Читать статью
📱 @dev_notes_ru
Хуки свойств позволяют определять пользовательскую логику получения и установки свойств класса без необходимости писать отдельные методы получения и установки. Это означает, что можно определить логику непосредственно в объявлении свойства, чтобы получить прямой доступ к свойству (например,
$user->firstName) без необходимости помнить о вызове метода (например, $user->getFirstName() и $user->setFirstName()).Если вы Laravel разработчик, то, читая эту статью, можете заметить, что хуки очень похожи на аксессоры и мутаторы в моделях Laravel.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Всего три строки кода, и вы получаете плавный переход к
height: auto.& {
interpolate-size: allow-keywords;
}
p {
transition: 1s;
}
p:not(:hover) {
height: 5lh;
}Все волшебство выполняет
interpolate-size: allow-keywords. Подробнее об этом читайте в статье Анимация height: auto; (и другие ключевые слова внутреннего размера) в CSS.Пока поддерживается только в Chromium-based браузерах.
#css #feature #animation
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Скоро появится в DevTools. Современная эмуляция псевдо состояния для стилизации и тестирования.
Обратите внимание, как оно адаптируется к выбранному элементу .
#DevTools #feature #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
CSS постоянно развивается — недавно у него появился новый логотип, и за последний год было выпущено множество новых функций, не получивших должного внимания. Мы говорим о таких вещах, как возможность центрировать
div, не сходя с ума, более лёгкая работа с темным режимом, анимация скрытых элементов или использование CSS для решения математических задач. Кажется, что теперь можно делать больше с меньшими хлопотами, так что давайте рассмотрим некоторые из новых возможностей CSS, появившихся в последнее время.#Frontend #CSS #feature
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1