Вопросы Alex Miller
4 662

На каких языках программирования написан vc.ru?

Кроме HTML, CSS и JS конечно же.

Какие языки программирования, фреймворки и инструменты использует vc.ru?

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Alex Miller", "author_type": "self", "tags": [], "comments": 93, "likes": 19, "favorites": 8, "is_advertisement": false, "subsite_label": "ask", "id": 45134, "is_wide": true, "is_ugc": true, "date": "Thu, 06 Sep 2018 04:35:25 +0300" }
{ "id": 45134, "author_id": 200178, "diff_limit": 1000, "urls": {"diff":"\/comments\/45134\/get","add":"\/comments\/45134\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/45134"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199125 }

93 комментария 93 комм.

Популярные

По порядку

Написать комментарий...
22

С каких пор HTML и CSS стали языками программирования?

Ответить
–5

Современный CSS можно условно считать языком программирования, есть даже игры на чистом CSS. Под HTML может иметься в виду не только язык разметки, но и HTML API.
Ну и почитайте о том, как люди используют слова, например, в статьях Элиезера Юдковски.

Ответить
3

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

Ответить
1

CSS

Он с некоторыми оговорками вполне себе Тьюринг-полный. Что как бы намекает.

Ответить
0

Ага, а число Пи с некоторыми оговорками вполне себе 3.5 или 3.2 или 3.0

Ответить
0

Ну на CSS можно реализовать Rule 110 (https://en.wikipedia.org/wiki/Rule_110), что как бы намекает на его полноту. Но без действий пользователя оно само менять свое состояние не может.

Ответить
0

Да да, клеточные автоматы и Стив Вольфрам - их популяризатор, новый вид науки и все такое. Тем не менее, Каскадные Таблицы Стилей принято использовать по назначению, за пределами браузера никто на них ничего не вычисляет.

Ответить
0

Само собой. Просто вопрос был в том, является ли CSS языком программирования. В нынешнем состоянии - формально да.

Ответить
8

Всегда интересовала, какая цель в таких вопросах?

Вы, ведь, должны понимать, что результат завистит не столько от языка/фреймворка/базы, сколько от прямоты рук из положенного места и количества извилин. Что изменится, если проект на PHP? на .NET(C#)? на Java?

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

Ответить
10

Вы слышали от такой штуке, как любопытство? ;-)

Ответить
1

Что изменится, если проект на

1. Стоимость поддержки (на php - меньше)
2. Очень условно - безопасность (на php - тоже меньше :)
3. Возможность глобальных изменений в проекте - на php проще
4. И только когда в проекте пользуются миллионы транзакций _ежедневно_, вопросы производительности заставляют искать решение подороже, побыстрее, получше.

Ответить
3

не согласен с 3. от ЯП вообще ничего не зависит(брейнфак и тп не в счет), только от того как команда все сделает: хорошая архитектура, чистый код и тд

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

2 тоже спорно, за счет особенностей языка и его широкой распространенности, почти любой школьник может загуглить как хотя бы sql инъекцию сделать, так что пхп в этом плане дорогой язык

Ответить
–1

2. - так я и пишу - на php безопасности меньше (т.е опасности больше).
А так - php подходит чтобы по-быстрому накидать прототип, обнаружить что он работает, и так дальше и жить. При должном _документировании_, может жить десятилетиями, ну как Drupal например. И обрастать багами как Drupal :(
Собственно, сила php проектов Комитета - именно в том что они код не выкладывают, и все это работает server side. Вроде как подбирались умельцы через js к проектам Комитета - но я так понял не вышло, и очень славно, что не вышло.
А был бы чистый js - рано или поздно нашли бы лазейку, свежий баг в библиотеке, который пока не перекрыт апдейтом ... :(

Ответить
1

ну, это да, каждому случаю свой инструмент, и у всего есть плюсы и минусы. Не считаю пхп плохим языком: только 90% программистов на нем портят его имидж, просто "в интернете кто то не прав" и я высказался об этом

Ответить
0

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

Ответить
0

от ЯП вообще ничего не зависит(брейнфак и тп не в счет)

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

Пока ваша команда будет на Java подымать Spring Boot приложение и писать модельки с атрибутами для JPA команда ларавельщиков или рельсовиков уже сделает готовый сайт и админку.

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

Я пишу коммерческие проекты и на Java и на рельсах и немного на пхп и других языках так что знаю о чем говорю. Для CMS только совсем отбитые граждане выберут java.

Ответить
0

ну, ларавел и спринг по скорости примерно одинаковыми при разворачивании будут: что там несколько дней, что там (тоже через это проходили, но понимаю что эти цифры плавающие, чем больше опыта настройки. тем быстрее будет).

Скорость разработки - нууууу, и да, и нет, так как если брать ЕЕ решения, то что в случае со спрингом будет условный год разработки, что с ларавел/симфони/ии (из расчета что над проектом будут работать абсолютно равные специалисты друг другу). Просто каждая из команд будет больше времени тратить на боли их решения: отказоустойчивость, управление потоками и тд.

но да, вам как java разработчику будет виднее, я скромный фронт с опытом работы на пхп и ноде

Ответить
0

Нет, ларавел и спринг не равны по разработке абсолютно. Я на java 10 кодю, я знаю о чем говорю. Пока спрингосеньеры будут клепать модельки с геттерами и стеттерами, ларавелодети уже сделают готовую админку и crud api.
управление потоками

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

Але, вся суть "отказоутойчивости" в i/o. Все всегда упирается в базу данных. Да, java дает на условный cpu больше мощностей, но cpu копейки стоят. А чтобы горизонтально масштабировать приложение и там и там надо думать одинаково. Только пока джавадевелоперы будут чехлиться с модельками, ларавельщики уже будут тестировать гипотезы и грести бабло :)

Ответить
0

Все всегда упирается в базу данных

Угу, вот именно. А точнее - в ее размер (в строках/записях и физический, тоже). Ну и дальше посещаемость ресурса + размер базы = борьба с тормозами в моменты пиковой загрузки - и абсолютно лишними, неиспользуемыми ресурсами во всё остальное время.
Классика жанра - это моментально падающие мини-веб серверы, на которые вдруг дали ссылку в СМИ с миллионной аудиторией.

Ответить
1

2. Очень условно - безопасность (на php - тоже меньше :)

по 2 пункту полностью не согласен:

в языке есть уже отличная типизация, есть очень мощные библиотеки и фреймворки, есть хороший и чистый код... очень жаль, что для примера выбрана одна из CMS, что является (наличие и распространенность таковых) бичем языка, но не выбраны Symfony и Laravel

Ответить
0

И всё? А я ожидал пхпсрача :(

Ответить
0

и слово это бесит (из-за особенностей визуализации), и вкладываемый в него смысл. Собственно и слово-то связано с тем моментом, когда в Internet ломанулись дикие и необузданные толпы :(
Как говорится, если бы у нас была с Вами дискуссия, то я бы назвал ее флеймом или флудом, и никак иначе.

Ответить
0

Которое слово?

Ответить
0

Я вас огорчу, наверное, но с 7й версии PHP это уже полноценный язык програмирования. Т.е. все 4 пункта не верны с разной долей неверности :)

Ответить
2

Ну и славно, мне php нравится, его хотя бы понять можно. Правда, выше 5 версии я не поднимался, а 7-ю вживе точно нигде не видел.

Ответить
9

Есть общий свой php-движок Основа, на котором работают сайты Комитета: TJournal, VC, DTF.

Сначала все три работали на старой версии движка, потом написали новую более гибкую систему и сначала перевели на неё dtf, вычистили баги, потом перевели на неё vc. После отладки будут переводить tj.

А потом и единую авторизацию на все ресурсы запилят

Ответить
0

Только авторизацию, профили будут объединять?

Ответить
1

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

Ответить
8

меж тем в коде страницы

Ответить
5

php, вакансии на dtf, vc и tj говорят об этом

Ответить
–23

Вы в смысле, ломать собрались? А что, HTML / CSS / JS - это разве так-таки языки, а не результаты работы соотв. движков? Меня тут убеждали на Joy, что на JS запускают почти космические корабли, но я и тогда не поверил, ибо сложно.
То что раньше писали - есть девелоперы (вроде в Мск), которые что-то мутят, в целях экономии для всех проектов сразу ... а вот НА ЧЕМ именно, и КТО ОНИ, сиё есть тайна, данная нам в редких сливах инсайдов.

Ответить
20

Что за нахер я прочитал?

Ответить
0

на js сейчас очень многое можно сейчас, nodejs же

Ответить
0

Я знаю что много, мне даже пробовали объяснять как именно. Результат пока такой, что три километра JS кода (например в окошке переключения экаунтов Google) - даже не сразу понимаешь к чему отнести - к коду легитимному, или встроившемуся в браузер по левому :(
Мне кажется ненормальной ситуация, когда в сайт встраивается 10-12 JS скриптов разными способами (и это еще минимум)

Ответить
0

1) у nodejs сервера требований больше: как человеческих ресурсов, так и денежных
2) он плохо дружит с высокой нагрузкой, чтобы это исправить нужно еще больше ресурсов
3) nodejs лучше показывает себя в качестве middleware

алсо, по соотношению цена\качество я бы рассматривал go в качестве бекенда. Например у theQuestion он как раз используется

Ответить
1

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

Ответить
0

вот именно - масштабируется за счет дополнительных решений (горизонтальное расширение, имуляция многопоточности через создание новых экземпляров ноды и тд, их много), но не из коробки.

Ответить
0

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

Ответить
0

Возможно мы говорим о разных инстансах. Я правильно понял, что вы имеете ввиду добавление инстанса в кластер? Это да, делается легко, если devops заранее подготовил площадку (ну или используется aws или его аналог). У нас именно так, но в сообщении выше имел в виду решения из видео. https://youtu.be/SbmrLzZ47Yw?t=28m33s

Если же я в чем то не прав - был бы только рад услышать, можно даже в личку в соцсети. На одного дурака в интернете будет меньше (я же только учусь)

Ответить
0

UPD: есть умные люди, которые ускоряют ноду до 700 пользователей (из коробки она поддерживает около 300-350 уникальных пользователей в секунду), но специалисты такого уровня на дороге не валяются

почему то не могу отредактировать предыдущее сообщение

Ответить
–7

Ребята, ну нет, так нет, отзываю свой + от статьи, а следующий Вам придет в четверг в 10 утра :)
P.S. Продолжайте перепись клонов, это важно :)
P.P.S. Регистрацию черезе Google+ точно пора прикрывать :)

