Новое в Symfony 6.3 — Интеграция Notifier
Symfony 6.3 добавляет новые интеграции Notifier для Twitter, Mastodon, LINE, Pushover, PagerDuty и других.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-notifier-integrations/
Symfony 6.3 добавляет новые интеграции Notifier для Twitter, Mastodon, LINE, Pushover, PagerDuty и других.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-notifier-integrations/
Заметки разработчика
Новое в Symfony 6.3 — Интеграция Notifier
Symfony 6.3 добавляет новые интеграции Notifier для Twitter, Mastodon, LINE, Pushover, PagerDuty и других.
Эффективное удаление старых строк с секционированием
Удаление сотен тысяч строк происходит медленно, влияет на производительность и не освобождает выделенное место на диске. Используя секционирование, вы можете сделать это очень быстро, освободив место на диске.
https://www.dev-notes.ru/articles/devops/partition-delete-old-rows/
Удаление сотен тысяч строк происходит медленно, влияет на производительность и не освобождает выделенное место на диске. Используя секционирование, вы можете сделать это очень быстро, освободив место на диске.
https://www.dev-notes.ru/articles/devops/partition-delete-old-rows/
Заметки разработчика
Эффективное удаление старых строк с секционированием
Удаление сотен тысяч строк происходит медленно и не освобождает место на диске. Используя секционирование, вы сделаете это быстро, освободив место на диске.
Новое в Symfony 6.3 — Улучшения WebProfiler
Symfony 6.3 улучшает профилировщик с лучшей доступностью, динамическими иконками и кликабельными путями шаблона.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-webprofiler-improvements/
Symfony 6.3 улучшает профилировщик с лучшей доступностью, динамическими иконками и кликабельными путями шаблона.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-webprofiler-improvements/
Заметки разработчика
Новое в Symfony 6.3 — Улучшения WebProfiler
Symfony 6.3 улучшает профилировщик с лучшей доступностью, динамическими иконками и кликабельными путями шаблона.
Руководство по замыканиям и стрелочным функциям в PHP
Прочтите о разнице между замыканиями и стрелочными функциями в PHP. В этой статье рассказывается, что они из себя представляют, чем отличаются, и как вы можете использовать их в своём коде.
https://www.dev-notes.ru/articles/php/a-beginner-s-guide-to-closures-and-arrow-functions-in-php/
Прочтите о разнице между замыканиями и стрелочными функциями в PHP. В этой статье рассказывается, что они из себя представляют, чем отличаются, и как вы можете использовать их в своём коде.
https://www.dev-notes.ru/articles/php/a-beginner-s-guide-to-closures-and-arrow-functions-in-php/
Заметки разработчика
Руководство по замыканиям и стрелочным функциям в PHP
В этой статье рассказывается о разнице между замыканиями и стрелочными функциями, что они из себя представляют, чем отличаются, и как их использовать.
Новое в Symfony 6.3 — Улучшения DX (Часть 3)
Symfony 6.3 улучшает ограничение Cascade, позволяя обрезать XML параметры, устанавливать службы в тестовом контейнере и улучшает обработку сигналов Console.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-dx-improvements-part-3/
Symfony 6.3 улучшает ограничение Cascade, позволяя обрезать XML параметры, устанавливать службы в тестовом контейнере и улучшает обработку сигналов Console.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-dx-improvements-part-3/
Заметки разработчика
Новое в Symfony 6.3 — Улучшения DX (Часть 3)
Symfony 6.3 улучшает ограничение Cascade, позволяя обрезать XML параметры, устанавливать службы в тестовом контейнере и улучшает обработку сигналов Console.
Обработка исключений в Laravel: советы и рекомендации
Laravel — это популярный фреймворк, который обеспечивает простой и элегантный способ создания веб-приложений. Одной из особенностей, которая выделяет Laravel, является встроенная система обработки ошибок и исключений. В этой статье мы рассмотрим некоторые советы и рекомендации по эффективной обработке исключений в Laravel.
https://www.dev-notes.ru/articles/laravel/handling-exceptions-in-laravel-tips-and-tricks/
Laravel — это популярный фреймворк, который обеспечивает простой и элегантный способ создания веб-приложений. Одной из особенностей, которая выделяет Laravel, является встроенная система обработки ошибок и исключений. В этой статье мы рассмотрим некоторые советы и рекомендации по эффективной обработке исключений в Laravel.
https://www.dev-notes.ru/articles/laravel/handling-exceptions-in-laravel-tips-and-tricks/
Заметки разработчика
Обработка исключений в Laravel: советы и рекомендации
Ключевая особенность Laravel — встроенная система обработки ошибок и исключений. Мы рассмотрим советы и рекомендации по эффективной обработке исключений.
Тригонометрические функции в CSS
В дополнение к математическим функциям CSS были добавлены тригонометрические функции sin(), cos(), tan(), asin(), acos(), atan() и atan2(). Эти функции определены в модуле "Значения и единицы измерения CSS уровня 4" и доступны во всех браузерах.
https://www.dev-notes.ru/articles/css/css-trig-functions/
В дополнение к математическим функциям CSS были добавлены тригонометрические функции sin(), cos(), tan(), asin(), acos(), atan() и atan2(). Эти функции определены в модуле "Значения и единицы измерения CSS уровня 4" и доступны во всех браузерах.
https://www.dev-notes.ru/articles/css/css-trig-functions/
Заметки разработчика
Тригонометрические функции в CSS
В дополнение к математическим функциям CSS были добавлены тригонометрические функции sin(), cos(), tan(), asin(), acos(), atan() и atan2().
Шпаргалка по часто используемым CSS селекторам
Шпаргалка по CSS селекторам. С подсказками, как выбирать HTML элементы по классу, имени, атрибутам и списку дочерних селекторов.
https://www.dev-notes.ru/articles/css/css-selectors-cheat-sheet-for-beginners/
Шпаргалка по CSS селекторам. С подсказками, как выбирать HTML элементы по классу, имени, атрибутам и списку дочерних селекторов.
https://www.dev-notes.ru/articles/css/css-selectors-cheat-sheet-for-beginners/
Заметки разработчика
Шпаргалка по часто используемым CSS селекторам
Шпаргалка по CSS селекторам. С подсказками, как выбирать HTML элементы по классу, имени, атрибутам и списку дочерних селекторов.
Профилирование Сервис Контейнера Laravel
После профилирования сервис контейнера я узнал, что Laravel приложение создаёт десятки тысяч объектов, которые ему не нужны.
https://www.dev-notes.ru/articles/laravel/profiling-the-laravel-service-container/
После профилирования сервис контейнера я узнал, что Laravel приложение создаёт десятки тысяч объектов, которые ему не нужны.
https://www.dev-notes.ru/articles/laravel/profiling-the-laravel-service-container/
Заметки разработчика
Профилирование Сервис Контейнера Laravel
После профилирования сервис контейнера я узнал, что Laravel приложение создаёт десятки тысяч объектов, которые ему не нужны.
Value Object /Объект-Значение в Laravel
Как уменьшить количество багов, сделать личную и командную работу более эффективной и улучшить качество кода в целом — Объект-Значение один из подходов для достижения этого.
https://www.dev-notes.ru/articles/laravel/value-objects-in-laravel/
Как уменьшить количество багов, сделать личную и командную работу более эффективной и улучшить качество кода в целом — Объект-Значение один из подходов для достижения этого.
https://www.dev-notes.ru/articles/laravel/value-objects-in-laravel/
Заметки разработчика
Value Object /Объект-Значение в Laravel
Объект-Значение один из подходов позволяющих уменьшить количество багов, улучшить личную и командную работу, и качество кода в целом.
Laravel аналитика. Зачем и как я сделал свой пакет
Я использовал Google Analytics в течение нескольких лет, и она работала хорошо. Возникает вопрос, зачем я написал свой пакет аналитики.
https://www.dev-notes.ru/articles/laravel/analytics-how-and-why-i-made-my-own/
Я использовал Google Analytics в течение нескольких лет, и она работала хорошо. Возникает вопрос, зачем я написал свой пакет аналитики.
https://www.dev-notes.ru/articles/laravel/analytics-how-and-why-i-made-my-own/
Заметки разработчика
Laravel аналитика. Зачем и как я сделал свой пакет
Я использовал Google Analytics в течение нескольких лет, и она работала хорошо. Возникает вопрос, зачем я написал свой пакет аналитики.
Laravel: Шлюз/Gate и Политика/Policy
Laravel — популярный PHP-фреймворк широко используемый в веб-разработке. Он поставляется со встроенной системой авторизации позволяющей определять контроль доступа для разных пользователей и ролей. Двумя основными компонентами системы авторизации Laravel являются Шлюз и Политика. В этой статье мы рассмотрим концепцию Шлюза и Политики Laravel и то, как использовать их для защиты веб-приложений.
https://www.dev-notes.ru/articles/laravel/gate-and-policy/
Laravel — популярный PHP-фреймворк широко используемый в веб-разработке. Он поставляется со встроенной системой авторизации позволяющей определять контроль доступа для разных пользователей и ролей. Двумя основными компонентами системы авторизации Laravel являются Шлюз и Политика. В этой статье мы рассмотрим концепцию Шлюза и Политики Laravel и то, как использовать их для защиты веб-приложений.
https://www.dev-notes.ru/articles/laravel/gate-and-policy/
Заметки разработчика
Laravel: Gate и Policy
В этой статье мы рассмотрим концепцию двух основных компонентов авторизации Laravel — Gate и Policy и то, как использовать их для защиты веб-приложений.
Новое в Symfony 6.3 — Улучшения Dependency Injection
В Symfony 6.3 улучшен компонент Dependency Injection, добавлена поддержка автоподключения сервисов в виде замыканий и вызываемых методов, генерация адаптеров для функциональных интерфейсов.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-dependency-injection-improvements/
В Symfony 6.3 улучшен компонент Dependency Injection, добавлена поддержка автоподключения сервисов в виде замыканий и вызываемых методов, генерация адаптеров для функциональных интерфейсов.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-dependency-injection-improvements/
Заметки разработчика
Новое в Symfony 6.3 — Улучшения Dependency Injection
В Symfony 6.3 улучшен компонент Dependency Injection, добавлена поддержка автоподключения сервисов, генерация адаптеров для функциональных интерфейсов.
Новое в Symfony 6.3 — Компонент AssetMapper
Symfony 6.3 включает новый компонент AssetMapper с полной поддержкой карт импорта в качестве альтернативы Webpack Encore.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-assetmapper-component/
Symfony 6.3 включает новый компонент AssetMapper с полной поддержкой карт импорта в качестве альтернативы Webpack Encore.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-assetmapper-component/
Заметки разработчика
Новое в Symfony 6.3 — Компонент AssetMapper
Symfony 6.3 включает новый компонент AssetMapper с полной поддержкой карт импорта в качестве альтернативы Webpack Encore.
Десять основных проблем аудита безопасности Laravel
Давайте углубимся и рассмотрим десять наиболее распространённых проблем безопасности, которые я обнаружил во время своих аудитов безопасности Laravel приложений.
С начала 2022 года я проводил аудиты безопасности и тесты на проникновение для Laravel приложений. Я проверял приложения всех размеров, от крошечных приложений с несколькими контроллерами до огромных приложений с множеством модулей и множеством различных стилей кодирования и структур приложений.
Среди всего этого была довольно чёткая тенденция верная для приложений, которые я проверял: Laravel довольно безопасен, но легко упустить из виду мелочи, дополнительные уровни защиты и оставить где-то скрытую уязвимость.
На самом деле, будет справедливо сказать, что подавляющее большинство проблем, обнаруженных во время аудитов, были чем-то простым, что было упущено из виду в одном маршруте, либо дополнительными уровнями безопасности, о которых разработчики либо не знали, либо им было неудобно их реализовывать.
Итак, давайте углубимся в это и рассмотрим 10 самых распространённых проблем безопасности, которые я обнаружил во время аудита безопасности.
https://www.dev-notes.ru/articles/laravel/top-ten-audit-security-issues/
Давайте углубимся и рассмотрим десять наиболее распространённых проблем безопасности, которые я обнаружил во время своих аудитов безопасности Laravel приложений.
С начала 2022 года я проводил аудиты безопасности и тесты на проникновение для Laravel приложений. Я проверял приложения всех размеров, от крошечных приложений с несколькими контроллерами до огромных приложений с множеством модулей и множеством различных стилей кодирования и структур приложений.
Среди всего этого была довольно чёткая тенденция верная для приложений, которые я проверял: Laravel довольно безопасен, но легко упустить из виду мелочи, дополнительные уровни защиты и оставить где-то скрытую уязвимость.
На самом деле, будет справедливо сказать, что подавляющее большинство проблем, обнаруженных во время аудитов, были чем-то простым, что было упущено из виду в одном маршруте, либо дополнительными уровнями безопасности, о которых разработчики либо не знали, либо им было неудобно их реализовывать.
Итак, давайте углубимся в это и рассмотрим 10 самых распространённых проблем безопасности, которые я обнаружил во время аудита безопасности.
https://www.dev-notes.ru/articles/laravel/top-ten-audit-security-issues/
Заметки разработчика
Десять основных проблем аудита безопасности Laravel
Давайте рассмотрим десять наиболее распространённых проблем безопасности, которые я обнаружил во время своих аудитов безопасности Laravel приложений.
CGI, FastCGI, php-fpm, nginx и Laravel
Если вы запускаете приложения PHP/Laravel в продакшене, есть большая вероятность, что вы используете некоторые из этих вещей:CGI, FastCGI, php-fpm, nginx и Laravel. Как разработчик, я считаю важным понимать хотя бы основы этих компонентов. Итак, давайте разбираться.
https://www.dev-notes.ru/articles/devops/cgi-fastcgi-php-fpm-nginx-and-laravel/
Если вы запускаете приложения PHP/Laravel в продакшене, есть большая вероятность, что вы используете некоторые из этих вещей:CGI, FastCGI, php-fpm, nginx и Laravel. Как разработчик, я считаю важным понимать хотя бы основы этих компонентов. Итак, давайте разбираться.
https://www.dev-notes.ru/articles/devops/cgi-fastcgi-php-fpm-nginx-and-laravel/
Заметки разработчика
CGI, FastCGI, php-fpm, nginx и Laravel
Если вы запускаете приложения PHP/Laravel в продакшене, есть большая вероятность, то вы используете что-то из этих вещей:CGI, FastCGI, php-fpm, nginx и Laravel.
Искусство записи Laravel Логов: рекомендации и примеры
Laravel — популярный PHP-фреймворк обеспечивающий простой и элегантный способ создания веб-приложений. Одной из особенностей выделяющих Laravel, является его мощная и гибкая система ведения логов.
https://www.dev-notes.ru/articles/laravel/the-art-of-writing-laravel-logs/
Laravel — популярный PHP-фреймворк обеспечивающий простой и элегантный способ создания веб-приложений. Одной из особенностей выделяющих Laravel, является его мощная и гибкая система ведения логов.
https://www.dev-notes.ru/articles/laravel/the-art-of-writing-laravel-logs/
Заметки разработчика
Искусство записи Laravel Логов: Рекомендации и примеры
В этой статье мы рассмотрим некоторые из рекомендаций и примеров записи Laravel логов.
Новое в Symfony 6.3 — Интеграция Webhook с Mailer и Notifier
Symfony 6.3 обеспечивает полную интеграцию веб-хуков c Mailer и Notifier для абстрагирования от различий в обработке веб-хуков сторонних сервисов.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-webhook-integration-with-mailer-and-notifier/
Symfony 6.3 обеспечивает полную интеграцию веб-хуков c Mailer и Notifier для абстрагирования от различий в обработке веб-хуков сторонних сервисов.
https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-webhook-integration-with-mailer-and-notifier/
Заметки разработчика
Новое в Symfony 6.3 — Интеграция Webhook с Mailer и Notifier
Symfony 6.3 обеспечивает полную интеграцию веб-хуков c Mailer и Notifier для абстрагирования от различий в обработке веб-хуков сторонних сервисов.
#Laravel Совет: Метод
find() довольно распространён, а вы знаете, что он может принимать в качестве аргумента массив идентификаторов?Как получить вошедшего в систему пользователя
Прочтите о разных подходах, которые можно использовать для получения аутентифицированного пользователя в Laravel проектах. В этой статье рассматривается результат проведённого в Twitter опроса.
https://www.dev-notes.ru/articles/laravel/how-to-get-the-logged-in-user/
Прочтите о разных подходах, которые можно использовать для получения аутентифицированного пользователя в Laravel проектах. В этой статье рассматривается результат проведённого в Twitter опроса.
https://www.dev-notes.ru/articles/laravel/how-to-get-the-logged-in-user/
Заметки разработчика
Как получить вошедшего в систему пользователя
В этой статье рассматривается результат опроса о разных подходах используемых для получения аутентифицированного пользователя в Laravel проектах.