Oleg
Тот так и наследует 😄
Oleg
Мне наверое везло, не встречал фатальных неразрешимых проблем при наследовании
Oleg
Но зато встречал проблемы со всякими фабриками, которые конструировли другие фабрики
Oleg
С цепочками связей, где от одного класса до другого, целевого, нужно было через паровоз свойств пробираться, с поворотами
Oleg
Вот это боль!
Vlad
ага, поэтому холивар про цсс это другая история
Oleg
А, тут про цсс
Oleg
Тогда другое дело 😊
Serhii
холивар о цсс
Serhii
кек
Serhii
сраться о сранье
Anonymous
Вот это боль!
по этому есть диаграммы
Дима
Бессмысленный запутанный код надо ещё постараться нарисовать)
Дима
А то некоторые манёвры и баги могут делать из диаграммы абстрактную живопись)
Oleg
http://www.artvedia.ru/upload/f0_347129143.jpg
Дима
"Утечка памяти в V8"
Дима
Инкапсуляция и наследование в ООП
Oleg
Oleg
Монолитное приложение
Oleg
Oleg
Микросервисы
Oleg
Но так если продолжать то тут чат JS станет чатом ценителей абстракционизма 😄
Oleg
У меня дома картины в более традиционном стиле - море, зимняя деревня, река и прочее
Дима
А, я вспомнил, есть же сайт уже про это))
Дима
А мне абстракционизм норм 😄
Oleg
Да, есть в них что-то такое эдакое
Дима
http://classicprogrammerpaintings.com/
Anonymous
Anonymous
“Fighting scope Creep”,
Anonymous
👍
Вячеслав
Всем привет, необходимо подключить расширенную аналитику от Яндекса - Электронная коммерция. Подключается яваскрипт к шаблону , который отправляет данные в метрику. Подключил скрипт к шаблону страницы товара, но возник вопрос как передать туда переменные.
Вячеслав
Вот так вот выглядит яваскрипт: window.dataLayer = window.dataLayer || []; // просмотр товара dataLayer.push({ "ecommerce": { "detail": { "products": [ { "id": "<?php echo $product->reference; ?>", "name" : "<?php echo $product->name; ?>", "price":"<?php echo $product->price; ?>", "brand":"Bosch", "quantity":"<?php echo $product->quantity; ?>", "category":"все для дома", "variant": "красный" } ] } } });
Вячеслав
В метрику приходит данный вот в таком виде
Вячеслав
Вячеслав
В общем вопрос такой в каком формате, виде нужно передавать переменные из шаблона в яваскрипт?
Serhii
если ты подключил отдельным файлом жс
Serhii
и в нем пишешь пхп - поздравляю ты выиграл путевку в нуб жс
Serhii
чтобы пхп код работал нужно писать его в пхп файле
Serhii
вынеси функцию в пхп файл в тег скрипт и пиши там что угодно
Вячеслав
и в нем пишешь пхп - поздравляю ты выиграл путевку в нуб жс
вы вопрос читали? я просил как передать переменный. это я для примера привел, как другие решают этот вопрос.
Serhii
создай апи, пусть возвращает жсон, запросом будешь тянуть все что надо
Vlad
У метрики вроде нормальная документация
Вячеслав
вынеси функцию в пхп файл в тег скрипт и пиши там что угодно
в какой момент вызывать эту функцию в шаблоне? мне нужно чтобы при заходе на страницу товара данные отправлялись в метрику
Вячеслав
В футере страницы
футер не подходит
Serhii
https://github.com/nixsolutions/yandex-php-library/wiki/Yandex-Metrica
Vlad
Тогда в момент который подходит
Serhii
зачем писать на жс то что можно сделать на пхп
Вячеслав
У метрики вроде нормальная документация
у метрики, то нормальная никто не спорит. вот только нужно из шаблона страницы CMS передать переменные. Они в шаблоне такого вида $product->reference
Oleg
Суровые будни вебмастеров
Vlad
Потому что проблема достаточно тривиальна
Vlad
Как пробросить переменные из пхп в жс
Oleg
Даже в несколько способов
Вячеслав
Потому что проблема достаточно тривиальна
базовые понимания, но я этими вещами как программист не занимаюсь. вот поэтому такие вопросы и возникли
Вячеслав
шаблон у CMS на smarty, tpl
Oleg
Я думаю вам в соседнюю группу
Vlad
Можно спросить чем ты занимаешься как программист?
Oleg
Не могу дать ссылку с айфона, не копирует
Вячеслав
Можно спросить чем ты занимаешься как программист?
я не занимаюсь как программист ничем
Вячеслав
Тогда делегируй
мне нужно самому разобраться
Vlad
По идее в Шаблоне создать скрипт в котором создавать Джаваскрипт переменные, которые потом использовать в коде подключении метрики
Oleg
Дайте же ему ссылку на соседний чат
Oleg
В целом кейсы проброса такие - тупо в скрипт, параметры в скрипте в хедере, по апи после загрузки скриптов
Oleg
Первый кейс очень плох
Oleg
Остальные вполне
Вячеслав
learn.javascript.ru
Спасибо👍 Сейчас будем "колдавать"))
Oleg
Со вставкой в скрипт уязвимости XSS интересные бывают
Вячеслав
В целом кейсы проброса такие - тупо в скрипт, параметры в скрипте в хедере, по апи после загрузки скриптов
про скрипт понятно, в хиадер нет смыла толкать, так как там шаблон общий для всего сайта, и еще куча скриптов счетчиков. а в чем заключается api после загрузки скриптов? можете какой-то пример показать реализации?
Oleg
Вообще для типичного сайта на цмс параметры в хедере самое то
Oleg
Ибо скрипты лучше когда статикой в отдельных файлах
Oleg
Апи будет слишком толсто для просто сайта
Oleg
А вот параметры - самое то
Вячеслав
а чем плох вариант с использованием скрипта в шаблоне продуктовой страницы?