Заметки разработчика
@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/leaning-on-the-container/
#Laravel
Заметки разработчика
Laravel: Всё о контейнере внедрения зависимостей
В Laravel есть фантастический DI-контейнер, но многие избегают его. В этой статье я расскажу, как я опираюсь на контейнер Laravel.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/domain-driven-design-with-value-objects/
#Laravel
Заметки разработчика
Laravel: DDD и Объект-Значение
Давайте разберёмся, что такое DDD? Что делает Объект-Значение и какие у него преимущества? Как и зачем их использовать в Laravel приложении.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/building-apis/
#Laravel
#API
Заметки разработчика
Laravel API: Создание API
Создание API в Laravel — это искусство. Вы должны думать не только о доступе к данным и обёртывании Eloquent Моделей в конечные точки API.
Заметки разработчика
https://www.dev-notes.ru/articles/security/xss-vs-csrf/
#XSS
#CSRF
Заметки разработчика
В чём разница между XSS и CSRF
В этой статье мы объясним различия между XSS и CSRF, и обсудим, могут ли токены CSRF предотвратить XSS атаки.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/value-objects-everywhere/
#Laravel
Заметки разработчика
Laravel: Объекты-Значения повсюду
В этой статье я хотел бы поговорить об объектах-значениях. Если вы не знаете, что это такое, вот краткое введение.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/pipelines/
#Laravel
Заметки разработчика
Laravel: Что такое Pipeline / Пайплайн
Pipeline/Пайплайн — одна из малоизвестных возможностей Laravel. Он часто используется в самом фреймворке, например, маршрутизация, но не многие его используют.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/validation/
#Laravel
Заметки разработчика
Laravel: Валидация данных приложения
Валидация обязательна для любого современного проекта, и в Laravel очень просто начать. В контроллере вы можете вызвать метод, передать запрос и массив правил.
Заметки разработчика
https://www.dev-notes.ru/articles/security/xss-exploiting/
#XSS
Заметки разработчика
XSS: Использование уязвимостей
Традиционный способ доказать, что вы обнаружили XSS уязвимость,— создать всплывающее окно с помощью функции alert().
Заметки разработчика
https://www.dev-notes.ru/articles/security/csrf-bypassing-referer-based-defenses/
#CSRF
Заметки разработчика
CSRF: Обход защиты основанной на Referer
Помимо средств защиты, использующих CSRF токены, некоторые приложения используют HTTP-заголовок Referer, для попытки защититься от CSRF атак.
Заметки разработчика
https://www.dev-notes.ru/articles/php/extend-lifetime-legacy-applications/
#PHP
Заметки разработчика
PHP: Продление срока службы легаси приложений
Существуют легаси/устаревшие приложения, которые не могут оправдать затрат на их поддержку. Это руководство о том как продлить срок службы таких приложений.
Заметки разработчика
https://www.dev-notes.ru/articles/php/install-php82-ubuntu-debian/
#PHP
Заметки разработчика
Как установить PHP 8.2 на Debian/Ubuntu
Подробное и краткое руководство по установке и обновлению PHP 8.2 в системах Debian и Ubuntu. Подробное руководство включает описания каждого шага при установке
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/managing-routes/
#Laravel
#Routes
Заметки разработчика
Laravel: Управление маршрутами в большом приложении
Файлы маршрутов Laravel могут быть сильно загружены. Однажды вы замечаете, что нужно приложить усилия, для того чтобы найти что-нибудь. Как вы с этим боретесь?
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/dto-why-and-how/
#Laravel
#DTO
Заметки разработчика
Laravel: Data Transfer Objects — Зачем и Как
В этой статье мы узнаем, зачем вы должны использовать DTO в своих приложениях и как это сделать в Laravel.
Заметки разработчика
https://www.dev-notes.ru/articles/eloquent/working-with-model-events/
#Laravel
#Eloquent
Заметки разработчика
Laravel: События Модели
При работе с Моделями Eloquent обычно используют события, отправляемые в течении жизненного цикла Моделей. Есть разные способы сделать это, и я расскажу о них.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/reducing-code-duplication/
#Laravel
Заметки разработчика
Laravel: Сокращение дублирования кода
Дублирование кода — самая болезненная вещь для многих разработчиков, вы думаете, что решили проблему, но есть несколько случаев одной и той же проблемы.
Заметки разработчика
https://www.dev-notes.ru/articles/php/what-is-function/
#PHP
Заметки разработчика
PHP: Что такое функция
Важно понимать, что такое PHP функция. Мы разберём, что такое PHP функция, сколько существует PHP функций, и рассмотрим примеры PHP функций.
Заметки разработчика
https://www.dev-notes.ru/articles/php/what-is-class/
#PHP
Заметки разработчика
PHP: Что такое Класс
Как новичок в программировании, особенно в PHP, вы, возможно, слышали термины классы или объекты. Что такое PHP класс?
Заметки разработчика
https://www.dev-notes.ru/articles/php/what-is-interface/
Заметки разработчика
PHP: Что такое Интерфейс
Что такое PHP-интерфейс? PHP интерфейс определяет контракт, который должен выполнить класс. Если PHP класс — схема объектов, то интерфейс — схема классов.
Заметки разработчика
https://www.dev-notes.ru/articles/eloquent/caching-things-you-need-to-know/
Заметки разработчика
Laravel: Кэширование Eloquent — Что нужно знать
При работе с большими набора данных, которые сложно получить или они редко изменяются, для снижения нагрузки на базу данных мы можем использовать кэширование.
Заметки разработчика
https://www.dev-notes.ru/articles/laravel/best-practices-2023/
Заметки разработчика
Laravel: Рекомендации на 2023 год. Полное руководство
Независимо от того, используете ли вы Laravel 10, 9 или 8, давайте рассмотрим рекомендации по улучшению кодовой базы в 2023 году.