Ответить
–1

До этого вопроса думал что на стэке node.js, после него думаю что на на Go.

Ответить
16

А оказалось, что на чудовищном б-гопротивном php, который весь такой немодный, даже без подворотов и либ для подключения вейпа, но который, мать его за ногу, просто работает и делает это очень даже хорошо и быстро. =)

Ответить
0

Вы не правы и с проекциями, и с технологиями. PHP работает быстро только начиная с 7 версии, я проводил бенчмарки против ноды. Го я тоже не любитель, как и хайпа какого-то ни было.
Не говоря уж о вейпах.

В любом случае считаю что на ноде кода на такой сайт было бы куда меньше. И без всяких смешных аяксов.

Ответить
0

Он не немодный, просто убогий.

Ответить
0

Обоснуйте)

Ответить
0

Язык изначально построен для создания гестбуков. Долгое время просто приходил в порядок, долгое время экосистема была в отвратительном состоянии, до сих пор сам язык и его принципы, свободы и возможности плодят бесчисленное количество разработчиков низкого качества.
Язык до сих пор имеет некоторый объем болезней JS.

Ответить
0

Тут же все элементарно. Я такое создам за день и над дизайном 2-3 дня поработаю.

Ответить
4

Но не хочу, да?

Ответить
1

А я хотел создать? Создать не сложно а вот развить продвигать и тд вот тут уже проблема

