TGViewer
Channel Public Channel
Заметки разработчика

Заметки разработчика

@dev_notes_ru

Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Subscribers
458
Photos
740
Videos
4
Links
1.2K

Showing posts older than #1325 · Back to latest

Older Posts 20 shown
Post #1324 181
💡Совет по Laravel: Метод `ddRawSql`

При отладке запросов часто используют dd или toSql, но вы знали, что можно использовать ddRawSql, позволяющий получить необработанный SQL со всеми подставленными биндингами?🚀

📱 @dev_notes_ru

#Laravel #SQL #tips
  • 👍 3
Post #1323 187
👩‍💻 CSS Веерное раскрытие с grid и @property

Веерное раскрытие — это расширяющаяся анимация, при которой группа предметов появляется один за другим, рядом друг с другом, как будто их выкладывают из стопки. Как правило, при этом наблюдается едва уловимое подпрыгивание.

Эффект обычно достигается за счёт тайминга и позиционирования каждого элемента по отдельности с очень жёстко заданными значениями. Однако это может оказаться очень трудоёмкой задачей. Можно сделать всё немного проще, если позволить родительскому контейнеру элементов сделать это за нас.

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

📱 @dev_notes_ru

#frontend #css #grid #property
  • 👍 3
  • 🔥 1
Post #1322 182
👩‍💻 Новое в Symfony 7.2: Улучшения ограничений

В Symfony 7.2 добавлены режим валидации для ограничения BIC, errorPath для ограничения Unique, опция format для ограничения Ulid и поддержка контекста для ограничения When.

В Symfony 7.2, помимо введения трёх новых ограничений и улучшения ограничения Compound, мы также улучшили другие ограничения.

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

📱 @dev_notes_ru

#Symfony #Constraint
  • ❤ 2
  • 👍 1
Post #1321 189
💡Совет по Laravel: Отправка всех писем на определенный e-mail

Вам когда-нибудь требовалось отправить все письма на один адрес? Если вы работаете в определенной среде или управляете небольшим проектом с одним контактным адресом, вы можете использовать метод alwaysTo, чтобы сделать именно это🚀.

📱 @dev_notes_ru

#Laravel #Mail #tips
  • 🔥 1
Post #1320 181
👩‍💻 Асимметричная видимость PHP свойств

Одной из менее заметных функций, появившихся в PHP 8.4, является ассиметричная видимость PHP свойств. Это обновление текущей видимости, а также ряд усовершенствованных возможностей по сравнению с readonly, хуками свойств или магическими методами. Это не для всех, но может оказаться весьма полезным. Давайте посмотрим!

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

📱 @dev_notes_ru

#PHP #PHP84 #features
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1319 172
👩‍💻 Новое в Symfony 7.2: Индикатор завершения работы консоли

Symfony 7.2 позволяет настраивать индикатор, отображаемый при завершении команды Console.

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

📱 @dev_notes_ru

#Symfony #Console
  • ❤ 2
  • 👍 1
Post #1318 187
💡Совет по Laravel: Лучшее извлечение

Часто бывает необходимо получить идентификаторы некоторых моделей. Хотя для этого можно использовать метод pluck(), вы также можете использовать modelKeys(), который читается лучше и не сломается, если вы измените первичный ключ в любой момент🚀.

📱 @dev_notes_ru

#Laravel #Eloquent #tips
  • ❤ 1
  • 👍 1
Post #1317 182
👩‍💻 Руководство по пагинации в Laravel 11

Узнайте
о различных типах пагинации, доступных в Laravel, и как их использовать. Также рассмотрим основные генерируемые SQL запросы и как решить, какой подход к пагинации использовать.

Пагинация — одна из востребованных функций в веб-приложениях. Практически в каждом приложении Laravel, с которым мне приходилось работать, была реализована та или иная форма пагинации.

Однако что же такое пагинация и почему мы так часто её используем? Как внедрить эту функциональность в Laravel-приложения? И как определиться с подходящим методом пагинации?

В статье постараемся ответить на эти вопросы и подробно рассмотрим, как использовать пагинацию в Laravel, как для представлений Blade, так и для конечных точек API. К концу нашего исследования вы сможете уверенно применять пагинацию в своих проектах.

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

📱 @dev_notes_ru

#Laravel #Pagination
  • 👍 2
  • ❤ 1
  • 🔥 1
Post #1316 211
💡Совет по Laravel: Подписанные маршруты

Напомню, что Laravel поставляется с подписанными маршрутами. Они идеально подходят для магических ссылок логина, временного доступа и одноразовых действий, таких как отписка пользователей, при этом они безопасны, так как гарантируют, что URL-адрес не будет подделан🚀.

