Nikovit <Путешествия и разработка>

sellers.json для чего этот файл? В чем разница между sellers.json и ads.txt?

Из-за проблем с рекламным мошенничеством компания IAB Tech Lab уже представила файлы ads.txt.

sellers.json это дальнейшее развитей этой технологии только в формате json.

Напомню для чего нужен ads.txt?

Основная цель файла ads.txt - позаботиться о рекламных ресурсах издателей и предотвратить мошенничество с рекламой. Этот файл дает издателям больший контроль, поскольку он позволяет вам видеть, имеют ли продавцы право продавать ваши рекламные ресурсы.

В этой статье вы узнаете о файле sellers.json, а также о различиях между ads.txt и sellers.json. Следующим шагом будет понимание того, как объект цепочки поставок OpenRTB влияет на вас как на издателя и как он связан с файлом sellers.json.

Обновление страниц в Chrome с помощью плагина LivePage при измении html, css файлов

Для автоматического обновления страниц в Chrome скачиваем плагин с GitHub https://github.com/MikeRogers0/LivePage


Нажимаем кнопку Code и в меню выбираем Dowload ZIPlivepage.png  

Gist в PhpStorm

Есть отличный сервис для хранения часто используемого кода https://gist.github.com/

И сегодня я расскажу о работе с этим сервисом в PhpStorm.

Устанавливаем плагин для PhpStorm https://plugins.jetbrains.com/plugin/13587-gist-snippet/

Для создания новой заметки в Gist нужно выделить участок кода и нажать кнопку в выподающем меню Create Gist...

gist create.png

Для вставки нажимаем соответственно Insert Gist...

insert gist.png  

Читаем комфортно с FBReader

FBReader я использую для чтения уже много лет в основном из-за того что в нем можно создать тему комфортную для глаз.

Вот собственно она на телефоне:

FBreader theme.jpg

PHP работаем с PDO и sqlite3 полное руководство

Подключаемся к базе данных
$db = new PDO('sqlite:base.sqlite');
base.sqlite - имя базы данных.


Делаем выборку данных:
$st = $db->prepare("SELECT id FROM ostatki WHERE code=:art");
$st->execute(array('art' => $art));
$results = $st->fetchAll();
В переменной $results у нас будет массив с результатом выборки.


Записываем новые значение в таблицу sqlite3:
$insert_db = $db->prepare("INSERT INTO 'ostatki' ('code', 'name', 'unit', 'quantity', 'brand') VALUES (:art, :name, :unit, :quantity, :brand)");
$insert_db->execute(array(
    'art' => $art,
    'name' => $name,
    'unit' => $unit,
    'quantity' => $quantity,
    'brand' => $brand
    ));

Обновляем значения в таблице sqlite3:
$update_db = $db->prepare("UPDATE ostatki SET name=:name, quantity=:quantity, unit=:unit WHERE id = :id");
$update_db->execute(array(
    'id' => $id,
    'name' => $name,
    'unit' => $unit,
    'quantity' => $quantity,
));

Битрикс вывод канонических ссылок

Для вывода канонических ссылок в битриксе определим URL текущей страницы:
$page = $APPLICATION->GetCurPage();
И добавляем мета тэг в head средствами битрикса:
$APPLICATION->AddHeadString('<link rel="canonical" href="http://'.SITE_SERVER_NAME.$page.'" />',true);
Полный код:
<?
// Выводим катонические ссылки
$page = $APPLICATION->GetCurPage();
$APPLICATION->AddHeadString('<link rel="canonical" href="http://'.SITE_SERVER_NAME.$page.'" />',true);
?>

Парсер сайтов на Python

Desktop_screenshot (1).png
Сегодня мы напишем с вами парсер сайтов на Python

Задача:
С сайта https://www.sds-group.ru/ загрузить изображения товаров в формате артикул_товара.jpg и описание товаров в формате артикул_товара.txt для последующей загрузки в 1С.
Файл Excel с артикулами которые нужно загрузить прилагается(в файле две колонки первая - артикула, вторая - наименование товара).

Figma импорт файлов в fig формате

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

figma import.png  

Битрикс не выводится свойство Файл

В этой статье я расскажу о способе вывода свойства типа файл в битриксе.

Добавляем новое свойство в настройках инфоблока.

свойство типа файл.png