Laravel 10: Пример CRUD с Tailwind CSS
В этом примере мы создадим CRUD интерфейс в Laravel 10 и будем использовать PHP 8.2+, Laravel 10, Laravel Breeze и текущую версию Tailwind CSS.
https://www.dev-notes.ru/articles/laravel/example-crud-with-tailwind-css/
В этом примере мы создадим CRUD интерфейс в Laravel 10 и будем использовать PHP 8.2+, Laravel 10, Laravel Breeze и текущую версию Tailwind CSS.
https://www.dev-notes.ru/articles/laravel/example-crud-with-tailwind-css/
Заметки разработчика
Laravel 10: Пример CRUD с Tailwind CSS
В этом примере мы создадим CRUD интерфейс в Laravel 10 и будем использовать PHP 8.2+, Laravel 10, Laravel Breeze и текущую версию Tailwind CSS.
Новое в Symfony 6.3 — Early Hints
В Symfony 6.3 добавлена поддержка Early Hints, что позволяет браузерам загружать ресурсы, пока серверы всё ещё готовят ответ. Это значительно улучшает воспринимаемую производительность.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-early-hints/
В Symfony 6.3 добавлена поддержка Early Hints, что позволяет браузерам загружать ресурсы, пока серверы всё ещё готовят ответ. Это значительно улучшает воспринимаемую производительность.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-early-hints/
Заметки разработчика
Новое в Symfony 6.3 — Early Hints
В Symfony 6.3 добавлена поддержка Early Hints позволяющая браузерам загружать ресурсы, пока серверы готовят ответ. Это значительно улучшает производительность.
Новое в Symfony 6.3 — Ограничение NoSuspiciousCharacters
Symfony 6.3 включает новое ограничение
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-nosuspiciouscharacters-constraint/
Symfony 6.3 включает новое ограничение
NoSuspiciousCharacters, чтобы избежать spoofing атак, основанных на использовании символов, которые отличаются, но внешне выглядят одинаково.https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-nosuspiciouscharacters-constraint/
Заметки разработчика
Новое в Symfony 6.3 — Ограничение NoSuspiciousCharacters
Symfony 6.3 включает новое ограничение NoSuspiciousCharacters, чтобы избежать атак, основанных на использовании символов, которые внешне выглядят одинаково.
Нужно ли комментировать свой код?
При обсуждении комментирования кода некоторые разработчики говорят, что вы всегда должны писать комментарии. Другие говорят, что код должен быть достаточно чистым и комментироваться только в исключительных случаях. Давайте рассмотрим примеры.
https://www.dev-notes.ru/articles/php/should-you-comment-your-code/
При обсуждении комментирования кода некоторые разработчики говорят, что вы всегда должны писать комментарии. Другие говорят, что код должен быть достаточно чистым и комментироваться только в исключительных случаях. Давайте рассмотрим примеры.
https://www.dev-notes.ru/articles/php/should-you-comment-your-code/
Заметки разработчика
Нужно ли комментировать свой код?
На этот вопрос есть два варианта ответа. Первый, код должен комментироваться всегда. Второй, код должен быть чистым и комментироваться в исключительных случаях.
Новое в Symfony 6.3: — Атрибуты исключений HTTP
Symfony 6.3 вводит два новых атрибута для настройки кода состояния, заголовков и уровня журнала ваших HTTP исключений.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-http-exception-attributes/
Symfony 6.3 вводит два новых атрибута для настройки кода состояния, заголовков и уровня журнала ваших HTTP исключений.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-http-exception-attributes/
Заметки разработчика
Новое в Symfony 6.3 — Атрибуты исключений HTTP
Symfony 6.3 вводит два новых атрибута для настройки кода состояния, заголовков и уровня журнала ваших HTTP исключений.
Продвинутый Laravel: Контракты и Реализации
Контракты и реализации — это мощные инструменты в Laravel, позволяющие определять стандартный интерфейс и писать код, который можно адаптировать к различным реализациям.
https://www.dev-notes.ru/articles/laravel/advanced-laravel-contracts-and-implementations/
Контракты и реализации — это мощные инструменты в Laravel, позволяющие определять стандартный интерфейс и писать код, который можно адаптировать к различным реализациям.
https://www.dev-notes.ru/articles/laravel/advanced-laravel-contracts-and-implementations/
Заметки разработчика
Продвинутый Laravel: Контракты и Реализации
Контракты и реализации — это мощные инструменты в Laravel, позволяющие определять стандартный интерфейс и писать код, адаптируемый к различным реализациям.
Новое в 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: Как отложить задания и слушателей в транзакциях базы данных
Если у вас есть задания и слушатели, запускаемые в транзакциях базы данных, это может привести к несогласованности данных при откате транзакции.