Заметки разработчика
472 subscribers
669 photos
4 videos
1.16K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
Искусство записи Laravel Логов: рекомендации и примеры

Laravel — популярный PHP-фреймворк обеспечивающий простой и элегантный способ создания веб-приложений. Одной из особенностей выделяющих Laravel, является его мощная и гибкая система ведения логов.

https://www.dev-notes.ru/articles/laravel/the-art-of-writing-laravel-logs/
#Laravel Совет: Метод find() довольно распространён, а вы знаете, что он может принимать в качестве аргумента массив идентификаторов?
Как получить вошедшего в систему пользователя

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

https://www.dev-notes.ru/articles/laravel/how-to-get-the-logged-in-user/
Проходя мимо Action классов в Laravel

За последний год подход, основанный на action классах, набирает популярность в мире Laravel. Я принял его довольно рано и был большим поклонником этого подхода.

https://www.dev-notes.ru/articles/laravel/going-past-actions-in-laravel/
Новое в Symfony 6.3 — Компонент Scheduler

Symfony 6.3 включает новый компонент Scheduler тесно интегрирующийся с компонентом Messenger для создания сообщений, которые должны обрабатываться несколько раз по заранее определённому расписанию.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-scheduler-component/
Symfony 6.3 Добавлены новые возможности

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

https://www.dev-notes.ru/articles/symfony/symfony-6-3-curated-new-features/
PHP Файберы: Что это такое и где их использовать

Файберы представленные в PHP представляют собой элегантный способ имитации параллельной работы. Узнайте больше о том, чем они отличаются от потоков и сопрограмм.

https://www.dev-notes.ru/articles/php/fibers-what-they-are-and-where-to-use/
Vim: Дилемма swap и backup файлов

Рано или поздно вы заметите, что когда редактируете файлы, Vim создаёт файлы с именами вроде .filename.swp в том же месте, что и редактируемый файл. Эти файлы называются файлами подкачки.

https://www.dev-notes.ru/articles/vim/swap-and-backup-files-dilemma/
XSS: Внедрение висячей разметки

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

https://www.dev-notes.ru/articles/security/xss-dangling-markup/
Кликджекинг (UI redressing)

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

https://www.dev-notes.ru/articles/security/clickjacking/
Laravel: Как улучшить безопасность приложения с CSP

В этой статье мы рассмотрим, что такое CSP и что он даёт. Затем рассмотрим, как использовать пакет для добавления CSP в Laravel приложении. Также кратко рассмотрим несколько советов по упрощению добавления CSP в существующее приложение.

https://www.dev-notes.ru/articles/laravel/content-security-policies/
Middleware обеспечивающее безопасность Laravel

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

https://www.dev-notes.ru/articles/laravel/laravel-security-middleware/
Ретроспектива Laravel: что изменилось с версии 5.8

Погрузитесь в историю Laravel. Если вы отдалились от Laravel, это подходящее место, чтобы возобновить своё путешествие.

https://www.dev-notes.ru/articles/laravel/laravel-retrospective/
Почему async/await больше, чем синтаксический сахар

Несмотря на то, что тысячи статей об async/await и Promise уже существуют, многие из них оставляют желать лучшего. Поэтому хочу написать свою статью на эту тему.

https://www.dev-notes.ru/articles/javascript/await-vs-promise/
Введение в CSS Viewport (Область просмотра)

Новые viewport единицы измерения — интригующая и мощная функция, которую рассматривают для включения в CSS, и эта статья поможет узнать о них и о том, как ими пользоваться.

https://www.dev-notes.ru/articles/css/introduction-to-css-viewports/
Написание более чистого CSS кода с помощью БЭМ

Чистый и организованный код имеет решающее значение в современных веб-проектах, и разработчики постоянно ищут способы улучшить удобство сопровождения и организации кода. К счастью, для достижения этой цели существуют различные методы, включая популярную методологию Блок Элемент Модификатор (БЭМ), и в этой статье объясняется, как работает БЭМ и почему вы должны начать его применять.

https://www.dev-notes.ru/articles/css/writing-cleaner-css-code-with-bem/
7 причин использовать генератор статических сайтов

Является ли CSM излишней для вашего следующего приложения? Может ли генератор статических сайтов улучшить производительность, управление и безопасность? Узнайте о преимуществах использования SSG.

https://www.dev-notes.ru/articles/ssg/7-reasons-use-static-site-generator/
7 причин не использовать генераторы статических сайтов

Генераторы статических сайтов (SSGs) популярны и предлагают множество преимуществ, но в этой статье обсуждаются причины, по которым они могут быть неподходящей заменой вашей системе управления контентом (CMS).

https://www.dev-notes.ru/articles/ssg/7-reasons-not-use-static-site-generator/