Все записи категории ‘На первой полосе’

Конструирование визуальных компонентов в kotlin
 11 Мар, 2023

Android studio предоставляет набор стандартных компонентов, таких как TextView, LinearLayout и пр. Но довольно часто приходится оперировать группами таких базовых компонентов при создании интерфейса. К примеру, текстовый ввод часто сопровождается текстовой меткой поля, получается комбинация TextView + TextEdit.

При динамическом создании таких групп, состоящих из базовых компонентов, вы раз за разом настраиваете какие то аттрибуты, погрязая в своеобразной рутине.

Читать далее »
Захват контекста приложения в android/kotlin
 5 Мар, 2023

Иногда в пользовательском классе требуется получить доступ к контексту приложения.

Можно использовать метод внедрения зависимостей, но именно для этой задачи мне нравится подход с использованием статического хранилища.

Читать далее »
Добавить favicon в шаблон на WP
 25 Фев, 2023

Обычно настройки шаблона позволяют установить иконку через админ панель. Но если такой опции нет, то всегда можно добавить favicon программно.

Читать далее »
Как разделить рендеринг WP_Widget для front и back-end?
 21 Фев, 2023

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

А чаще всего и не требуется рендерить в беке точно то же, что и на фронте. Здесь гораздо полезнее может быть другая информация, которая, например, описывает настройки виджета для администратора.

Читать далее »
Странные люди
 21 Фев, 2023

Мне приходит разнообразный спам, среди прочего там иногда мелькают сообщения с предложениями о продаже сайта.

Читать далее »
Добавление сайдбара в виде блочного шаблона в WP
 20 Фев, 2023

С появлением Гутенберга (Gutenberg), микрошаблоны вышли на новый уровень. Посмотрим пример создания собственного микрошаблона и вставки его в шаблон.

Читать далее »
Настроить порт для подключения к базе данных в WP
 18 Фев, 2023

Отдельной переменной, а-ля DB_PORT, для выбора произвольного порта подключения к базе данных в WordPress нет.

Читать далее »
Ошибка MySQL Incorrect datetime value: ‘0000-00-00 00:00:00’
 16 Фев, 2023

Появляется, если поле типа datetime уже содержит подобные нулевые значения при попытке изменить как тип поля (через alter table), так и сами значения в таблице.

Читать далее »
Eslint ругается: Do not use a triple slash reference
 8 Фев, 2023

…, use ‘import’ style instead. Есть несколько опций, как это исправить.

Читать далее »
Настройка xdebug с VS Code при использовании локального сервера на WSL
 3 Фев, 2023

Важно отметить, что настройки будут отличаться для разных версии xdebug, здесь я даю гайд для версий xdebug 3.x.

Читать далее »