Ответить
2

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

Ответить
0

А к концу второго дня перестанешь на связь выходить?

Ответить
0

ЭЭЭ в смысле перестану выходить на связь? И к чему бы?

Ответить
1

К тому, что взявшись писать такого рода "лёгкий" проект -- за два дня, к концу второго дня вы поймете что слегка (на пару-тройку сотен человеко часов) ошиблись в оценках. И что вам необходимо незамедлительно найти железную отмазку. Собственно вот к этому.

Ответить
0

В данном проекте ничего сложного, от слова совсем. Обычная лента, комменты, подгрузка не знаю на чем (точнее не смотрел), рейтинг, хештеги, доска объявлений. Ну и так плюшечки

Ответить
0

Дед с бабкой в деревне решили поиграть в "Угадай Мелодию"
Дед: Ну вот например, я вскопаю наш огород за 2 дня
Бабка: А я вскопаю этот огород за 1.5 дня
Дед: А я вскопаю этот огород за 4 часа
Бабка ... Ну и копай ...

Ответить
0

На разных!

Ответить
4

На разных древних языках? :)

Ответить
0

Ты на зарплате тут или ты бот?
#botstop

Ответить
6

Команды ботам надо через правый слеш давать, а не через диез.

Ответить
0

Точно! Это же диез!
А я решеткой называл :)

Ответить
7

Я сначала так и написал, но потом подумал, что фраза про "отдавать ботам команды через решётку" может вызвать неоднозначную реакцию. =)

Ответить
0

Да ладно, когда человек умеет в twitter и instagram, но не умеет в Quake и CS - так просто парой слов не научишь :(

Ответить
0

Вот почему не сработало, спасибо.

Ответить
0

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

Ответить
2

Ясно. Алису тестируют.

Ответить
1

Думаю, что на PHP.

Ответить
0

Тем временем например всякие The Guardian выкладывают свои движки в опенсорс — https://github.com/guardian/frontend
Толку от этого правда не очень много — кодовая база очень большая, множество вещей специфичных и/или захардкоженых.

Ответить
2

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

Ответить
0

программисты будут стараться писать код правильнее и чище

Для этого весь цивилизованный мир использует статические анализаторы кода вкупе с объективными метриками качества. Стараться они будут, пффф :)

