
Oleg
17.11.2016
00:29:47
Монолитное приложение
Микросервисы
Но так если продолжать то тут чат JS станет чатом ценителей абстракционизма ?
У меня дома картины в более традиционном стиле - море, зимняя деревня, река и прочее

Google

Дмитрий
17.11.2016
00:31:44
А, я вспомнил, есть же сайт уже про это))
А мне абстракционизм норм ?

Oleg
17.11.2016
00:32:50
Да, есть в них что-то такое эдакое

Дмитрий
17.11.2016
00:33:00
http://classicprogrammerpaintings.com/

[Anonymous]
17.11.2016
01:03:30
“Fighting scope Creep”,
?

Vyacheslav
17.11.2016
01:24:03
Всем привет, необходимо подключить расширенную аналитику от Яндекса - Электронная коммерция. Подключается яваскрипт к шаблону , который отправляет данные в метрику. Подключил скрипт к шаблону страницы товара, но возник вопрос как передать туда переменные.
Вот так вот выглядит яваскрипт:
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": "красный"
}
]
}
}
});
В метрику приходит данный вот в таком виде
В общем вопрос такой в каком формате, виде нужно передавать переменные из шаблона в яваскрипт?

Каїн
17.11.2016
01:43:49
если ты подключил отдельным файлом жс
и в нем пишешь пхп - поздравляю ты выиграл путевку в нуб жс
чтобы пхп код работал нужно писать его в пхп файле

Google

Каїн
17.11.2016
01:45:05
вынеси функцию в пхп файл в тег скрипт и пиши там что угодно

Vyacheslav
17.11.2016
01:45:30

Каїн
17.11.2016
01:46:24
создай апи, пусть возвращает жсон, запросом будешь тянуть все что надо

Vladimir
17.11.2016
01:47:58
У метрики вроде нормальная документация

Vyacheslav
17.11.2016
01:48:23

Vladimir
17.11.2016
01:48:49

Vyacheslav
17.11.2016
01:49:18

Каїн
17.11.2016
01:49:40
https://github.com/nixsolutions/yandex-php-library/wiki/Yandex-Metrica

Vladimir
17.11.2016
01:49:41
Тогда в момент который подходит

Каїн
17.11.2016
01:49:55
зачем писать на жс то что можно сделать на пхп

Vyacheslav
17.11.2016
01:50:45

Oleg
17.11.2016
01:51:11
Суровые будни вебмастеров

Vladimir
17.11.2016
01:51:31
Потому что проблема достаточно тривиальна
Как пробросить переменные из пхп в жс

Oleg
17.11.2016
01:53:11
Даже в несколько способов

Vyacheslav
17.11.2016
01:53:12
шаблон у CMS на smarty, tpl

Google

Oleg
17.11.2016
01:54:30
Я думаю вам в соседнюю группу

Vladimir
17.11.2016
01:54:32
Можно спросить чем ты занимаешься как программист?

Oleg
17.11.2016
01:54:51
Не могу дать ссылку с айфона, не копирует

Vyacheslav
17.11.2016
01:54:54

Vladimir
17.11.2016
01:55:21

Vyacheslav
17.11.2016
01:56:22

Vladimir
17.11.2016
01:57:00
По идее в Шаблоне создать скрипт в котором создавать Джаваскрипт переменные, которые потом использовать в коде подключении метрики

Oleg
17.11.2016
01:57:09
Дайте же ему ссылку на соседний чат

Vladimir
17.11.2016
01:57:20

Vyacheslav
17.11.2016
01:58:15

Vladimir
17.11.2016
01:58:20

Oleg
17.11.2016
01:58:44
В целом кейсы проброса такие - тупо в скрипт, параметры в скрипте в хедере, по апи после загрузки скриптов

Oleg
17.11.2016
01:59:12
Первый кейс очень плох
Остальные вполне

Vyacheslav
17.11.2016
02:00:08

Oleg
17.11.2016
02:00:27
Со вставкой в скрипт уязвимости XSS интересные бывают

Vyacheslav
17.11.2016
02:02:47

Oleg
17.11.2016
02:04:14
Вообще для типичного сайта на цмс параметры в хедере самое то
Ибо скрипты лучше когда статикой в отдельных файлах
Апи будет слишком толсто для просто сайта

Google

Oleg
17.11.2016
02:05:24
А вот параметры - самое то

Vyacheslav
17.11.2016
02:05:45
а чем плох вариант с использованием скрипта в шаблоне продуктовой страницы?

Oleg
17.11.2016
02:06:23
Лучше когда скрипты отдельно от хтмл
Хотя учитывая допуски для типичных сайтов - ок
Есть вот самая известная вебстудия - Артемия Лебедева

Vyacheslav
17.11.2016
02:07:25
так разницы нет в шаблоне хиадера, футера и продуктовой страницы

Admin
ERROR: S client not available

Oleg
17.11.2016
02:07:32
Ревьюил я их код
Адский ад
А цена с шестью нулями
Некоторые вещи были похожи что чуть ли не студент делал

Vyacheslav
17.11.2016
02:08:43
ну цена то дает "ценность" для бизнеса))

Oleg
17.11.2016
02:09:23
В стиле x = 200 + "px"
А про хедер - параметры на то и параметры чтобы прогрузиться до загрузки остальных скриптов
Ибо остальные оттуда инфу и читают

Vyacheslav
17.11.2016
02:12:04
я наоборот все в футер толкаю)

Oleg
17.11.2016
02:13:36
Ну тогда параметры должны быть раньше всех

[Anonymous]
17.11.2016
02:42:13
кто-то пробовал шрифты с лигатурами? не слишком побьют палками если увидят? пока нашла Monoid, Fira Code, Hasklig - все хорошие? есть может что-то ещё?
сорри за глупые вопросы, с шрифтами что-то не было времени разбираться
если кому интересно, вот список какой нашла: https://github.com/tonsky/FiraCode#alternatives

Google

@proDOT
17.11.2016
04:26:55

Group Butler [beta]
17.11.2016
04:30:03
Геннадий has been warned (1/5)

Harry
17.11.2016
04:41:11
пачаны, я тут на прикольный синтаксис написания функций наткнулся.
Вместо function(e) {} пишется (e)=> {}. я проверил, в хроме норм пашет. если я буду использовать такой синтаксис, он во во всех броузерах работать будет? не надо всяких там 'use strict' писать и т.д?

Семен
17.11.2016
04:42:23
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions
В IE не работает без babel

Harry
17.11.2016
04:43:34
:C

Nikita
17.11.2016
04:51:46

? Алёна
17.11.2016
06:00:38

Harry
17.11.2016
06:03:13

? Алёна
17.11.2016
06:03:27
Уже год как.

Viktor
17.11.2016
06:03:29
в ie никогда
судя по всему
уже es7 на подходе

Илья
17.11.2016
06:04:05
Уже год как.
Он имеет ввиду, когда браузеры все поддерживать на 100℅

? Алёна
17.11.2016
06:04:14
А, никогда
Ну или когда ес 10 будет доступен xD

Harry
17.11.2016
06:05:05
я просто пока php говнокодер, и параллельно node js изучаю
на ноде прям кайф