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

https://www.dev-notes.ru

@snakenf
Download Telegram
Продвинутый Laravel: Контракты и Реализации

Контракты и реализации — это мощные инструменты в Laravel, позволяющие определять стандартный интерфейс и писать код, который можно адаптировать к различным реализациям.

https://www.dev-notes.ru/articles/laravel/advanced-laravel-contracts-and-implementations/
Новое в Symfony 6.3 — Сопоставление данных Request с типизированными объектами

В Symfony 6.3 представлены два новых атрибута PHP для сопоставления данных входящего запроса Request с типизированными объектами, таким как DTO, и их автоматическая проверка.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-mapping-request-data-to-typed-objects/
Архитектурный плагин Pest

С выходом PestPHP v2 мы можем тестировать архитектуру наших приложений. В этом руководстве мы рассмотрим как использовать этот плагин.

https://www.dev-notes.ru/articles/laravel/pest-architecture-plugin/
Новое в Symfony 6.3 — Преобразование целевых значений

Symfony 6.3 вводит новый атрибут ValueResolver для явного выбора преобразователя аргументов, для использования в аргументах контроллера.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-targeted-value-resolvers/
Найдено здание хранящее коммиты GitHub 🤣
👍2
Расширение перечислений PHP 8.1 с помощью атрибутов

Атрибуты PHP, заимствованные из концепции аннотаций в других языках, могут добавить вашим перечислениям мощную функциональность.

https://www.dev-notes.ru/articles/laravel/extending-php-enums-with-attributes/
JS Tips.

Код для кнопки прокрутки страницы вверх (к началу)
👍1
Laravel: Типичные ошибки начинающих/джунов

Некоторое время назад я сделал серию на Youtube под названием Code Reviews. Из этой серии и других обзоров я собрал наиболее распространённые ошибки допускаемые в Laravel новичками.

https://www.dev-notes.ru/articles/laravel/typical-mistakes-juniors-make/
👍1
SQL-инъекции: Исследование базы данных атаками

При эксплуатации уязвимостей SQL-инъекций часто необходимо собрать некоторую информацию о самой базе данных. Это включает тип и версию программного обеспечения базы данных, а также содержимое базы данных с точки зрения содержащихся в ней таблиц и столбцов.

https://www.dev-notes.ru/articles/security/sql-injection-examining-the-database/
Новое в Symfony 6.3 — Ограничение надёжности пароля

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

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-password-strength-constraint/
Менеджеры паролей: Корпоративные платформы

Во второй части нашей серии статей о менеджерах паролей рассматриваются технологии бизнес-уровня для обработки токенов API, учётных данных для входа и т.д.

https://www.dev-notes.ru/articles/security/password-managers-a-rough-guide-to-enterprise-secret-platforms/
Laravel: Как отложить задания и слушателей в транзакциях базы данных

Если у вас есть задания и слушатели, запускаемые в транзакциях базы данных, это может привести к несогласованности данных при откате транзакции. Узнайте как правильно обращаться с ними.

https://www.dev-notes.ru/articles/laravel/how-to-delay-laravel-jobs-and-listeners-within-database-transactions/
Новое в Symfony 6.3 — Команда отладки сериализатора

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

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-serializer-debug-command/
Vim: Файлы шаблонов

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

https://www.dev-notes.ru/articles/vim/file-templates/
Новое в Symfony 6.3 — Улучшения Form

Symfony 6.3 улучшает обработку секунд в полях даты/времени, обновляет виджеты HTML 5 для даты/времени и позволяет настраивать параметры опции placeholder.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-form-improvements/
Vim: Установка плагинов

Хотя мы склоняемся к нативной функциональности Vim в этом списке, большинство опытных пользователей Vim в какой-то момент расширяют возможности Vim с помощью любого из тысяч доступных плагинов с открытым исходным кодом. Если вы не живёте и не дышите Vim, вы можете не знать, сколько существует способов установки и управления плагинами, включая встроенный метод, поставляемы с Vim 8.

https://www.dev-notes.ru/articles/vim/plugin-installation/