FrontendCSSвоскресенье, 19 мая 2024 г. в 08:13Заблуждения о Специфичности CSSВсякий раз, когда публикуется статья о Специфичности в CSS — и, как следствие, о самом Каскаде — я очень радуюсь, ведь это основная концепция языка, которую должен знать каждый. Чем больше статей об этом, тем лучше!
Databaseсуббота, 18 мая 2024 г. в 08:32Некоторые интересные вещи из SQLiteSQLite не так прост, как кажется на первый взгляд и обладает рядом интересных возможностей.
BackendLaravelEloquentпятница, 17 мая 2024 г. в 08:56MongoDB в Laravel: Краткое руководство для начинающихLaravel известен своим Eloquent ORM, обычно работающим с реляционными базами данных, такими как MySQL. Но что, если нужно выбрать NoSQL-решение, например MongoDB? В статье мы расскажем как начать работу с MongoDB в Laravel.
BackendSymfonyчетверг, 16 мая 2024 г. в 18:15Новое в Symfony 7.1: Атрибут MapUploadedFileВ Symfony 7.1 появился новый атрибут MapUploadedFile, позволяющий внедрять загруженные файлы в аргументы контроллера.
BackendSymfonyчетверг, 16 мая 2024 г. в 17:53Новое в Symfony 7.1: Ограничения MacAddress и CharsetSymfony 7.1 добавляет два новых ограничения для проверки MAC-адресов и набора символов, в которых закодировано содержимое.
BackendLaravelчетверг, 16 мая 2024 г. в 08:41Совет по безопасности: Повышение привилегий через шаблоны доменаНевероятно часто встречаются жёстко закодированные домены, используемые для идентификации администраторов, однако это также делает простой задачей повышение привилегий до уровня администратора!
FrontendJavaScriptHTMLсреда, 15 мая 2024 г. в 08:26Больше способов инстанцирования веб-компонентовОдна из проблем при выполнении кода в constructor() заключается в том, что иногда элемент создаётся, но вложенный в него HTML ещё не готов.
JavaScriptFrontendвторник, 14 мая 2024 г. в 08:52Проблема с new URL(), и как URL.parse() её решаетЧасто приходится анализировать множество URL-адресов. Частично для их проверки, а также для нормализации или извлечения определённых частей из URL. API URL в браузерах позволяет это делать, но его эргономика не идеальна.
BackendSymfonyпонедельник, 13 мая 2024 г. в 18:20Новое в Symfony 7.1: Атрибут IsCsrfTokenValidSymfony 7.1 содержит новый атрибут IsCsrfTokenValid для упрощения логики, необходимой для проверки валидности CSRF-токенов.
BackendSymfonyпонедельник, 13 мая 2024 г. в 18:20Новое в Symfony 7.1: Компонент TypeInfoВ Symfony 7.1 добавлен новый компонент TypeInfo, извлекающий информацию о PHP типе из нескольких элементов (свойства и методы классов, возвращаемые типы функций и методов и т.д.)
BackendSymfonyпонедельник, 13 мая 2024 г. в 18:20Новое в Symfony 7.1Цикл статей, рассказывающих о наиболее важных новых возможностях Symfony 7.1, который выйдет в конце мая 2024 года.
BackendPHPпонедельник, 13 мая 2024 г. в 08:15Подробнее об атрибуте OverrideПодробнее об атрибуте Override: Override имеет несколько специфических, менее известных вариантов поведения с классами, трейтами и интерфейсами.
GitToolsвоскресенье, 12 мая 2024 г. в 08:29Как использовать Git submoduleВ этой статье мы погрузимся в мир подмодулей Git, чтобы лучше понять, как они работают.
BackendPHPсуббота, 11 мая 2024 г. в 08:51Рефакторинг метода с опциональными параметрамиВ процессе рефакторинга и оптимизации легаси кода я столкнулся с несоответствием сигнатур метода, что вызывало проблемы с производительностью.
BackendPHPпятница, 10 мая 2024 г. в 08:53Зачем использовать пользовательские исключения в PHPПри создании PHP-приложений исключения играют важную роль в обработке ошибок и сбоев, возникающих во время жизненного цикла приложения. Рассмотрим, как использовать пользовательские исключения для улучшения приложений.
BackendLaravelчетверг, 9 мая 2024 г. в 08:01Как исключить middleware в определённых роутах LaravelMiddleware в Laravel играет важную роль в перехвате HTTP-запросов, поступающих в приложение, для применения пользовательской логики, прежде чем будет выполнен какой-либо фактический код приложения. Однако существуют сценарии, в которых вам может потребоваться исключить определённые маршруты или методы из обработки middleware.
FrontendJavaScriptсреда, 8 мая 2024 г. в 08:08Как заставить веб-компоненты общаться (часть 2)Вчера мы узнали, как связать дочерний и родительский веб-компонент. Сегодня рассмотрим, как использовать пользовательские события Custom Event.
FrontendJavaScriptвторник, 7 мая 2024 г. в 08:58Как заставить веб-компоненты общаться (часть 1)Меня спрашивали, как вложить веб-компоненты друг в друга и передавать информацию от одного к другому. Сегодня мы рассмотрим, как это реализовать.
FrontendJavaScriptпонедельник, 6 мая 2024 г. в 08:37Как обнаружить изменение атрибутов веб-компонентаСегодня мы рассмотрим, как обнаружить и реагировать на изменение атрибутов веб-компонента.
FrontendJavaScriptвоскресенье, 5 мая 2024 г. в 08:01Методы жизненного цикла веб-компонентаВчера мы изучили различные способы инстанцирования веб-компонента. В статье был упомянут метод жизненного цикла connectedCallback(). Сегодня поговорим об остальных методах жизненного цикла веб-компонентов.
FrontendJavaScriptсуббота, 4 мая 2024 г. в 08:06Различные способы инстанцирования веб-компонентаСегодня мы познакомимся с различными способами инстанцирования веб-компонентов (и проблемами, связанными с каждым из этих способов).
FrontendCSSпятница, 3 мая 2024 г. в 08:05Что может сломать aspect-ratio в CSSВ CSS есть свойство aspect-ratio, полностью поддерживаемое примерно с 2021 года. Это свойство может быть очень полезным и помочь там, где нельзя использовать фиксированный размер. Но всё может пойти не так, и в результате получится элемент, не соблюдающий aspect-ratio.
FrontendHTMLCSSJavaScriptчетверг, 2 мая 2024 г. в 08:05Улучшение веб-компонентаСегодня рассмотрим одну из моих любимых фич веб-компонентов: прогрессивное улучшение.
FrontendJavaScriptHTMLсреда, 1 мая 2024 г. в 08:16Добавление опций в веб-компонентВчера мы рассмотрели, как создать собственный веб-компонент. Сегодня мы изучим, как добавлять опции и настройки.
FrontendJavaScriptHTMLвторник, 30 апреля 2024 г. в 08:32Ваш первый веб-компонентДавайте рассмотрим, как создать свой первый веб-компонент.