Заметки разработчика
前往频道在 Telegram
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов. https://www.dev-notes.ru @snakenf
显示更多463
订阅者
无数据24 小时
-37 天
+130 天
帖子存档
💡 Вы хотите выполнить какое-нибудь действие, если запланированная задача либо успешно выполнилась, либо завершилась неудачей?
Можно использовать обратные вызовы
onSuccess() или onFailure(), для выполнения любых действий!
📱 @dev_notes_ru
#Laravel #Schedule #tips💡 Вы хотите выполнить какое-нибудь действие, если запланированная задача либо успешно выполнилась, либо завершилась неудачей?
Можно использовать обратные вызовы
onSuccess() или onFailure(), для выполнения любых действий!
📱 @dev_notes_ru
#Laravel #Schedule #tips👩💻 Четыре распространенные ошибки Vite в Laravel
Узнайте о четырех распространенных ошибках, с которыми можно столкнуться при использовании Vite в приложениях Laravel. Рассмотрим возможные причины и способы их устранения.
🖥 Читать статью
📱 @dev_notes_ru
#Laravel #Vite
👩💻 Четыре распространенные ошибки Vite в Laravel
Узнайте о четырех распространенных ошибках, с которыми можно столкнуться при использовании Vite в приложениях Laravel. Рассмотрим возможные причины и способы их устранения.
🖥 Читать статью
📱 @dev_notes_ru
#Laravel #Vite
🔥 Вы можете использовать
DB::prohibitDestructiveCommands, чтобы предотвратить выполнение команд, таких как migrate:fresh!
Это поможет предотвратить случайный запуск деструктивных команд в продакшне.
📱 @dev_notes_ru
#Laravel #DB #tips🔥 Вы можете использовать
DB::prohibitDestructiveCommands, чтобы предотвратить выполнение команд, таких как migrate:fresh!
Это поможет предотвратить случайный запуск деструктивных команд в продакшне.
📱 @dev_notes_ru
#Laravel #DB #tips👩💻 Декодирование CSS селекторов:
:has(:not) и :not(:has)
При комбинировании CSS функций вложенность функций имеет значение. В статье мы рассмотрим разницу между :has(:not) и :not(:has), а также то, как подходить к декодированию CSS селекторов, использующих эти вложенные CSS функции.
🖥 Читать статью
📱 @dev_notes_ru
#Frontend #CSS👩💻 Декодирование CSS селекторов:
:has(:not) и :not(:has)
При комбинировании CSS функций вложенность функций имеет значение. В статье мы рассмотрим разницу между :has(:not) и :not(:has), а также то, как подходить к декодированию CSS селекторов, использующих эти вложенные CSS функции.
🖥 Читать статью
📱 @dev_notes_ru
#Frontend #CSS💡 Используйте Gate Policy для защиты маршрутов по условиям
Вместо повсеместного использования операторов if Gate централизуют логику авторизации.
В чем преимущество?
Теперь только администраторы могут получить доступ к маршруту, обеспечивая постоянство безопасности.
Ограничьте доступ к маршруту, доступному только администраторам, с помощью Gate. 🚀.
📱 @dev_notes_ru
#Laravel #Gate #Policy #tips
💡 Используйте Gate Policy для защиты маршрутов по условиям
Вместо повсеместного использования операторов if Gate централизуют логику авторизации.
В чем преимущество?
Теперь только администраторы могут получить доступ к маршруту, обеспечивая постоянство безопасности.
Ограничьте доступ к маршруту, доступному только администраторам, с помощью Gate. 🚀.
📱 @dev_notes_ru
#Laravel #Gate #Policy #tips
👩💻 Теперь CSS функция `
attr()` поддерживает типы
CSS функция attr() позволяет извлечь значение атрибута выбранного HTML элемента и использовать его в качестве значения CSS свойства.
attr() обычно используется вместе со свойством content в псевдоэлементах для отображения значения атрибута на странице.
Функция attr() давно существует и широко используется в CSS. Однако она принимала только один аргумент: имя атрибута, значение которого требуется использовать.
Кроме того, значение, возвращаемое функцией attr(), всегда рассматривалось как строка, поэтому её можно было использовать только в свойствах, принимающих строковые значения. Например, свойство `content`, о котором говорилось ранее.
🖥 Читать статью
📱 @dev_notes_ru
#Frontend #CSS #Attr👩💻 Теперь CSS функция `
attr()` поддерживает типы
CSS функция attr() позволяет извлечь значение атрибута выбранного HTML элемента и использовать его в качестве значения CSS свойства.
attr() обычно используется вместе со свойством content в псевдоэлементах для отображения значения атрибута на странице.
Функция attr() давно существует и широко используется в CSS. Однако она принимала только один аргумент: имя атрибута, значение которого требуется использовать.
Кроме того, значение, возвращаемое функцией attr(), всегда рассматривалось как строка, поэтому её можно было использовать только в свойствах, принимающих строковые значения. Например, свойство `content`, о котором говорилось ранее.
🖥 Читать статью
📱 @dev_notes_ru
#Frontend #CSS #Attr💡 Совет по Laravel: Настройка правил паролей по умолчанию
Laravel поставляется с правилами паролей по умолчанию, подходящими для большинства случаев использования. Однако если необходимо использовать определенные правила, не стоит отказываться от стандартных. Вместо этого измените их и храните все правила в одном месте 🚀.
📱 @dev_notes_ru
#Laravel #Validation #tips
💡 Новый метод
withAttributes теперь можно использовать для отношений и локальных областей.
Этот метод добавляет в запрос условие where с заданными ограничениями атрибутов, а также применяет атрибуты к любым моделям, созданным через отношения или область применения. Супер удобно. 🔥
👩💻 Scoped Relationships
📱 @dev_notes_ru
#Laravel #Model #HasMany #tips💡 Совет по Laravel: Отключение привязки к области видимости
Laravel предполагает, что вложенные модели маршрутов связаны друг с другом, то есть он будет автоматически применять отношения parent-child. Можно отключить привязку к области видимости с помощью метода цепочки
withoutScopeBindings 🚀.
📱 @dev_notes_ru
#Laravel #Route #tips👩💻👩💻 Модернизация с Web-платформой: Производительность изображений
Демонстрация того, как современная Web-платформа может радикально упростить и обогатить старую кодовую базу.
Это первая часть серии статей о силе современной Web-платформы. Я написал каждую статью, основываясь на результатах проекта, созданного в 2018 году, а затем обновлённого в 2024 году.
🖥 Читать статью
📱 @dev_notes_ru
#Frontend #HTML #JavaScript #WebPlatform
Когда смотришь на код, написанный в прошлом году.
- Зачем?
- Зачем?
- Зачем?
- О, вот зачем.
📱 @dev_notes_ru
#joke
