PHP приложение тормозит из-за повторяющихся запросов к базе данных или неэффективного кэширования? Вы хотите, чтобы переключение между библиотеками кэширования было более простым? PSR-6 — стандарт PHP, обеспечивающий согласованный интерфейс для систем кэширования, делающий код гибким, эффективным и простым в сопровождении.
#PHP #PSR6
Please open Telegram to view this post
VIEW IN TELEGRAM
Свежее руководство по вебхукам в Laravel от Steve McDougall.
Освойте вебхуки в Laravel. Узнайте о настройке, безопасности, обработке событий и многом другом, позволяющем создавать мощные интеграции в режиме реального времени.
В наши дни общение в реальном времени не просто ожидается — оно необходимо. Пользователям надоело ждать обновления всей страницы, чтобы получить самую свежую информацию. Появились вебхуки, невоспетые герои мира технологий. О них мало кто говорит, но это скоро изменится. Моя миссия — создать полное руководство по вебхукам в Laravel, сделав его основным ресурсом для интеграции веб-хуков в следующее приложение на Laravel.
#Laravel #webhook
Please open Telegram to view this post
VIEW IN TELEGRAM
getenv() и $_ENVПеременные среды играют важную роль в современной разработке, в частности, для управления конфиденциальными данными, такими как ключи API или специфические конфигурации среды. В PHP существует два основных способа доступа к этим переменным: функция
getenv и суперглобальная переменная $_ENV. Хотя они могут показаться взаимозаменяемыми, но ведут себя по-разному и могут создавать проблемы при неправильном использовании.#PHP #getenv #ENV
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤1👎1
Для ускорения работы приложений Laravel с высокой посещаемостью можно кэшировать аутентифицированных пользователей, избавляясь от лишних обращений к базе данных.
Я покажу, как это сделать, но это не быстрое решение; придётся подумать, что произойдёт, когда пользователь будет обновлён или удалён.
#Laravel #cache #auth
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Иногда может потребоваться найти дубликаты значений, например, при очистке данных. Хотя это можно сделать вручную, Laravel поставляется с методом
duplicates, позволяющим сделать именно это #Laravel #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Вам когда-нибудь требовалось обновить сводный столбец? Хотя это можно сделать вручную с помощью конструктора запросов, Laravel поставляется с методом
updateExistingPivot, позволяющим сделать именно это #Laravel #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
`loop`При работе с циклами в Blade может понадобиться проверить наличие нечетных итераций или вычислить оставшееся количество итераций для настройки UI. Хотя это можно сделать и вручную, переменная
loop содержит почти все необходимые свойства #Laravel #Blade #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Статистика версий PHP: Январь, 2025
Использование PHP в январе 2025 года. Дважды в год я пишу обновлённую информацию об использовании версий PHP в сообществе.
🖥 Читать статью
📱 @dev_notes_ru
#PHP
Использование PHP в январе 2025 года. Дважды в год я пишу обновлённую информацию об использовании версий PHP в сообществе.
#PHP
Please open Telegram to view this post
VIEW IN TELEGRAM
distinct`Вам когда-нибудь требовалось проверить, содержит ли массив дубликаты значений? Хотя это можно сделать вручную, но это может выглядеть несколько запутанно. Вместо этого можно использовать правило валидации
distinct, позволяющее сделать именно это #Laravel #Validation #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
@counter-style`А вы уже использовали
@counter-style? Этот инструмент способен существенно облегчить работу со списками и маркерами.#Frontend #CSS #Counter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Вам когда-нибудь требовалось проверить, является ли заданная строка валидным URL? Это можно сделать вручную, но в Laravel есть метод
isUrl, позволяющий сделать именно это. Можно пойти ещё дальше и проверить наличие различных протоколов #Laravel #Str #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
В природе ядовитые существа окрашиваются в яркие цвета, чтобы предупредить других о своей токсичности.
📱 @dev_notes_ru
#joke
#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣3👍2
npx is-my-node-vulnerable`Пакет
is-my-node-vulnerable сравнивает вашу версию Node.js с базой данных безопасности Node.js, мгновенно предоставляя информацию о потенциальных рисках безопасности.#NodeJS #Security
Please open Telegram to view this post
VIEW IN TELEGRAM
Запускаете приложение на нескольких серверах? По умолчанию запланированные команды будут выполняться на всех серверах, что не нужно и может вызвать проблемы. Это можно предотвратить, используя параметр
onOneServer #Laravel #Schedule #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Некоторые действия, например, удаление аккаунта, могут потребовать от пользователя подтверждения пароля. Хотя вы можете реализовать эту логику самостоятельно, Laravel поставляется со встроенным правилом валидации,
current_password, предназначенным именно для этого #Laravel #Validation #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Conditionable`Если используете трейт
Conditionable в своих классах или работаете с классом Conditionable, таким как Str, можете использовать сообщения высшего порядка для ещё более гибкого API #Laravel #Conditionable #tips
Please open Telegram to view this post
VIEW IN TELEGRAM