Заметки разработчика
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
PHP: Выполнение более строгих проверок

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

https://www.dev-notes.ru/articles/php/doing-stricter-checks/
Новое в Symfony 6.3 — Улучшения login и logout

Symfony 6.3 позволяет перенаправлять пользователей после их программного логина, добавляет поддержку 'Запомнить меня' для JSON логинов и позволяет очищать данные сайта после выхода пользователя.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-login-and-logout-improvements/
CSS: Свойства трансформации translate, rotate и scale

Более детальный контроль над CSS трансформациями с помощью индивидуальных свойств трансформации элементов translate, rotate и scale.

https://www.dev-notes.ru/articles/css/individual-transform-properties/
Новое в Symfony 6.3 — Сопоставитель параметров запроса

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

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-query-parameters-mapper/
Vanilla JavaScript: Как работать с датами и временем

Объект Date в JavaScript представляет момент времени. Хотя у него есть полезные функции, работать с ним сложно. Мы рассмотрим, как создать новый объект Date и, надеюсь, сделать его немного проще в использовании.

https://www.dev-notes.ru/articles/javascript/how-to-work-with-dates-and-times/
Новое в Symfony 6.3 — Улучшения производительности

Symfony 6.3 улучшает производительность извлечения сообщений перевода, компиляции сервисного контейнера и нормализации/денормализации сериализатора.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-performance-improvements/
Внедрение PHP-CS-Fixer в легаси PHP-проекты

Если вы работаете над унаследованным PHP-проектом, какой может быть стратегия внедрения PHP-CS-Fixer, снижающая риск и приглашающая других разработчиков к сотрудничеству?

https://www.dev-notes.ru/articles/php/introducing-php-cs-fixer-into-legacy-projects/
Улучшение Laravel шаблонов с Blade директивами

Узнайте как создавать собственные директивы Blade, для упрощения шаблонов Laravel Blade. В статье рассказывается, что такое директивы Blade, как они используются во фреймворке, и как создать собственную директиву.

https://www.dev-notes.ru/articles/laravel/boost-your-laravel-templates-with-custom-blade-directives/
Laravel 10: Чтение JSON файлов

Узнайте, как использовать File::json() и Storage::json() в Laravel приложениях для чтения JSON файлов. Так же рассмотрим различия между этими методами и способы улучшения обработки ошибок.

https://www.dev-notes.ru/articles/laravel/reading-json-files/
Laravel AaaS — Actions as a Service

Сейчас Action классы и Вызываемые Контроллеры горячая тема Laravel. В этой статье я объясню, почему считаю вызываемые контроллеры плохой идеей, и объясню архитектурный шаблон, который я создал и назвал AaaS.

https://www.dev-notes.ru/articles/laravel/aaas-actions-as-a-service/
Новое в Symfony 6.3 — Улучшения эмодзи

Symfony 6.3 добавляет новую функцию для удаления эмодзи из содержимого строки и возможность сжатия всех данных эмодзи для экономии места на диске.

https://www.dev-notes.ru/articles/symfony/new-in-symfony-6-3-emoji-improvements/
Как безопасно использовать Laravel Фасады

В документации по Laravel это не проясняется, что может сбить с толку новичков и привести к нежелательным ошибкам. Узнайте как избежать распространённой ошибки.

https://www.dev-notes.ru/articles/laravel/how-to-use-facades-safely/
Как узнать какую версию Laravel вы используете

Важно узнать используемую версию Laravel, прежде чем начать писать код в новом проекте. Есть несколько способов, как узнать используемую версию Laravel.

https://www.dev-notes.ru/articles/laravel/check-version/
Безопасное обновление с PHP 7.4 до 8.1 с Rector

Если кратко изложить суть статьи, то она сводится к одному: Вам просто нужно попробовать Rector. Пусть тесты ломаются, просто запустите его.

https://www.dev-notes.ru/articles/php/safely-upgrade-from-php-74-to-81-using-rector/