Заметки разработчика
473 subscribers
668 photos
4 videos
1.16K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
💡 Совет по Laravel: Поиск дубликатов

Иногда может потребоваться найти дубликаты значений, например, при очистке данных. Хотя это можно сделать вручную, Laravel поставляется с методом duplicates, позволяющим сделать именно это 🚀.

📱 @dev_notes_ru

#Laravel #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
💡 Совет по Laravel: Обновление сводных столбцов

Вам когда-нибудь требовалось обновить сводный столбец? Хотя это можно сделать вручную с помощью конструктора запросов, Laravel поставляется с методом updateExistingPivot, позволяющим сделать именно это 🚀.

📱 @dev_notes_ru

#Laravel #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
💡 Совет по Laravel: Полезные свойства `loop`

При работе с циклами в Blade может понадобиться проверить наличие нечетных итераций или вычислить оставшееся количество итераций для настройки UI. Хотя это можно сделать и вручную, переменная loop содержит почти все необходимые свойства 🚀.

📱 @dev_notes_ru

#Laravel #Blade #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Статистика версий PHP: Январь, 2025

Использование PHP в январе 2025 года. Дважды в год я пишу обновлённую информацию об использовании версий PHP в сообществе.

🖥 Читать статью

📱 @dev_notes_ru

#PHP
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Совет по Laravel: Правило валидации `distinct`

Вам когда-нибудь требовалось проверить, содержит ли массив дубликаты значений? Хотя это можно сделать вручную, но это может выглядеть несколько запутанно. Вместо этого можно использовать правило валидации distinct, позволяющее сделать именно это 🚀.

📱 @dev_notes_ru

#Laravel #Validation #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Несколько интересных вещей о `@counter-style`

А вы уже использовали @counter-style? Этот инструмент способен существенно облегчить работу со списками и маркерами.

🖥 Читать статью

📱 @dev_notes_ru

#Frontend #CSS #Counter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
💡 Совет по Laravel: Проверка, является ли строка URL-адресом

Вам когда-нибудь требовалось проверить, является ли заданная строка валидным URL? Это можно сделать вручную, но в Laravel есть метод isUrl, позволяющий сделать именно это. Можно пойти ещё дальше и проверить наличие различных протоколов 🚀.

📱 @dev_notes_ru

#Laravel #Str #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Джун без опыта работы с git и полным доступом к коду сервера:

Я и есть опасность

📱 @dev_notes_ru

#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5🔥1🤣1
В природе ядовитые существа окрашиваются в яркие цвета, чтобы предупредить других о своей токсичности.

📱 @dev_notes_ru

#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣3👍2
👩‍💻 Защитите Node.js приложения с `npx is-my-node-vulnerable`

Пакет is-my-node-vulnerable сравнивает вашу версию Node.js с базой данных безопасности Node.js, мгновенно предоставляя информацию о потенциальных рисках безопасности.

🖥 Читать статью

📱 @dev_notes_ru

#NodeJS #Security
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Совет по Laravel: Запуск запланированных команд на одном сервере

Запускаете приложение на нескольких серверах? По умолчанию запланированные команды будут выполняться на всех серверах, что не нужно и может вызвать проблемы. Это можно предотвратить, используя параметр onOneServer 🚀.

📱 @dev_notes_ru

#Laravel #Schedule #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Совет по Laravel: Подтверждение пароля пользователя

Некоторые действия, например, удаление аккаунта, могут потребовать от пользователя подтверждения пароля. Хотя вы можете реализовать эту логику самостоятельно, Laravel поставляется со встроенным правилом валидации, current_password, предназначенным именно для этого 🚀.

📱 @dev_notes_ru

#Laravel #Validation #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Совет по Laravel: Сообщения высшего порядка с `Conditionable`

Если используете трейт Conditionable в своих классах или работаете с классом Conditionable, таким как Str, можете использовать сообщения высшего порядка для ещё более гибкого API 🚀.

📱 @dev_notes_ru

#Laravel #Conditionable #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Ускорение сборки Docker с помощью кэша сборки

Сейчас Docker является основным инструментом для создания, доставки и запуска контейнерных приложений. Одной из проблем, с которой может столкнуться разработчик, это время сборки, особенно для больших и сложных кодовых баз.

Кэш сборки Docker может предложить мощное решение этой проблемы, позволяя повторно использовать ранее созданные слои.

В статье мы рассмотрим, как создавать и хранить кэш сборки для различных этапов, например для этапа сборки, и как делиться этим кэшем с командой с помощью Docker Registry.

🖥 Читать статью

📱 @dev_notes_ru

#DevOps #Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Совет по Laravel: Лимитирование заданий

Вам когда-нибудь требовалось ограничить количество заданий? Чтобы не перегружать API или ограничить пользователей бесплатного тарифного плана от выполнения слишком большого количества заданий, Laravel позволяет определять лимиты и использовать их из коробки 🚀.

📱 @dev_notes_ru

#Laravel #RateLimit #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
— Я хочу дракона на Рождество!
— Будь реалистом.
— Я хочу настоящий параллелизм без изменения существующего дизайна.
— Какого цвета дракона ты хочешь?
— Красного.

📱 @dev_notes_ru

#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы обучали Copilot на вашем коде.
Вот почему он отстойный

📱 @dev_notes_ru

#joke
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
💡 Совет по Laravel

Можно запланировать регулярную очистку, позволяющую избежать переполнения логов 🚀.

📱 @dev_notes_ru

#Laravel #Schedule #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
Если кто сталкивался с подобным зависанием VS Code 1.97.0. Проблема возникает из-за параметра Terminal › Integrated: Gpu Acceleration. По умолчанию стоит значение auto, нужно заменить на off.

Можно запустить с опцией --disable-gpu

code --disable-gpu


Ишью в репозитории: VSCode freezes when opening a terminal #239838

Должны решить в 1.97.2

📱 @dev_notes_ru

#VSCode
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2