стыдно же когда твои поделки выкладывают в общий доступ

Ну это просто смешно. Если вы программист, посмотрите на вот этот кусок например https://github.com/guardian/frontend/blob/88cfa609c73545085c3e5f3921631ec344a3eb83/admin/app/football/model/PA.scala и такого там просто кучи.

Ответить
0

Бывает, зачем тогда им вообще гитхаб ?

Ответить
0

уровень компании с уровнем кода и уровнем программиста не имеет ничего общего:) к сожалению все иногда пишут говнокод, особенно когда сроки поджимают

Ответить
0

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

Ответить
1

я думаю это решение технического менеджмента для поднятия уровня компании. Опенсорс это стильномодномолодежно. Но конечно вряд ли им это поможет.

Ответить
0

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

Ответить
1

Это The Guardian, немаленькое СМИ с миллионами посещений в день. Это идиотское решение, потому что гипотетически можно найти дыру с авторизацией, и сделать вброс почище читки "Войны Миров" по радио - причем еще закрыть настоящим админам доступ (напрочь), им останется только звонить в дата-центр и требовать обесточить сервера, их будут удивленно переспрашивать, запрашивать подтверждение и т.д.
Видите ли, CNN почему-то движок сайта голой попой в Internet не выставляет ...

Ответить
1

Я думаю они не все выкладывают на гитхаб, можно например выложить даже модуль авторизации, но не выложить фильтр анализирующий запросы к серверу и режущий из него все, что может напоминать sql инъекции и прочее.

Ответить
0

Денис, гипотетически, я должен иметь возможность взять с Гитхаба всё, откомпилить, и запустить +1 Гардиан сайт, полностью функциональный, только пустой, разве что (без контента).
Что, кстати, приводит нас к интересной идее:
1. Настроить парсер контента за последний год - вытаскивающий материалы статей и картинки в базу. Сложно, но возможно - по коду же всё размечено у них, наверное?
2. Сделать 100 000 сайтов-клонов The Guardian, под разными адресами, и с вольными вставками - скажем все "the" поменять на "a", все this поменять на diz и так далее.
3. Вольным образом повставлять в статьи блоки cлов из Google search - причем unrated (без цензуры, то что люди ищут на самом деле)
4. Наблюдать как тупой Гугл на любой заголовок The Guardian за последний год выдаёт еще 100 000 страниц-клонов с тем же оформлением, адресацией страниц ... но просто чуть-чуть другим доменом.

Ответить
1

очень вакуумная гипотетическая возможность =)) за исключением dedicated либ, взять проект с гита и запустить его сложно даже с поддержкой программистов

Ответить
0

Функционал есть скрытый и открытый, открытый наверное весь на гитхабе и лежит, скрытый, как тот же фильтр атак, вряд ли.
А скопировать все что угодно можно, вопрос зачем? Поисковики уже на раз отсекают дорвеи и фишинговые сайты )))

Ответить
0

фишинговые сайты

Фишинговые _страницы_ да. А копирнуть мощный сайт (на тысячи страниц), и выложить его на другом домене (по сценарию выше) - может на время двинуть оригинальный ниже в поиске - т.к. случаев запуска новой версии контент проекта на новом адресе - достаточно.
И если делать это массово (мощно и безостановочно, роботизированно), то Google нефиг делать заспамить, ну и Яндекс тоже.

Ответить
0

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

Ответить
0

Т.е. история с BigPicture прошла мимо Вас? Индексируются оба сайта

Ответить
0

Исключение из правил

Ответить
0

Чтобы не платить за приватные репы.

Эта репа сама по себе, без разработчика неюзабельна. Если кто-то думает что может запустить этот The Guardian отдельно — желаю ему успехов. На то, чтобы разобраться как оно внутри все работает и как его можно допиливать нужна такая же команда разработчиков которая будет сидеть не один месяц и все это реверсить.

Ответить
0

Владимир, ну тогда я ничего не понимаю в этом open source. Как в том анекдоте про Ротшильда, дочь Ротшильда, и прапорщика Нечипоренко - хочется спросить - "А нахрена он им сдался?"

Ответить
0

Ахах, у них бюджет на монгу/редис/любимый кв кончился :)

Ответить
–1

Долбоебы! HTML, CSS не языки программирования!

Ответить
0

ОЙГУКН - конечно же, именно так и в такой кодировке. Все знают, этот древний злой набор из букаф.

Ответить
–1

PHP, Ruby или Python. Или golang, closure, java, cotlin, c++, erlang, javascript. Но не brainfuck - 100%

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Голосовой помощник выкупил
компанию-создателя
Подписаться на push-уведомления
{ "page_type": "default" }