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

https://www.dev-notes.ru

@snakenf
Download Telegram
Считаю, что в каждом приложении Symfony можно уместить сервисный конфиг в 5 строк. Я поделюсь двумя техниками, которые использую последние пару лет для достижения наилучшей архитектуры с наименьшим количеством строк.

https://www.dev-notes.ru/articles/symfony/2-tricks-to-get-your-symfony-configs-lines-to-minimum/
🤨2👍1👎1
Недавно я узнал о corepack, инструменте, работающем с Node.js и решающем множество проблем с менеджерами пакетов. С этого момента буду использовать его в своём процессе разработки.

https://www.dev-notes.ru/articles/nodejs/how-to-use-corepack/
В современной веб-разработке CSS сброс и нормализация — две важные техники, позволяющие добиться согласованности стилей в разных браузерах.

https://www.dev-notes.ru/articles/css/two-powerful-techniques-css-resetting-and-normalizing/
🔥2👍1
Представьте, что находитесь на шумной вечеринке, и каждый носит на спине определённое число. Ведущий объявляет игру — найдите двух человек, чьи номера складываются в магическое число, и получите приз!

https://www.dev-notes.ru/articles/javascript/two-sum-algorithm-challenge-in-javascript/
👍2
Веб формы и поля ввода поддерживают множество дополнительных атрибутов, способных дать подсказку браузеру и улучшить пользовательский опыт заполнения форм в Интернете. Приложив совсем немного дополнительных усилий, можно сделать так, чтобы формы помогали, а не мешали.

https://www.dev-notes.ru/articles/html/fine-tuning-text-inputs/
🔥2
Простота и гибкость делают JSON идеальным выбором для обмена данными, API и веб-сервисов, конфигурационных файлов, хранения данных и сериализации. Однако такая гибкость может привести к проблемам, если структура данных не будет должным образом проверена. Именно здесь на помощь приходит JSON Schema предоставляющая мощный способ проверки структуры и содержимого данных JSON.

https://www.dev-notes.ru/articles/php/validating-json-with-json-schema-and-php/
👍3
Объект Proxy в JavaScript — удобный инструмент, открывающий мир возможностей и позволяющий создавать в приложениях полезное поведение. В сочетании с TypeScript Proxy расширяет возможности управления и манипулирования объектами и функциями такими способами, о которых вы даже не подозревали. В статье рассмотрим невероятную пользу Proxy на практических примерах.

https://www.dev-notes.ru/articles/typescript/7-use-cases-for-javascript-proxies/
🔥2
Узнайте, как использовать полиморфные модели по типу в Laravel для работы с различными типами параметров в одной таблице базы данных. В статье рассматривается процесс использования полиморфных отношений для работы с различными типами параметров в одной таблице базы данных.

https://www.dev-notes.ru/articles/laravel/polymorphic-models-by-type/
👍3
Виртуальные столбцы необходимы, когда требуется добавить в модель столбец, не существующий в базе данных. Это может быть необходимо для таких вещей, как вычисляемые столбцы, или для столбцов, являющихся производными от других столбцов.

https://www.dev-notes.ru/articles/laravel/create-virtual-database-column/
🔥4
Все знают, что нельзя использовать aria-hidden в интерактивных элементах. Но в чём проблема? Я решил выяснить это, чтобы в следующий раз, когда об этом спросят, я мог лучше объяснить.

https://www.dev-notes.ru/articles/a11y/what-does-aria-hiddentrue-actually-do-to-interactive-elements/
👍3
Докеризация Laravel приложения не так проста, как кажется, поэтому сегодня рассмотрим процесс создания Docker-образа для приложения Laravel 11. Для этого настроим полное окружение с помощью Docker Compose, чтобы приложение Laravel было готово к развёртыванию в любой среде.

https://www.dev-notes.ru/articles/devops/dockerize-a-laravel-11-app/
👍5
https://github.com/oerdnj/deb.sury.org/issues/2155

Я понимаю разницу между правительством и его народом. И я не блокирую людей, я блокирую российское IP-пространство. И если вы притворяетесь, что можете жить в России и предоставлять услуги в России, как будто ничего не происходит, вы - часть проблемы.
- https://github.com/oerdnj/deb.sury.org/issues/2155#issuecomment-2203146587
🤡7💊3
Иногда важно знать, поддерживается ли функция браузером или нет, чтобы можно было что-нибудь предпринять. Возможно, загрузить полифилл или просто выбрать другой подход. В статье рассматриваются новые возможности браузеров и тесты их поддержки браузером.

https://www.dev-notes.ru/articles/frontend/browser-support-tests-in-javascript-for-modern-web-features/