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

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

@dev_notes_ru

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

https://www.dev-notes.ru

@snakenf
Subscribers
457
Photos
740
Videos
4
Links
1.2K

Showing posts older than #1305 · Back to latest

Older Posts 20 shown
Post #1304 183
💡Совет по Laravel: Контрольная сумма файла

Вам когда-нибудь требовалось сгенерировать контрольную сумму для файла, чтобы проверить, не был ли он испорчен, или просто отследить изменения со временем? Laravel поставляется с методом checksum, который позволяет сделать именно это🚀!

📱 @dev_notes_ru

#Laravel #File #checksum #tips
  • 👍 2
  • ❤ 1
  • ⚡ 1
Post #1303 195
👩‍💻 Хук useState в React: Полное руководство

В React хук useState позволяет добавлять состояние в функциональные компоненты. useState возвращает массив с двумя значениями: текущее состояние и функцию для его обновления.

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

📱 @dev_notes_ru

#React #Hook #UseState
  • ❤ 1
  • 👍 1
  • 👎 1
  • 🔥 1
Post #1302 199
💡Совет по Laravel: Валидация размеров изображения

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

📱 @dev_notes_ru

#Laravel #validation #images #tips
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #1301 186
👩‍💻👩‍💻 Создание CLI-приложения с Laravel и Docker

Laravel предоставляет CLI-фреймворк, построенный на основе популярного компонента Symfony Console, позволяющий перенести лучшие возможности Laravel в командную строку. Хотя Laravel традиционно используется для создания веб-приложений, некоторые приложения нуждаются в надёжных командах CLI, выполняемых через Docker в продакшене.

Если вы создаёте проект только для CLI, то можете также рассмотреть возможность использования проекта сообщества Laravel Zero. Всё, что обсуждается в этой статье, будет работать с Laravel или Laravel Zero (с некоторыми изменениями в образе Docker).

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

📱 @dev_notes_ru

#Laravel #CLI #Docker
  • ❤ 4
  • 👍 1
  • 🔥 1
Post #1300 207
👩‍💻 Новое в Symfony 7.2: Непустые параметры контейнеров

В Symfony 7.2 появилась новая утилита, требующая, чтобы некоторые параметры существовали и имели непустые значения.

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

📱 @dev_notes_ru

#Symfony
  • 👍 2
  • ❤ 1
  • 🔥 1
Post #1299 202
💡Совет по Laravel: Метод `diffInDaysFiltered`

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

📱 @dev_notes_ru

#Laravel #Carbon #tips
  • ❤ 2
  • 👍 1
  • 🔥 1
Post #1298 187
👩‍💻 PHP 8.4: Curl: Новые константы CURL_HTTP_VERSION_3 и CURL_HTTP_VERSION_3ONLY для поддержки HTTP/3

Расширение PHP Curl способно выполнять HTTP/3 (также известный как QUIC) HTTP-запросы, если расширение Curl скомпилировано с зависимостями, необходимыми для HTTP/3.

Для расширения Curl в PHP 8.4 требуется libcurl 7.61.0 или более поздняя версия. Для поддержки HTTP/3 Curl требуется libcurl 7.66.0 или более поздняя версия.

Начиная с версии PHP 8.2 и выше, можно включить поддержку HTTP/3, передав корректные параметры в опцию Curl CURLOPT_HTTP_VERSION.

В PHP 8.4 расширение Curl объявляет две новые PHP константы, являющиеся параметрами для опции Curl CURLOPT_HTTP_VERSION.

✅ CURL_HTTP_VERSION_3 (значение int 30)
✅ CURL_HTTP_VERSION_3ONLY (значение int 31)

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

📱 @dev_notes_ru

#PHP #PHP84 #features
  • 👍 1
  • 🔥 1
Post #1297 196
👩‍💻 Новое в Symfony 7.2: Улучшения DX шаблонов

В Symfony 7.2 можно задавать HTTP заголовки статических страниц и выводить определённые блоки Twig используя атрибуты.

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

📱 @dev_notes_ru

#Symfony #Twig
  • 🔥 2
  • 👍 1
  • 😐 1
Post #1296 220
👩‍💻 Наткнулся на подробный Vim cheatsheet на русском (и не только, более 30 языков), мобильная версия довольно удобная можно с телефона найти забытую команду.

Исходники на 👩‍💻 GitHub, можно поднять в локальной сети и/или добавить свой язык. Файлы локалей в JSON.

https://vim.rtorr.com/lang/ru

#Vim #Cheatsheet
GitHub GitHub - rtorr/vim-cheat-sheet: A mobile friendly Vim cheat sheet A mobile friendly Vim cheat sheet. Contribute to rtorr/vim-cheat-sheet development by creating an account on GitHub.
  • 👍 2
Post #1295 190
💡Совет по Laravel: Шаблоны URI

Поскольку Laravel использует Guzzle под капотом, вы можете использовать шаблоны URI с HTTP-клиентом Laravel, вызывая метод withUrlParameters 🚀.

📱 @dev_notes_ru

#Laravel #Guzzle #tips
  • 🔥 4
  • 👍 1
Post #1294 217
👩‍💻 Стрелочная функция vs. обычная функция в JavaScript

JavaScript предоставляет два основных способа определения функций: стрелочные функции и обычные функции. Хотя на первый взгляд они выглядят одинаково, есть несколько ключевых различий, влияющих на то, как выполняется код и как вы его структурируете. Давайте разберём эти различия, чтобы было легче понять, когда следует использовать каждый тип.

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

📱 @dev_notes_ru

#JavaScript #Function
  • 👍 2
Post #1293 199
👩‍💻 Новое в Symfony 7.2: Уведомления на рабочем столе

Symfony 7.2 позволяет отправлять уведомления прямо на рабочий стол, используя новый канал desktop в компоненте Notifier.

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

📱 @dev_notes_ru

#Symfony #Notifier
  • ❤ 2
Post #1292 183
💡Совет по Laravel: Метод isBirthday

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

📱 @dev_notes_ru

#laravel #Carbon #tips
  • 👍 4
Post #1291 197
👩‍💻 Игнорирование определённых типов исключений в Laravel

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

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

📱 @dev_notes_ru

#Laravel #Exceptions
Post #1290 187
👩‍💻 Новое в Symfony 7.2: Улучшенный экстрактор переводов

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

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

📱 @dev_notes_ru

#Symfony #Translation
  • ❤ 2
Post #1289 201
💡Совет по Laravel: globalRequestMiddleware

При использовании API может потребоваться использовать определенный User Agent для всех исходящих запросов. Это может облегчить отладку в дальнейшем. Laravel поставляется с globalRequestMiddleware для решения именно этой задачи 🚀.

📱 @dev_notes_ru

#laravel #middleware #request #tips
Post #1287 191
💡 Совет по Laravel: Хелпер `finish`

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

📱 @dev_notes_ru

#laravel #helper #tips
  • ❤ 1
  • 👍 1
Post #1285 201
💡 Совет по Laravel : Метод `shortRelativeDiffForHumans`

Я уверен, что вы уже использовали метод diffForHumans для получения даты в удобочитаемом формате. Но знаете ли вы, что существует более короткий способ — метод shortRelativeDiffForHumans, который позволяет сократить представление даты до более короткого и удобного формата? 🚀

📱 @dev_notes_ru

#laravel #tips
  • 👍 2
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 →