SVG favicon
Читать
В настоящее время просто необходимо использовать svg для favicon. Этот формат поддерживается всеми современными браузерами.
#frontend #html
Читать
В настоящее время просто необходимо использовать svg для favicon. Этот формат поддерживается всеми современными браузерами.
#frontend #html
dr.Brain
SVG favicon
Вы все еще не используете svg для favicon? Самое время исправить эту ошибку
PHP: извлекаем данные из PDF
Читать
Однажды я столкнулся с необходимостью извлечения информации из документа в формате PDF, с дальнейшим преобразованием полученных данных в JSON-объект для их дальнейшей обработки.
#backend #php
Читать
Однажды я столкнулся с необходимостью извлечения информации из документа в формате PDF, с дальнейшим преобразованием полученных данных в JSON-объект для их дальнейшей обработки.
#backend #php
dr.Brain
PHP: извлекаем данные из PDF
получаем текстовые и графические данных pdf-документа с помощью PHP
Тренды веб-дизайна
Читать
Сегодня я расскажу о некоторых трендах веб-дизайна, которые очень нравятся многим веб-разработчикам, и приведу примеры, демонстрирующие их полезность для многих проектов.
#dev #design #frontend
Читать
Сегодня я расскажу о некоторых трендах веб-дизайна, которые очень нравятся многим веб-разработчикам, и приведу примеры, демонстрирующие их полезность для многих проектов.
#dev #design #frontend
dr.Brain
Тренды веб-дизайна
3 тренда веб-дизайна, которые Вам понравятся
CSS: как красиво выделить текст
Читать
Различные сайты используют различные инструменты для того, чтобы сделать акцент на определенном тексте. Таким образом, можно обратить внимание пользователя на различные предупреждения или важную информацию (например, в случае, когда нужно указать на скидку, акцию или выгодную цену в интернет-магазине). Вы будете удивлены, узнав, как просто это сделать.
#frontend #css
Читать
Различные сайты используют различные инструменты для того, чтобы сделать акцент на определенном тексте. Таким образом, можно обратить внимание пользователя на различные предупреждения или важную информацию (например, в случае, когда нужно указать на скидку, акцию или выгодную цену в интернет-магазине). Вы будете удивлены, узнав, как просто это сделать.
#frontend #css
dr.Brain
CSS: как красиво выделить текст
делаем акцент на тексте с помощью CSS
CSS: отключаем возможность выбрать текст
Читать
По-умолчанию, любой пользователь, просматривающий страницы различных сайтов, может выбрать текст с помощью клавиатуры или мыши.
Сегодня мы попробуем отключить эту возможность. Таким образом, веб-страница станет менее похожей на документ и приобретет особенности приложения.
Все, что нам потребуется - CSS-свойство
#frontend #css
Читать
По-умолчанию, любой пользователь, просматривающий страницы различных сайтов, может выбрать текст с помощью клавиатуры или мыши.
Сегодня мы попробуем отключить эту возможность. Таким образом, веб-страница станет менее похожей на документ и приобретет особенности приложения.
Все, что нам потребуется - CSS-свойство
user-select: none.#frontend #css
dr.Brain
CSS: отключаем возможность выбрать текст
как с помощью CSS сделать так, чтобы текст не выбирался
Label в роли плейсхолдера и автозаполнение
Читать
Многим веб-разработчикам известен CSS-прием, при котором для выбранного поля ввода происходит смещение плейсхолдера.
#frontend #css
Читать
Многим веб-разработчикам известен CSS-прием, при котором для выбранного поля ввода происходит смещение плейсхолдера.
#frontend #css
dr.Brain
Label в роли плейсхолдера и автозаполнение
Особенности использования смещаемого плейсхолдера для поля ввода
Лживый оператор ===
Читать
Это забавно и, возможно, удивительно, но существует ряд случаев, в которых оператор идентичности
#frontend #js
Читать
Это забавно и, возможно, удивительно, но существует ряд случаев, в которых оператор идентичности
=== возвращает совсем не то значение, которое все ожидают.#frontend #js
dr.Brain
Лживый оператор ===
почему оператор идентичности иногда дает совсем не тот результат, который все ожидают
Что делать с ошибкой "is not a function"
Читать
Многие разработчики не используют точку с запятой при написании кода, видимо, потому, что так удобно. Возможно, такой код легче читается. С другой стороны, не меньшее количество программистов придерживается синтаксиса с замыкающей точкой с запятой. Такая позиция тоже понятна и имеет право на существование.
В конце концов, каждый веб-разработчик выбирает свой уникальный путь.
Тем не менее, синтаксис без точек с запятой требует от программиста дополнительного внимания, особенно в Node,js, где функция
В некоторых случаях можно столкнуться с такой ошибкой
#frontend #js
Читать
Многие разработчики не используют точку с запятой при написании кода, видимо, потому, что так удобно. Возможно, такой код легче читается. С другой стороны, не меньшее количество программистов придерживается синтаксиса с замыкающей точкой с запятой. Такая позиция тоже понятна и имеет право на существование.
В конце концов, каждый веб-разработчик выбирает свой уникальный путь.
Тем не менее, синтаксис без точек с запятой требует от программиста дополнительного внимания, особенно в Node,js, где функция
require() применяется для подключения внешних модулей и файлов.В некоторых случаях можно столкнуться с такой ошибкой
require(...) is not a function#frontend #js
dr.Brain
Что делать с ошибкой "is not a function"
как поступать с ошибкой "is not a function" в JavaScript
CSS: 5 полезных свойств
Читать
Сегодня мы поговорим о свойствах CSS, способных значительно облегчить жизнь веб-разработчика. К сожалению, эти свойства незаслуженно редко упоминаются в руководствах и обучающих курсах.
#frontend #css
Читать
Сегодня мы поговорим о свойствах CSS, способных значительно облегчить жизнь веб-разработчика. К сожалению, эти свойства незаслуженно редко упоминаются в руководствах и обучающих курсах.
#frontend #css
dr.Brain
CSS: 5 полезных свойств
5 полезных CSS-свойств, о которых многие забывают или не знают
Как добавить контент
Читать
В этой небольшой статье мы поговорим о очень полезном JavaScript-методе, который можно применить к любому элементу для того, чтобы добавить новый HTML-контент. Это
#frontend #js
Читать
В этой небольшой статье мы поговорим о очень полезном JavaScript-методе, который можно применить к любому элементу для того, чтобы добавить новый HTML-контент. Это
insertAdjacentHTML - стандартный метод интерфейса Element, который анализирует HTML-документ и вставляет полученные узлы в нужную позицию.#frontend #js
dr.Brain
Как добавить контент
почему полезен метод insertAdjacentHTML
Плавающий label
Читать
В одной из предыдущих статей мы уже касались темы плавающих плейсхолдеров для полей ввода. Сегодня мы разберем один из вариантов реализации такого визуального эффекта.
#frontend #css #html
Читать
В одной из предыдущих статей мы уже касались темы плавающих плейсхолдеров для полей ввода. Сегодня мы разберем один из вариантов реализации такого визуального эффекта.
#frontend #css #html
dr.Brain
Плавающий label
создаем плавающий label для поля ввода с помощью CSS и HTML
spread vs rest
Читать
Итак, после представления в спецификации ES6, оператор ... (dot, dot, dot) занял свое место и часто используется JavaScript-разработчиками для управления массивами и другими итерируемыми сущностями.
Но, синтаксис ... может определять вызов как spread-, так и rest-оператора, в зависимости от того, где и как Вы его используете.
#frontend #js
Читать
Итак, после представления в спецификации ES6, оператор ... (dot, dot, dot) занял свое место и часто используется JavaScript-разработчиками для управления массивами и другими итерируемыми сущностями.
Но, синтаксис ... может определять вызов как spread-, так и rest-оператора, в зависимости от того, где и как Вы его используете.
#frontend #js
dr.Brain
spread vs rest
чем отличаются операторы spread и rest в JavaScript
Сокращаем код
Читать
В этой небольшой статье мы разберем девять приемов, с помощью которых Ваш JavaScript-код станет короче.
#frontend #js
Читать
В этой небольшой статье мы разберем девять приемов, с помощью которых Ваш JavaScript-код станет короче.
#frontend #js
dr.Brain
Сокращаем код
некоторые приемы для сокращения кода в JavaScript
Адаптируем картинки для dark mode
Читать
Изменить CSS-свойства различных элементов при переходе в темный режим (dark mode) несложно - достаточно использовать медиа функцию
Но, что делать, если появляется другая проблема: как при смене темы браузера на dark mode изменить изображение, объявленное непосредственно в HTML-документе, когда нет возможности воспользоваться всеми преимуществами правил CSS?
#frontend #html
Читать
Изменить CSS-свойства различных элементов при переходе в темный режим (dark mode) несложно - достаточно использовать медиа функцию
prefers-color-scheme.Но, что делать, если появляется другая проблема: как при смене темы браузера на dark mode изменить изображение, объявленное непосредственно в HTML-документе, когда нет возможности воспользоваться всеми преимуществами правил CSS?
#frontend #html
dr.Brain
Адаптируем картинки для dark mode
меняем url изображения HTML-документа для dark mode
Основные команды Linux
Читать
Эта небольшая статья является лишь обзором основных терминальных команд, которыми веб-разработчики пользуются каждый день. Скорее всего, большинство читателей хорошо знают эти команды, тем не менее, я надеюсь, что кому-то из новичков эта шпаргалка окажет помощь.
#dev #bash #linix #terminal
Читать
Эта небольшая статья является лишь обзором основных терминальных команд, которыми веб-разработчики пользуются каждый день. Скорее всего, большинство читателей хорошо знают эти команды, тем не менее, я надеюсь, что кому-то из новичков эта шпаргалка окажет помощь.
#dev #bash #linix #terminal
dr.Brain
Основные команды Linux
базовые, наиболее часто используемые, команды для работы в терминале
Префиксы в именах логических переменных
Читать
Именование переменных - возможно, одна из самых трудных частей программирования. В различных проектах часто можно встретить переменные с префиксами
#frontend #js
Читать
Именование переменных - возможно, одна из самых трудных частей программирования. В различных проектах часто можно встретить переменные с префиксами
is или has, но так же можно столкнуться и с использованием старых описательных имен переменных - каждый из подходов, несомненно, имеет семантическое и логическое обоснование. И, прежде чем Вы начнете испытывать муки выбора лучшего подхода к именованию булевых переменных в своем очередном проекте, ознакомьтесь с рекомендациями, приведенными ниже, полагаю, они Вам помогут. #frontend #js
dr.Brain
Префиксы в именах логических переменных
нужно ли использовать префиксы при именовании переменных, содержащих булевы значения
Чем опасен target=_blank
Читать
HTML-ссылки являются инструментом объединяющим веб-страницы в сайты. Сегодня мы поговорим о том, как такой важный и замечательный инструмент может быть использован для нанесения вреда не только Вашему веб-ресурсу, но, возможно, и пользователям. К сожалению, многие веб-разработчики часто забывают об этой довольно старой и распространенной угрозе.
#frontend #html
Читать
HTML-ссылки являются инструментом объединяющим веб-страницы в сайты. Сегодня мы поговорим о том, как такой важный и замечательный инструмент может быть использован для нанесения вреда не только Вашему веб-ресурсу, но, возможно, и пользователям. К сожалению, многие веб-разработчики часто забывают об этой довольно старой и распространенной угрозе.
#frontend #html
dr.Brain
Чем опасен target=_blank
неочевидный вред использования значения _blank для атрибута target
lh и rlh
Читать
Относительные единицы измерения
#frontend #css
Читать
Относительные единицы измерения
lh и rlh были анонсированы еще в 2018 году. В апреле 2020 года они были включены в состав единиц измерения для CSS. Но только релиз Safari Technology Preview 105 позволил испытать новые возможности CSS на практике.#frontend #css
dr.Brain
lh и rlh
тестируем единицы измерения lh и rlh в Safari Preview
Выгружаем CSV
Читать
Выгрузка данных в формате CSV с помощью PHP требует изменения структуры кода, в отличии от большинства автоматически генерируемых файлов. Для создания CSV-файла потребуются функция header() и поток php://output.
#backend #php
Читать
Выгрузка данных в формате CSV с помощью PHP требует изменения структуры кода, в отличии от большинства автоматически генерируемых файлов. Для создания CSV-файла потребуются функция header() и поток php://output.
#backend #php
dr.Brain
Выгружаем CSV
автоматическая генерация и выгрузка CSV-файла в PHP
Golang vs Node.js
Читать
Node.js и Golang имеют свои сильные стороны. Но, при решении определенных задач, один из языков программирования может выглядеть более предпочтительным, так как наделен возможностями, отсутствующими у конкурирующего языка.
В этом обзоре мы попробуем сравнить Golang и Nodе.js
#dev #go #nodejs
Читать
Node.js и Golang имеют свои сильные стороны. Но, при решении определенных задач, один из языков программирования может выглядеть более предпочтительным, так как наделен возможностями, отсутствующими у конкурирующего языка.
В этом обзоре мы попробуем сравнить Golang и Nodе.js
#dev #go #nodejs
dr.Brain
Golang vs Node.js
кто сильнее: golang или node.js
Как установить код ответа HTTP
Читать
Для того, чтобы установить определенный код ответа HTTP, в PHP есть встроенная функция
#backend #php
Читать
Для того, чтобы установить определенный код ответа HTTP, в PHP есть встроенная функция
http_response_code().#backend #php
dr.Brain
Как установить код ответа HTTP
устанавливаем код HTTP-ответа с помощью встроенной функции PHP