📱 @dev_notes_ru

#Laravel #URL #tips
  • ❤ 2
  • 👍 2
Post #1315 207
👩‍💻 Глубокое погружение в сессии Laravel

При создании приложений Laravel почти гарантированно придётся иметь дело с сессиями. Они являются фундаментальной частью веб-разработки.

В статье мы рассмотрим, что такое сессии, как они работают в Laravel, и как с ними взаимодействовать в приложениях Laravel.

Далее рассмотрим, как взаимодействовать с сессиями с помощью классов сессий, чтобы избежать типичных ошибок, которые часто встречаются при работе над приложениями Laravel.

В заключение рассмотрим, как тестировать данные сессии в Laravel.

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

📱 @dev_notes_ru

#Laravel #Session
  • 👍 2
  • ❤ 1
  • 🔥 1
Post #1314 198
👩‍💻 Новое в Symfony 7.2: Улучшения в Mime

В Symfony 7.2 в компоненте Mime добавлена поддержка кастомных энкодеров и адресов электронной почты в кодировке Unicode.

Компонент Mime предоставляет инструменты для создания и работы с сообщениями MIME. В Symfony 7.2 мы добавили новые функции для его улучшения.

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

📱 @dev_notes_ru

#Symfony #MIME
  • ❤ 1
  • 👍 1
Post #1313 202
💡Совет по Laravel: Последний из многих в Laravel

Вам когда-нибудь требовалось получить последнюю запись из отношения один-ко-многим/one-to-many? Хотя для этого можно использовать подзапросы, Laravel уже поставляется с методом latestOfMany, позволяющим сделать именно это🚀.

📱 @dev_notes_ru

#Laravel #Eloquent #tips
  • 🔥 2
  • ❤ 1
Post #1312 184
👩‍💻 CSS min() — всё, что нужно

Victor Ayomipo экспериментирует с CSS функцией min(), исследуя её гибкость с помощью различных единиц измерения, чтобы определить, является ли она абсолютной гарантией отзывчивости. Узнайте, какие предостережения он делает против догматических подходов к веб-дизайну, основываясь на своих выводах.

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

📱 @dev_notes_ru

#frontend #css #min
  • 👍 3
  • ❤ 1
  • 🔥 1
Post #1311 208
👩‍💻 Новое в Symfony 7.2: Keepalive сообщений транспорта

В Symfony 7.2 появилась функция keepalive для транспортов Messenger, предотвращающая таймауты при обработке сообщений.

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

📱 @dev_notes_ru

#Symfony #Messanger
  • ❤ 1
  • 👍 1
Post #1310 196
💡Совет по Laravel: Получение ближайших и дальних дат

Вам когда-нибудь требовалось получить самую близкую или самую дальнюю из двух дат по сравнению с заданной датой? Поскольку Laravel использует Carbon под капотом, вы можете сделать это с помощью методов closest и farthest🚀.

📱 @dev_notes_ru

#Laravel #Carbon #tips
  • ❤ 1
  • 👍 1
Post #1309 192
👩‍💻 Ключевое слово stretch: лучшая альтернатива width: 100% в CSS

Некоторые HTML элементы, например div или p, по умолчанию растягиваются на всю доступную ширину. Если задать им горизонтальный margin, это не приведёт к появлению горизонтальной полосы прокрутки. Это невероятно удобное поведение по умолчанию. Конечно, многие другие элементы по умолчанию не занимают всю ширину. Давайте рассмотрим несколько случаев, когда width: 100% может пригодиться, а затем обратимся к более новой альтернативе.


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

📱 @dev_notes_ru

#frontend #css #width #stretch
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1308 203
Алгоритм страуса
  • 😁 2
  • 🔥 1
  • 🤣 1
Post #1307 213
💡Совет по Laravel: Определение псевдонимов команд

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

📱 @dev_notes_ru

#Laravel #Command #aliase #tips
  • ❤ 4
  • 👍 1
  • 🔥 1
Post #1306 196
👩‍💻 Кэширование зависимостей в GitHub Action

GitHub Actions предлагает два способа хранения файлов: кэширование для зависимостей и артефакты для результатов работы, таких как логи и бинарники. Несмотря на похожие названия, эти методы служат разным целям.

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

📱 @dev_notes_ru

#DevOps #GitHub #Actions #Cache
  • 👍 2
  • ❤ 1
  • 🔥 1
Post #1305 200
Способы отладки багов
  • 👍 1
  • 😁 1
  • 🤣 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →