Заметки разработчика
@dev_notes_ru
473
subscribers
667
photos
4
videos
1.16K
links
Заметки о Frontend, Backend и немного DevOps. В основном о
#PHP
,
#Laravel
,
#JavaScript
,
#HTML
,
#CSS
, тестировании и настройке серверов.
https://www.dev-notes.ru
@snakenf
Download Telegram
Join
Заметки разработчика
473 subscribers
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/dependency-injection-and-service-container/
#Laravel
#DI
Заметки разработчика
Laravel: Внедрение зависимости и Сервис контейнер
Я расскажу о принципе внедрения зависимостей, так же известном как контейнер Inversion of Control (IoC), и как Laravel использует его внутри.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/4-tools-for-static-analysys/
#Laravel
Заметки разработчика
Laravel: 4 инструмента для статического анализа
За эти годы я научился пользоваться целым рядом удивительных инструментов используемых для разработки приложений на PHP и Laravel.
Заметки разработчика
https://www.dev-notes.ru/articles/php/why-you-should-follow-psr-20/
#PHP
#PSR
Заметки разработчика
PHP: Зачем следовать PSR-20
Недавно вышла спецификация PHP Standards Recommendation 20, призванная помочь разработчикам использовать общий интерфейс получения системных даты и времени.
Заметки разработчика
https://www.dev-notes.ru/articles/security/csrf/
#CSRF
Заметки разработчика
CSRF: Подделка межсайтовых запросов
В этой статье мы объясним, что такое подделка межсайтовых запросов, опишем несколько примеров уязвимостей CSRF и разберём, как предотвратить CSRF атаку.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/how-to-automatically-return-json-for-eloquent/
#Laravel
#Eloquent
Заметки разработчика
Laravel: Как автоматически вернуть JSON для Eloquent
При работе с API часто требуется вернуть ответ Eloquent в формате JSON.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/web-api-same-separate-controllers/
#Laravel
Заметки разработчика
Laravel: Web и API — одинаковые или разные контроллеры?
Вы можете столкнуться с ситуацией, когда нужно вернуть одни и те же данные для web и для API. Должно ли это быть в одном или разных контроллерах?
Заметки разработчика
https://www.dev-notes.ru/articles/security/csrf-preventing/
#CSRF
Заметки разработчика
CSRF: Как предотвратить уязвимость
В этой статье мы рассмотрим какие есть средства защиты от CSRF уязвимости и как правильно их реализовать на своём сайте для предотвращения уязвимости.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/eloquent-create-query-builder-insert/
#Laravel
#Eloquent
Заметки разработчика
Laravel: Eloquent create() vs Query Builder insert()
Чтобы добавить запись в базу данных, вы можете использовать один из двух методов Eloquent create() или Query Builder insert().
Заметки разработчика
https://www.dev-notes.ru/articles/php/83-gc_status-additional-information/
#PHP8
Заметки разработчика
PHP 8.3: gc_status дополнительная информацию о GC
С PHP версии 8.3 gc_status возвращает дополнительную информацию о сборщике мусора (GC).
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/standard-api-responses-with-responsable-classes/
#Laravel
Заметки разработчика
Laravel: Стандартные ответы API с Responsable классами
Представьте работу приложения, в котором каждая конечная точка по-разному возвращает данные об успешных вызовах и вызовах с ошибками.
Заметки разработчика
https://www.dev-notes.ru/articles/javascript/scrollend-a-new-event/
#JavaScript
Заметки разработчика
JavaScript: Новое событие scrollend
Удалите функции таймаута и избавьтесь от связанных с ними багов, вот событие которое действительно нужно: scrollend.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/upgrade-guide-to-10/
#Laravel
Заметки разработчика
Laravel 10: Руководство по обновлению
Перевод официального руководства по обновлению с Laravel 9 до Laravel 10. Примерное время обновления 10 минут.
Заметки разработчика
https://www.dev-notes.ru/articles/php/why-curly-brackets-go-on-new-lines/
#PHP
Заметки разработчика
PHP: Зачем фигурные скобки переносят на новую строку
Фигурная скобка редко используется как знак препинания, но это один из самых распространённых символов в языках программирования.
Заметки разработчика
https://www.dev-notes.ru/articles/security/cross-site-scripting/
Заметки разработчика
XSS: Межсайтовые сценарии
В этой статье мы объясним, что такое межсайтовые сценарии (XSS), опишем разновидности уязвимостей XSS и разъясним, как найти и предотвратить XSS.
Заметки разработчика
https://www.dev-notes.ru/articles/security/reflected-xss/
Заметки разработчика
XSS: Reflected XSS — Отражённые межсайтовые сценарии
В этой статье мы рассмотрим отражённые межсайтовые сценарии, влияние отражённых XSS-атак и выясним как найти отражённые XSS-уязвимости.
Заметки разработчика
https://www.dev-notes.ru/articles/security/stored-xss/
Заметки разработчика
XSS: Stored XSS — Сохранённые межсайтовые сценарии
В этой статье мы разберёмся что такое Сохранённые XSS (Stored XSS), рассмотрим влияние сохранённых XSS атак и объясним, как найти сохранённые XSS уязвимости.
Заметки разработчика
https://www.dev-notes.ru/articles/security/dom-based/
Заметки разработчика
XSS: DOM-based XSS — Основанные на DOM XSS
В этой статье мы рассмотрим межсайтовый скриптинг на основе DOM (DOM XSS), выясним как найти уязвимости DOM XSS.
Заметки разработчика
https://www.dev-notes.ru/articles/security/xss-contexts/
Заметки разработчика
XSS: Контексты межсайтового скриптинга
Во время тестирования XSS ключевой задачей является определение контекста XSS: место, где появляются данные и обработка данных приложением.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/do-you-realy-need-update/
#Laravel
Заметки разработчика
Laravel 10: Стоит ли обновлять?
Давайте выясним действительно ли вам нужно обновлять своё приложение до Laravel 10? Или можно не спешить и сделать это в удобный момент?
Заметки разработчика
https://www.dev-notes.ru/articles/javascript/safer-url-reading-and-writing/
#JavaScript
Заметки разработчика
JavaScript: Более безопасное чтение и запись URL
Создание и манипулирование URL-адресами в виде строк может казаться безопасным, пока не сложатся общие ошибки. Но у современного JavaScript есть решение.