Все записи категории ‘Программирование’

Псевдоклассы состояния контейнера input
 24 Окт, 2018

Хотелось бы выделить такой перечень css псевдоклассов и приемов работы с ними, который основан на состоянии элемента INPUT.

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

Адаптивная верстка Youtube видео ролика (без использования API/плагинов)
 20 Окт, 2018

В продолжение статьи о адаптивном показе видео с видео-хостинга YouTube. Случай, когда воспроизведением ролика не требуется управлять, позволяет отказаться от использования 3rd part плагинов или YouTube API.

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

Адаптивная верстка MP4 видео как фон контейнера
 19 Окт, 2018

Это продолжение статьи о адаптивном показе видео из разных источников. Здесь я расскажу о MP4.

HTML 5 позволяет решить задачу с минимальными усилиями. Есть только одна вещь, которая заставит немного повозится. Это автозапуск ролика на мобильных.

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

Пример создания Field Collection из кода
 14 Окт, 2018

Продолжаю создавать хинты по работе с модулем Field Collection. Сегодня поделюсь примером кода, создающего новый объект field collection. Пример для Drupal 7.

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

Drupal API функции для работы с таксономией
 12 Окт, 2018

Drupal 7 поддерживает работу с таксономией на уровне ядра (модуль taxonomy), предоставляя богатый арсенал функций.

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

Чтение GET параметров в JS
 7 Окт, 2018

Получить GET параметры в JS

Как прочитать GET параметры на стороне клиента из кода на javascript? Бывают ситуации, когда нужно что то сделать из JS в зависимости от переданных параметров в URL страницы.

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

Получение пропорций (aspect ratio) YouTube видео ролика
 4 Окт, 2018

Стандартное соотношение сторон роликов 16/9. Как определить соотношение сторон, если оно не стандартное?

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

Валидатор для JSON строки в PHP
 2 Окт, 2018

К JSON можно относиться как к одной из разновидностей текстовых форматов передачи данных. Но для PHP это просто ещё одна скалярная строка. Как определить, что перед нами действительно JSON?

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

Группировка строковых значений в выборке из базы данных
 30 Сен, 2018

Группировка по полю, содержащему число, используется значительно чаще, чем группировка по текстовому полю. Я думаю, вы использовали функции вроде AVG(), SUM(), MIN() или MAX(). А вот использование функций GROUP_CONCAT, JSON_ARRAYAGG и JSON_OBJECTAGG встречается на столько редко, что разработчики забывают о том, что группировка по текстовому полю вообще возможна.

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

Воспроизведение видео из разных источников в качестве фона контейнера
 27 Сен, 2018

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

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