Новое в 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/
В Symfony 6.3 представлены два новых атрибута PHP для сопоставления данных входящего запроса Request с типизированными объектами, таким как DTO, и их автоматическая проверка.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-mapping-request-data-to-typed-objects/
Заметки разработчика
Новое в Symfony 6.3 — Сопоставление данных Request с типизированными объектами
В Symfony 6.3 представлены два новых атрибута PHP для сопоставления данных Request с типизированными объектами, таким как DTO, и их автоматическая проверка.
Архитектурный плагин Pest
С выходом PestPHP v2 мы можем тестировать архитектуру наших приложений. В этом руководстве мы рассмотрим как использовать этот плагин.
https://www.dev-notes.ru/articles/laravel/pest-architecture-plugin/
С выходом PestPHP v2 мы можем тестировать архитектуру наших приложений. В этом руководстве мы рассмотрим как использовать этот плагин.
https://www.dev-notes.ru/articles/laravel/pest-architecture-plugin/
Заметки разработчика
Архитектурный плагин Pest
С выходом PestPHP v2 мы можем тестировать архитектуру наших приложений. В этом руководстве мы рассмотрим как использовать этот плагин.
Новое в Symfony 6.3 — Преобразование целевых значений
Symfony 6.3 вводит новый атрибут ValueResolver для явного выбора преобразователя аргументов, для использования в аргументах контроллера.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-targeted-value-resolvers/
Symfony 6.3 вводит новый атрибут ValueResolver для явного выбора преобразователя аргументов, для использования в аргументах контроллера.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-targeted-value-resolvers/
Заметки разработчика
Новое в Symfony 6.3 — Преобразование целевых значений
Symfony 6.3 вводит новый атрибут ValueResolver для явного выбора преобразователя аргументов, для использования в аргументах контроллера.
Расширение перечислений PHP 8.1 с помощью атрибутов
Атрибуты PHP, заимствованные из концепции аннотаций в других языках, могут добавить вашим перечислениям мощную функциональность.
https://www.dev-notes.ru/articles/laravel/extending-php-enums-with-attributes/
Атрибуты PHP, заимствованные из концепции аннотаций в других языках, могут добавить вашим перечислениям мощную функциональность.
https://www.dev-notes.ru/articles/laravel/extending-php-enums-with-attributes/
Заметки разработчика
Расширение перечислений PHP 8.1 с помощью атрибутов
Атрибуты PHP, заимствованные из концепции аннотаций в других языках, могут добавить вашим перечислениям мощную функциональность.
Laravel: Типичные ошибки начинающих/джунов
Некоторое время назад я сделал серию на Youtube под названием Code Reviews. Из этой серии и других обзоров я собрал наиболее распространённые ошибки допускаемые в Laravel новичками.
https://www.dev-notes.ru/articles/laravel/typical-mistakes-juniors-make/
Некоторое время назад я сделал серию на Youtube под названием Code Reviews. Из этой серии и других обзоров я собрал наиболее распространённые ошибки допускаемые в Laravel новичками.
https://www.dev-notes.ru/articles/laravel/typical-mistakes-juniors-make/
Заметки разработчика
Laravel: Типичные ошибки начинающих (джунов)
Из Youtube серии под названием Code Reviews и других обзоров я собрал девять наиболее распространённых ошибок допускаемых в Laravel новичками.
👍1
SQL-инъекции: Исследование базы данных атаками
При эксплуатации уязвимостей SQL-инъекций часто необходимо собрать некоторую информацию о самой базе данных. Это включает тип и версию программного обеспечения базы данных, а также содержимое базы данных с точки зрения содержащихся в ней таблиц и столбцов.
https://www.dev-notes.ru/articles/security/sql-injection-examining-the-database/
При эксплуатации уязвимостей SQL-инъекций часто необходимо собрать некоторую информацию о самой базе данных. Это включает тип и версию программного обеспечения базы данных, а также содержимое базы данных с точки зрения содержащихся в ней таблиц и столбцов.
https://www.dev-notes.ru/articles/security/sql-injection-examining-the-database/
Заметки разработчика
SQL-инъекции: Исследование базы данных атаками
При эксплуатации уязвимостей SQL-инъекций часто необходимо собрать некоторую информацию о базе данных, её тип и версию, содержащиеся в неё таблицы и их поля.
Новое в Symfony 6.3 — Ограничение надёжности пароля
Symfony 6.3 включает средство проверки надёжности паролей, чтобы проверить, достигают ли данные пароли определённого уровня безопасности на основе их энтропии.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-password-strength-constraint/
Symfony 6.3 включает средство проверки надёжности паролей, чтобы проверить, достигают ли данные пароли определённого уровня безопасности на основе их энтропии.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-password-strength-constraint/
Заметки разработчика
Новое в Symfony 6.3 — Ограничение надёжности пароля
Symfony 6.3 включает средство проверки надёжности паролей, чтобы проверить, достигают ли данные пароли определённого уровня безопасности на основе их энтропии.
Менеджер паролей: Какой выбрать?
Первое руководство из серии менеджеров паролей, состоящей из двух частей, помогающих выбрать лучший способ управления своими учётными записями.
https://www.dev-notes.ru/articles/security/password-manager-security-which-is-the-right-option-for-me/
Первое руководство из серии менеджеров паролей, состоящей из двух частей, помогающих выбрать лучший способ управления своими учётными записями.
https://www.dev-notes.ru/articles/security/password-manager-security-which-is-the-right-option-for-me/
Заметки разработчика
Менеджер паролей: Какой выбрать?
Первое руководство из серии менеджеров паролей, состоящей из двух частей, помогающих выбрать лучший способ управления своими учётными записями.
Новое в Symfony 6.3 — Обработчик токена OpenID Connect
Symfony 6.3 добавляет совместимость с серверами OpenID Connect с помощью двух новых обработчиков токенов OIDC.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-openid-connect-token-handler/
Symfony 6.3 добавляет совместимость с серверами OpenID Connect с помощью двух новых обработчиков токенов OIDC.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-openid-connect-token-handler/
Заметки разработчика
Новое в Symfony 6.3 — Обработчик токена OpenID Connect
Symfony 6.3 добавляет совместимость с серверами OpenID Connect с помощью двух новых обработчиков токенов OIDC.
Менеджеры паролей: Корпоративные платформы
Во второй части нашей серии статей о менеджерах паролей рассматриваются технологии бизнес-уровня для обработки токенов API, учётных данных для входа и т.д.
https://www.dev-notes.ru/articles/security/password-managers-a-rough-guide-to-enterprise-secret-platforms/
Во второй части нашей серии статей о менеджерах паролей рассматриваются технологии бизнес-уровня для обработки токенов API, учётных данных для входа и т.д.
https://www.dev-notes.ru/articles/security/password-managers-a-rough-guide-to-enterprise-secret-platforms/
Заметки разработчика
Корпоративные менеджеры паролей
Во второй части нашей серии статей о менеджерах паролей рассматриваются технологии бизнес-уровня для обработки токенов API, учётных данных для входа и т.д.
Новое в Symfony 6.3 — Полезная нагрузка запроса
В Symfony 6.3 добавлен метод getPayload() к объекту Request для получения содержимого POST и/или содержимого тела запроса.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-request-payload/
В Symfony 6.3 добавлен метод getPayload() к объекту Request для получения содержимого POST и/или содержимого тела запроса.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-request-payload/
Заметки разработчика
Новое в Symfony 6.3 — Полезная нагрузка запроса
В Symfony 6.3 добавлен метод getPayload() к объекту Request для получения содержимого POST и/или содержимого тела запроса.
Laravel: Как отложить задания и слушателей в транзакциях базы данных
Если у вас есть задания и слушатели, запускаемые в транзакциях базы данных, это может привести к несогласованности данных при откате транзакции. Узнайте как правильно обращаться с ними.
https://www.dev-notes.ru/articles/laravel/how-to-delay-laravel-jobs-and-listeners-within-database-transactions/
Если у вас есть задания и слушатели, запускаемые в транзакциях базы данных, это может привести к несогласованности данных при откате транзакции. Узнайте как правильно обращаться с ними.
https://www.dev-notes.ru/articles/laravel/how-to-delay-laravel-jobs-and-listeners-within-database-transactions/
Заметки разработчика
Laravel: Как отложить задания и слушателей в транзакциях базы данных
Если у вас есть задания и слушатели, запускаемые в транзакциях базы данных, это может привести к несогласованности данных при откате транзакции.
Новое в Symfony 6.3 — Команда отладки сериализатора
Symfony 6.3 включает новую команду, которая выводит метаданные сериализатора заданного класса, чтобы помочь отладить любые проблемы с сериализатором.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-serializer-debug-command/
Symfony 6.3 включает новую команду, которая выводит метаданные сериализатора заданного класса, чтобы помочь отладить любые проблемы с сериализатором.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-serializer-debug-command/
Заметки разработчика
Новое в Symfony 6.3 — Команда отладки сериализатора
Symfony 6.3 включает новую команду, которая выводит метаданные сериализатора заданного класса, чтобы помочь отладить любые проблемы с сериализатором.
Vim: Файлы шаблонов
Существует множество плагинов для сниппетов и шаблонов для Vim, но вы можете создавать шаблоны файлов без каких-либо плагинов, используя концепцию, которую в Vim называют скелетными файлами.
https://www.dev-notes.ru/articles/vim/file-templates/
Существует множество плагинов для сниппетов и шаблонов для Vim, но вы можете создавать шаблоны файлов без каких-либо плагинов, используя концепцию, которую в Vim называют скелетными файлами.
https://www.dev-notes.ru/articles/vim/file-templates/
Заметки разработчика
Vim: Файлы шаблонов
Существует множество плагинов для сниппетов и шаблонов Vim, но вы можете создавать шаблоны файлов без каких-либо плагинов, используя концепцию скелетных файлов.
Новое в Symfony 6.3 — Улучшения Form
Symfony 6.3 улучшает обработку секунд в полях даты/времени, обновляет виджеты HTML 5 для даты/времени и позволяет настраивать параметры опции placeholder.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-form-improvements/
Symfony 6.3 улучшает обработку секунд в полях даты/времени, обновляет виджеты HTML 5 для даты/времени и позволяет настраивать параметры опции placeholder.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-form-improvements/
Заметки разработчика
Новое в Symfony 6.3 — Улучшения Form
Symfony 6.3 улучшает обработку секунд в полях даты/времени, обновляет виджеты HTML 5 для даты/времени и позволяет настраивать параметры опции placeholder.
Vim: Установка плагинов
Хотя мы склоняемся к нативной функциональности Vim в этом списке, большинство опытных пользователей Vim в какой-то момент расширяют возможности Vim с помощью любого из тысяч доступных плагинов с открытым исходным кодом. Если вы не живёте и не дышите Vim, вы можете не знать, сколько существует способов установки и управления плагинами, включая встроенный метод, поставляемы с Vim 8.
https://www.dev-notes.ru/articles/vim/plugin-installation/
Хотя мы склоняемся к нативной функциональности Vim в этом списке, большинство опытных пользователей Vim в какой-то момент расширяют возможности Vim с помощью любого из тысяч доступных плагинов с открытым исходным кодом. Если вы не живёте и не дышите Vim, вы можете не знать, сколько существует способов установки и управления плагинами, включая встроенный метод, поставляемы с Vim 8.
https://www.dev-notes.ru/articles/vim/plugin-installation/
Заметки разработчика
Vim: Установка плагинов
Существует много способов добавить плагины в Vim. Рассмотрим несколько часто используемых менеджеров пакетов/плагинов, включая нативный, появившийся в Vim 8.
В чём разница между composer.json и composer.lock
В каждом Laravel/PHP проекте у вас будет два файла: composer.json и composer.lock. В чём разница между ними? Зачем нужен composer.lock, если есть composer.json.
https://www.dev-notes.ru/articles/laravel/difference-composer-json-composer-lock/
В каждом Laravel/PHP проекте у вас будет два файла: composer.json и composer.lock. В чём разница между ними? Зачем нужен composer.lock, если есть composer.json.
https://www.dev-notes.ru/articles/laravel/difference-composer-json-composer-lock/
Заметки разработчика
В чём разница между composer.json и composer.lock
В каждом Laravel/PHP проекте у вас будет два файла: composer.json и composer.lock. В чём разница между ними? Зачем нужен composer.lock, если есть composer.json.
10 Функций JavaScript и TypeScript, которых я избегаю
Они не всегда являются проблемой. Но ими злоупотребляют, и их часто можно заменить лучшими альтернативами. Вот почему я избегаю их и что я делаю вместо этого...
https://www.dev-notes.ru/articles/typescript/ten-features-i-avoid/
Они не всегда являются проблемой. Но ими злоупотребляют, и их часто можно заменить лучшими альтернативами. Вот почему я избегаю их и что я делаю вместо этого...
https://www.dev-notes.ru/articles/typescript/ten-features-i-avoid/
Заметки разработчика
10 Функций JavaScript и TypeScript, которых я избегаю
Они не всегда являются проблемой. Но ими злоупотребляют, и их часто можно заменить лучшими альтернативами. Вот почему я избегаю их, и что я делаю вместо этого...