Отпечатки запросов и как их использовать в Laravel
#laravel #php #backend
Отпечаток — уникальный узор или характеристика, которая может быть использована для идентификации человека или объекта. Это понятие широко используется в различных областях.
Например, для уникальной идентификации человека используются уникальные узоры из гребней и впадин на поверхности человеческих пальцев или последовательности ДНК.
Аналогично, в веб-приложениях уникальные шаблоны HTTP-запросов пользователя могут быть использованы для его однозначной идентификации.
Отпечаток запроса может быть сформирован путём хэширования различных значений запроса, таких как URL, IP-адрес, пользовательский агент и другие параметры. Хешированные значения могут быть использованы для идентификации веб-запроса.
Итак, давайте разберёмся, как можно использовать отпечатки в Laravel.
📄 Читать статью
@dev_notes_ru
#laravel #php #backend
Отпечаток — уникальный узор или характеристика, которая может быть использована для идентификации человека или объекта. Это понятие широко используется в различных областях.
Например, для уникальной идентификации человека используются уникальные узоры из гребней и впадин на поверхности человеческих пальцев или последовательности ДНК.
Аналогично, в веб-приложениях уникальные шаблоны HTTP-запросов пользователя могут быть использованы для его однозначной идентификации.
Отпечаток запроса может быть сформирован путём хэширования различных значений запроса, таких как URL, IP-адрес, пользовательский агент и другие параметры. Хешированные значения могут быть использованы для идентификации веб-запроса.
Итак, давайте разберёмся, как можно использовать отпечатки в Laravel.
📄 Читать статью
@dev_notes_ru
🔥2
#Laravel #php #tips #middleware #backend
Совет по Laravel: Исключение Middleware
Иногда необходимо исключить middleware из определенного маршрута. Это можно сделать с помощью метода
@dev_notes_ru
Совет по Laravel: Исключение Middleware
Иногда необходимо исключить middleware из определенного маршрута. Это можно сделать с помощью метода
withoutMiddleware().@dev_notes_ru
👍7
#Laravel #tips #php #backend
Если вы работаете с Laravel, то функции
Но если обратите внимание на вывод этих функций в случае дампа класса, то они отображают все свойства класса и префиксами с символами типа
Эти символы - не что иное, как UML нотации для обозначения видимости атрибута.
Таким образом, можно легко понять, как работать с атрибутом, внимательно наблюдая за обозначениями UML в выводах
🔗 Tweet
@wev_notes_ru
Если вы работаете с Laravel, то функции
dump() и dd() - ваши главные помощники. Они удобны для быстрой отладки приложения.Но если обратите внимание на вывод этих функций в случае дампа класса, то они отображают все свойства класса и префиксами с символами типа
+, #, -.Эти символы - не что иное, как UML нотации для обозначения видимости атрибута.
+ Представляет публичный атрибут.# Представляет защищенный атрибут.- Представляет приватный атрибут.Таким образом, можно легко понять, как работать с атрибутом, внимательно наблюдая за обозначениями UML в выводах
dump и dd.🔗 Tweet
@wev_notes_ru
👍7
#laravel #php #tips #backend
Совет по Laravel 💡 : Магические методы фабрик
Мы часто используем фабрики. Знали ли вы о магических методах
@wev_notes_ru
Совет по Laravel 💡 : Магические методы фабрик
Мы часто используем фабрики. Знали ли вы о магических методах
for[Relation] и has[Relation]? Просто нужно убедиться, что в вашей модели настроены отношения, и все готово 🚀@wev_notes_ru
🔥6
Как вычисляется значение пользовательских свойств в CSS
#css #frontend
Пользовательские свойства — они же переменные CSS — кажутся довольно простыми. Однако есть особенности поведения, о которых следует знать, когда браузер вычисляет конечные значения. Непонимание этого процесса может привести к неожиданному или отсутствующему значению и сложностям с поиском и устранением проблемы.
Чтобы помочь уверенно использовать пользовательские свойства и эффективно устранять неполадки, мы рассмотрим:
✅ как браузер определяет значения для любого свойства
✅ влияние времени вычисления значения
✅ подводные камни, связанные с использованием пользовательских свойств в современном CSS
✅ почему наследование должно лежать в основе архитектуры пользовательских свойств
✅ стратегии предотвращения некорректных вычисляемых значений
📄 Читать статью
@dev_notes_ru
#css #frontend
Пользовательские свойства — они же переменные CSS — кажутся довольно простыми. Однако есть особенности поведения, о которых следует знать, когда браузер вычисляет конечные значения. Непонимание этого процесса может привести к неожиданному или отсутствующему значению и сложностям с поиском и устранением проблемы.
Чтобы помочь уверенно использовать пользовательские свойства и эффективно устранять неполадки, мы рассмотрим:
✅ как браузер определяет значения для любого свойства
✅ влияние времени вычисления значения
✅ подводные камни, связанные с использованием пользовательских свойств в современном CSS
✅ почему наследование должно лежать в основе архитектуры пользовательских свойств
✅ стратегии предотвращения некорректных вычисляемых значений
📄 Читать статью
@dev_notes_ru
🔥1
Forwarded from Taylor Otwell 🪐
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
#laravel #feature #tips #php #backend
🎉 Новое в Laravel 11.19 - дополнение
@dev_notes_ru
🎉 Новое в Laravel 11.19 - дополнение
whereNone в конструкторе запросов.@dev_notes_ru
👍5
#php #backend #md5 #sha1 #security
Прекратите использовать MD5 и SHA-1!
MD5 подобен таракану — он живуч и вылезает отовсюду, но ясно одно: необходимо прекратить его использование (и SHA-1 тоже)!
Недавно в социальных сетях прошло несколько интересных обсуждений, вызванных предлагаемым устареванием функций
Устаревание этих методов не помешало бы вам использовать MD5 и SHA-1 в своём коде, речь идёт только о конкретных вспомогательных псевдонимах. В PHP есть методы
К сожалению, похоже, что голосование провалится, и они не будут объявлены устаревшими.
📄 Читать статью
@dev_notes_ru
Прекратите использовать MD5 и SHA-1!
MD5 подобен таракану — он живуч и вылезает отовсюду, но ясно одно: необходимо прекратить его использование (и SHA-1 тоже)!
Недавно в социальных сетях прошло несколько интересных обсуждений, вызванных предлагаемым устареванием функций
md5(), sha1(), md5_file() и sha1_file().Устаревание этих методов не помешало бы вам использовать MD5 и SHA-1 в своём коде, речь идёт только о конкретных вспомогательных псевдонимах. В PHP есть методы
hash($algo, $value) и hash_file($algo, $filename), предоставляющие доступ ко всем поддерживаемым алгоритмам хеширования. Фактически, это единственный способ использовать безопасные алгоритмы хеширования, поэтому MD5 и SHA-1 по-прежнему используются так часто!К сожалению, похоже, что голосование провалится, и они не будут объявлены устаревшими.
📄 Читать статью
@dev_notes_ru
🔥4
#css #tips #frontend
Какая ширина у скроллбара?
На этот вопрос можно ответить с помощью нескольких строк современного CSS! Нет необходимости в JavaScript, и вы получаете значение как переменную CSS, определенную на уровне
👉 Пример на CodePen (пока только для Chrome)
@dev_notes_ru
Какая ширина у скроллбара?
На этот вопрос можно ответить с помощью нескольких строк современного CSS! Нет необходимости в JavaScript, и вы получаете значение как переменную CSS, определенную на уровне
:root.👉 Пример на CodePen (пока только для Chrome)
@dev_notes_ru
👍2
#laravel #php #tips #backend
Laravel Tip💡: Лучшая согласованность контента
Иногда у вас может быть несколько форматов возвращаемых ответов. Можно использовать метод
@dev_notes_ru
Laravel Tip💡: Лучшая согласованность контента
Иногда у вас может быть несколько форматов возвращаемых ответов. Можно использовать метод
getAcceptableContentTypes, чтобы сопоставить свой ответ с тем, что лучше для пользователя 🚀.@dev_notes_ru
🤔1
#JavaScript #js #react
Что нового в React 19: Новые возможности
React продолжает развиваться, предлагая разработчикам мощные инструменты для создания динамичных и эффективных веб-приложений. В предстоящем релизе React 19 появится несколько революционных возможностей, способных перевернуть представление о том, как разрабатывать с React. В этой статье рассмотрим эти новые возможности, подчеркнём их преимущества и то, как они решают существующие проблемы, а также приведём примеры, иллюстрирующие каждую концепцию.
📄 Читать статью
@dev_notes_ru
Что нового в React 19: Новые возможности
React продолжает развиваться, предлагая разработчикам мощные инструменты для создания динамичных и эффективных веб-приложений. В предстоящем релизе React 19 появится несколько революционных возможностей, способных перевернуть представление о том, как разрабатывать с React. В этой статье рассмотрим эти новые возможности, подчеркнём их преимущества и то, как они решают существующие проблемы, а также приведём примеры, иллюстрирующие каждую концепцию.
📄 Читать статью
@dev_notes_ru
👍3
#mysql #db #database
Как снизить производительность запросов MySQL в 10 000 раз
Прочтите это медленно:
При запросе индексированного строкового столбца с использованием целочисленного значения ваш индекс не будет использоваться.
@dev_notes_ru
Как снизить производительность запросов MySQL в 10 000 раз
Прочтите это медленно:
При запросе индексированного строкового столбца с использованием целочисленного значения ваш индекс не будет использоваться.
@dev_notes_ru
👍6
#DevOps #php #backend
Оптимизация производительности PHP
Производительность PHP кода имеет решающее значение для обеспечения плавной и отзывчивой работы пользователей. Независимо от того, создаёте ли систему управления контентом или платформу электронной коммерции, понимание факторов, влияющих на производительность PHP, и влияния версий PHP необходимо для создания быстрых и эффективных веб-приложений. Давайте разберёмся в ключевых аспектах, влияющих на производительность веб-приложения.
📄 Читать статью
@dev_notes_ru
Оптимизация производительности PHP
Производительность PHP кода имеет решающее значение для обеспечения плавной и отзывчивой работы пользователей. Независимо от того, создаёте ли систему управления контентом или платформу электронной коммерции, понимание факторов, влияющих на производительность PHP, и влияния версий PHP необходимо для создания быстрых и эффективных веб-приложений. Давайте разберёмся в ключевых аспектах, влияющих на производительность веб-приложения.
📄 Читать статью
@dev_notes_ru
👍1
#laravel #php #tips #validation #backend
Почти в любом приложении встречается валидация того, что вводимые данные являются одним из элементов списка. Часто это поля, поступающие из
Маленькое правило в Laravel поможет удостовериться, что вводимые данные являются одним из элементов списка. Это правило валидации называется правилом
Это правило можно указать в валидации двумя разными способами, как показано в примере ниже.
@dev_notes_ru
Почти в любом приложении встречается валидация того, что вводимые данные являются одним из элементов списка. Часто это поля, поступающие из
dropdown или select.Маленькое правило в Laravel поможет удостовериться, что вводимые данные являются одним из элементов списка. Это правило валидации называется правилом
in.Это правило можно указать в валидации двумя разными способами, как показано в примере ниже.
@dev_notes_ru
👍3