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 #1345 · Back to latest

Older Posts 20 shown
Post #1344 190
💡 Совет по Laravel: Проверка, является ли пользователь гостем

Часто бывает необходимо проверить, аутентифицирован ли пользователь, и для этого используется метод check. А вы знали, что если нужно проверить, является ли пользователь гостем, можно использовать метод guest? 🚀

📱 @dev_notes_ru

#Laravel #Auth #tips
Post #1343 196
👩‍💻 PHP 8.4: Curl: curl_getinfo - поддержка CURLINFO_POSTTRANSFER_TIME_T

Функция curl_getinfo в расширении Curl возвращает список информации о запросе Curl. Также можно передать параметр в функцию, чтобы получить конкретную информацию о запросе.

Начиная с версии Curl 8.10.0, Curl может возвращать время, прошедшее с момента начала запроса до отправки последнего байта (иначе называемое post time). Это может быть удобным способом измерением длительности в некоторых запросах, таких как загрузка файла в удалённую HTTP-форму, загрузка файла по FTP и т.д.

PHP 8.4 предоставляет эту возможность, если в системе установлена libcurl 8.10.0 или более поздняя версия. Длительность запроса можно получить в виде ключа posttransfer_time_us в возвращаемом значении curl_getinfo или передав новую константу CURLINFO_POSTTRANSFER_TIME_T в функцию curl_getinfo.

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

📱 @dev_notes_ru

#PHP #PHP84 #Curl #features
Post #1342 173
👩‍💻 Новое в Symfony 7.2: Переработан компонент TypeInfo

В Symfony 7.2 изменён дизайн компонента TypeInfo и улучшена его стабильность.

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

📱 @dev_notes_ru

#Symfony #TypeInfo
  • ❤ 2
  • 👍 1
Post #1341 189
💡 Совет по Laravel: Новый атрибут `CollectedBy`

Начиная с Laravel v11.28, вместо переопределения метода newCollection, можно использовать новый атрибут CollectedBy, чтобы указать свою коллекцию для модели 🚀.

📱 @dev_notes_ru

#Laravel #Eloquent #tips
Post #1340 180
👩‍💻 Обзор наследования в JavaScript

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

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

📱 @dev_notes_ru

#JavaScript
  • 👍 3
  • 🔥 1
Post #1339 175
👩‍💻 Новое в Symfony 7.2: Новые параметры команд

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

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

📱 @dev_notes_ru

#Symfony #Symfony72
  • ❤ 1
Post #1338 183
💡 Совет по Laravel: Предотвращение дублирования запросов

Мы часто загружаем связи вручную, используя метод load. Хотя это и работает, но может привести к дублированию запросов, когда связь уже загружена. Этого можно избежать, используя метод loadMissing 🚀.

📱 @dev_notes_ru

#Laravel #Eloquent #tips
Post #1337 189
👩‍💻 Недостатки JavaScript

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

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

📱 @dev_notes_ru

#JavaScript
  • 👍 2
  • 🔥 1
Post #1336 201
👩‍💻 Новое в Symfony 7.2: Упрощённые однофайловые приложения Symfony

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

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

📱 @dev_notes_ru

#Symfony #SingleFile #Application
  • 🔥 2
Post #1335 194
Новое интерактивное руководство от Ahmad Shadeed, объясняющее, как работает CSS свойству overflow: clip.

🖥 Overflow Clip

📱 @dev_notes_ru

#CSS #overlow #tips
Post #1334 209
💡 Совет по Laravel: Автоматическое отправление сообщений о неудачных командах по электронной почте

Знаете ли вы, что Laravel поставляется с методом emailOutputOnFailure, автоматически отправляющим результаты неудачной команды на вашу электронную почту? 🚀

📱 @dev_notes_ru

#Laravel #Schedule #tips
Post #1333 277
👩‍💻 Laravel под капотом: Немного макросов

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

Как часто вы желали получить метод, которого нет в коллекциях или строковых хелперах? Начинаете выстраивать цепочки методов, а потом упираетесь в стену, когда оказывается, что один из них отсутствует. Честно говоря, это вполне объяснимо: фреймворки, знаете ли, вещь универсальная. Сам неоднократно оказывался в подобной ситуации. Каждый раз, прежде чем приступить к расширению фреймворка, я проверял, не является ли то, что я хочу расширить, макросом или нет. Но что это означает? Именно это мы и будем исследовать!

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

📱 @dev_notes_ru

#Laravel #Macros #Mixin #tips
Post #1332 182
👩‍💻 Новое в Symfony 7.2: Упрощение настройки доверенных прокси

Symfony 7.2 упрощает настройку доверенных прокси с помощью сокращения частной подсети и новых переменных среды.

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

📱 @dev_notes_ru

#Symfony #Proxy
  • ❤ 2
Post #1331 196
💡 Совет по Laravel: Метод `mergeIfMissing`

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

📱 @dev_notes_ru

#Laravel #Request #tips
Post #1330 198
👩‍💻 PHP 8.4: exit/die изменены из языковых конструкций в функции

Ключевое слово exit и его псевдоним die — языковые конструкции, выводящие сообщение и завершающие текущий сценарий. В CLI-приложениях exit/die можно использовать для завершения работы приложения с заданным кодом выхода.

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

📱 @dev_notes_ru

#PHP #PHP84 #features
Post #1329 179
💡 Совет по Laravel: Метод `expectsJson`

Если у вас несколько клиентов, и некоторые из них ожидают только JSON, вместо ручной проверки заголовка Accept можете использовать встроенный в Laravel метод expectsJson 🚀.

📱 @dev_notes_ru

#Laravel #Request #tips
Post #1328 216
👩‍💻 Испортили git rebase?

Git rebase — мощный инструмент, помогающий перенести или объединить один, или несколько коммитов в новый базовый коммит, переписав историю проекта так, чтобы ваша ветка выглядела созданной из другого коммита. Он помогает поддерживать более чистую и линейную историю.

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

Помните, что эта статья посвящена Git, а не инструментам для совместной работы с Git-репозиториями, таким как Github или Gitlab, за исключением таких общих понятий, как одобрение кода, pull request, удалённый репозиторий, которые будут упоминаться по мере их появления.

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

📱 @dev_notes_ru

#Git #Rebase
Post #1327 182
Как выглядит отладка regex

📱 @dev_notes_ru

#joke #regex
  • 🤣 3
  • 👍 2
  • 🔥 1
Post #1326 176
💡 Совет по Laravel: Метод `insertGetId`

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

📱 @dev_notes_ru

#Laravel #SQL #tips
Post #1325 198
Когда вместо копирования кода удалил его. Но нажал Ctrl+Z и вернул его.

📱 @dev_notes_ru

#joke
  • 😁 3
  • 🤣 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 →