Заметки разработчика
472 subscribers
669 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/stop-using-these-5-outdated-optimization-tricks/
👍32🔥1
TypeScript с его мощной системой типов предлагает функцию Дженерики, позволяющую разработчикам писать многократно используемый и типобезопасный код. Дженерики позволяют создавать компоненты, способные работать с различными типами, а не с одним.

https://www.dev-notes.ru/articles/typescript/how-generics-work/
Может быть множество причин, по которым необходимо добавить текст поверх существующего изображения. Для меня основной причиной было добавление заголовка статьи поверх фонового изображения "шаблона" для создания SEO-изображений.

https://www.dev-notes.ru/articles/php/adding-text-to-an-image-using-php-and-gd/
PHP поддерживает объявление типов для параметров функций, возвращаемых значений, свойств классов, констант классов и Enum. Будучи динамически типизированным языком и языком с десятилетиями истории, за прошедшие годы PHP получил ряд улучшений и возможностей.

https://www.dev-notes.ru/articles/php/8.4/implicitly-marking-parameter-type-nullable-deprecated/
👍21🔥1
CSS уже не тот, что в 1996 году, и SASS тоже вырос с момента своего создания — какому из них отдать предпочтение сегодня? Рассмотрим плюсы и минусы обоих вариантов.

https://www.dev-notes.ru/articles/css/sass-vs-css/
Forwarded from Taylor Otwell 🪐
Introducing Context for Laravel. 📝

Add contextual data to the current request and it will be included in all log entires written by that request.

But, what's magical (in the best way) is that contextual data is also retained by any queued jobs dispatched by that request, allowing you to easily trace execution flows through distributed systems. 🧙

Available in Laravel 11 today.

https://laravel.com/docs/11.x/context

👩‍💻 @taylorotwell
Please open Telegram to view this post
VIEW IN TELEGRAM
Одно из преимуществ CSS переменных — хранение таких значений, как цвета, размеры и другие элементы дизайна, в одном месте, с последующим использованием их во всей таблице стилей. Мы расскажем о значении CSS переменных и о том, как упростить поддержку и обновление стилей, что позволит повысить навыки фронтенд-разработки.

https://www.dev-notes.ru/articles/frontend/working-with-css-variables/
👍1
Давайте поговорим о различных способах управления переноса текста на веб-странице. CSS даёт множество инструментов, позволяющих сделать текст таким, каким мы хотим его видеть. Также рассмотрим трюки с использованием HTML и специальных символов.

https://www.dev-notes.ru/articles/css/deep-dive-into-text-wrapping-and-word-breaking/
👍2
Когда команда работает над проектом, поддержание кодовой базы в соответствии со стандартами кодирования может оказаться непростой задачей. Возможно, кто-то из членов команды присылает код, не соответствующий установленному стилю кодирования, или вы делаете коммит, исправляющий один компонент, но непреднамеренно ломающий другой. Что можно сделать, чтобы снизить эти риски?

https://www.dev-notes.ru/articles/git/husky-how-to-automatically-format-lint-and-test-before-you-commit-or-push/
2
Расширение PHP OpenSSL предоставляет функции шифрования, аутентификации, обмена ключами, хэширования паролей и общего хэширования в PHP. Расширение OpenSSL использует библиотеку OpenSSL для обеспечения этой функциональности.

https://www.dev-notes.ru/articles/php/8.4/openssl-min-111/
👍1