Иногда нужно объяснить результат запроса в одну строку, по аналогии с функцией implode (объединяющей элементы массива в строку с заданным разделителем)

 
SELECT GROUP_CONCAT(`internal_id` SEPARATOR ',')  
FROM  `tbl_items` 
WHERE  `id_provider` = 2 AND `internal_id`  > 0


Категории: SQL

Задача сохранении XLSX в PDF на php

Библиотека phpoffice/phpspreadsheet (подробнее в статье Работа с XLSX), среди всего прочего позволяет сохранять документы в нужном формате.


Категории: PHP

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

Т.е. при создании новости, например, в 10:00 часов, она сохранялась с верной датой и временем, но если ее тот же сохранить еще раз, то в дате изменения уже отображалось как 13:00


Категории: Joomla
Пометки: Joomla слетает время при сохранении.

pic1

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

Много событей толком не объясняется (надеюсь это исправят в следующих сезонах, а не забьют)

7.5 / 10


Категории: Фильмы

Иногда нужно переделать старую табличную верстку, на отзывчивую (Responsive), правильный, на мой взгляд, вариант это переверстать (на эту тему есть заметка Замена таблиц на flexbox ), но иногда это слишком затратно по ресурсам.

Тут есть простое решение - превратить таблицу в flexbox


Категории: HTML, CSS

При использовании flexbox некоторые привычные методы, например, выравнивание элементов по центру внутри flex блока, работаю по другому.

Ниже пример выравнивания текста по вертикали в flexbox


Категории: HTML, CSS

Давно на смену табличной верстке пришли другие технологии, но иногда ее еще используют т.к. "под рукой нет простого и понятного примера замены".

Поэтому ниже простая демонстрация замены таблицы на flexbox.


Категории: HTML, CSS
Пометки: flexbox table

Попалась на глаза интересная JS библиотека, для распознавания лиц.

Она весит всего 2kb и может очень быстро распознать лицо человека.


Категории: JavaScript

  • Отурываем чат с @BotFather
  • Пишем команду /mybots
  • Выбираем нужного бота
  • Выбираем Edit bot - Edit Botpick
  • Дальше нужно будет отправить новую аватарку.
  • У меня, в контакт листе, картинка сменилась только после того как зашел в профиль бота, но скорее всего сменилась бы сама со временем.


Пометки: Как установить аватар для бота в telegram?

Пример скрипта, который накладывает текстовой водяной знак (watermark) на изображение товара и сохраняет новую фотографию.

Также он генерирует HTML для вставки текста на станичницу.


Категории: PHP, Script / Tool
Пометки: watermark
Яндекс.Метрика