dr.Brain
2.74K subscribers
1 photo
1 file
557 links
Мир глазами разработчика: обзоры, трюки, решения задач, примеры кода - рутина и не только... Front & Back

О нас: https://drbrain.pro/about/
Купить рекламу: https://telega.in/c/drbrain4dev

По всем вопросам: @gvastahov, @Pavel_A_G
Download Telegram
Чем опасен target=_blank

Читать

HTML-ссылки являются инструментом объединяющим веб-страницы в сайты. Сегодня мы поговорим о том, как такой важный и замечательный инструмент может быть использован для нанесения вреда не только Вашему веб-ресурсу, но, возможно, и пользователям. К сожалению, многие веб-разработчики часто забывают об этой довольно старой и распространенной угрозе.

#frontend #html
lh и rlh

Читать

Относительные единицы измерения lh и rlh были анонсированы еще в 2018 году. В апреле 2020 года они были включены в состав единиц измерения для CSS. Но только релиз Safari Technology Preview 105 позволил испытать новые возможности CSS на практике.

#frontend #css
Выгружаем CSV

Читать

Выгрузка данных в формате CSV с помощью PHP требует изменения структуры кода, в отличии от большинства автоматически генерируемых файлов. Для создания CSV-файла потребуются функция header() и поток php://output.

#backend #php
Golang vs Node.js

Читать

Node.js и Golang имеют свои сильные стороны. Но, при решении определенных задач, один из языков программирования может выглядеть более предпочтительным, так как наделен возможностями, отсутствующими у конкурирующего языка.
В этом обзоре мы попробуем сравнить Golang и Nodе.js

#dev #go #nodejs
Как установить код ответа HTTP

Читать

Для того, чтобы установить определенный код ответа HTTP, в PHP есть встроенная функция http_response_code().

#backend #php
Язык сайта и местоположение

Читать

Пожалуйста, не устанавливайте язык сайта, полагаясь на данные о фактическом местоположении пользователя. Такое решение практически всегда является неудачным, потому что люди перемещаются: они путешествуют или отправляются в командировки, и далеко не всегда говорят на языке той страны или того места, в котором находятся.

#frontend #html #js
upsert для объекта Map

Читать

Сегодня мы поговорим о преимуществах и особенностях потенциально новой функции upsert для объекта Map в JavaScript.

#frontend #js
Простой счетчик на CSS

Читать

Бесспорно, очень здорово решать проблемы верстки HTML-документа только с помощью CSS, абсолютно не прибегая к помощи JavaScript. CSS-счетчик - отличный пример такой реализации. Надеюсь, в один прекрасный день он Вам пригодится.

#frontend #css
Добавляем картинку в DOM

Читать

Что делать, если нужно добавить картинку в DOM или, иными словами, динамически интегрировать ее в уже существующий HTML-документ.

#frontend #js
Сохраняем пароли в базе данных

Читать

Так делать нельзя. Нельзя сохранять пароли в базе данных. Но можно сохранять хеши паролей (password hash).

#backend #db
Команды Linux для Powershell

Читать

Некоторые разработчики даже не подозревают, что существует достаточно большое количество команд Linux, успешно исполняемых в терминале Powershell. В этой статье мы перечислим некоторые из них.

#dev #bash #cli
Показываем и скрываем выбранные элементы

Читать

Не скрою, что возможностью скрывать и показывать выбранные элементы с помощью JQuery я пользовался довольно часто. Но как же реализовать эффекты fadeIn и fadeOut на чистом JavaScript.

#frontend #js
Последний сегмент ссылки

Читать

Во время работы с проектом нередко возникает необходимость получить последний сегмент ссылки. Приведенный ниже пример будет корректно работать, как со ссылками внутри файловой системы, так и с URL.

#frontend #js
Перемешиваем массив

Читать

Сегодня мы разберем, как с помощью JavaScript перемешать элементы в массиве.

#frontend #js
Есть ли свойство в объекте

Читать

Итак, у нас есть JavaScript-объект. Проверить, есть ли в нем ключ (key) нужного нам свойства можно с помощью оператора in

#frontend #js
HTML: ленивая загрузка изображений

Читать

Понятие ленивой загрузки появилось около пятнадцати лет назад и с тех пор не теряет своей актуальности. Связано это с тем, что картинки обычно являются наиболее тяжелой частью сайта и замедляют загрузку и работу всего веб-ресурса.

#frontend #hmtl
CSS: calc

Читать

Функция calc() дает возможность рассчитать значения CSS-свойств во время их определения. Полезной особенностью этой функции является возможность смешивать значения операндов с различными единицами измерения. Так же, calc() можно использовать для деления исходного значения на равные части.

#frontend #css
Как получить PDF из HTML

Читать

Итак, нам нужно получить файл в формате PDF из HTML-документа, стилизованного с помощью CSS. К сожалению, PHP не имеет встроенных функций, позволяющих выполнить такую задачу. Поэтому мы воспользуемся помощью библиотеки, созданной сторонними разработчиками.

#backend #php
JavaScript: методы и функции

Читать

В этом небольшом очерке мы разберемся, в чем основное отличие функций и методов в JavaScript.

#frontend #js
GIT: подключение по SSH

Читать

Я активно использую git не менее пяти лет. В самом начале меня сильно раздражала необходимость вводить пароль и логин при каждом обмене данными с удаленным репозитарием. Спустя некоторое время я узнал, что выход есть - нужно просто настроить ключи SSH. Полученный результат оправдал все мои ожидания: после установки SSH-ключей на рабочий компьютер, в тестовую среду и на продакшн работать стало намного проще.

#dev #git