
Aziz
03.07.2017
21:57:25
Спасибо большое

Саша
03.07.2017
22:16:04
Есть ли возможность в виджете Menu делать свой шаблон для ссылок?
'linkTemplate' => '<a href="{url}"><span class="title">{label}</span></a>' - вот туда можно подставить url и label.
Я не понимаю, как мне сделать вот такой шаблон для ссылок в меню:
'linkTemplate' => '<a href="{url}"><i class="{icon}"></i><span class="title">{label}</span></a>'
Как впихнуть в шаблон произвольный кусок?
Просто 'icon' => 'fa fa-home' не будет работать...

Aziz
03.07.2017
22:25:10
В input text, можно сделать свой дизайн: <?= $form->field($model, 'howMuch', ['template'=>'']);
Возможно ли такое сделать в $form->radioButton()?

Google

Саша
03.07.2017
22:34:44

Aziz
03.07.2017
22:35:14
-

Boris
04.07.2017
08:11:56
https://github.com/yiisoft/yii2/issues/7425

M
04.07.2017
08:39:58
У меня сейчас голова вскипит(((

Vladislav
04.07.2017
08:40:23
Это называется думать

M
04.07.2017
08:41:24
Ну у меня паника и я тупо ссылки перебираю... Попутно пытаясь понять WTF
Задача, мягко говоря, нестандартная...

Boris
04.07.2017
08:43:47
Сходи покури/кофе/etc
разгрузи голову, придет озарение

Сергей
04.07.2017
08:44:21
Что за задача?

Yura
04.07.2017
08:49:11

M
04.07.2017
08:49:37
Ща распишу как было...

Google

Vladislav
04.07.2017
08:49:51
"Сперва я проснулся..."

M
04.07.2017
08:50:11
Вчера я проснулся, ага короч...

Vladislav
04.07.2017
08:50:48
"Потом эта бабушка все никак не могла перейти дорогу, а я спешил..."

M
04.07.2017
08:54:51
Есть сайт, надо спарсить оттуда инфу, но сайт написан на реактЖС, поэтому надо исполнять ЖС, всё это должно на сервере крутиться. Окей, стандартная задача вроде, беру такой nodeJs и модуль для PhantomJS, хм, странно, сессия теряется после входа, может я что не так сдлела или бага где, ок, беру CasperJS + PhantomJS, переписываю слегка, всё равно не робит... НИПОНЯТНА, НА ДРУГИХ САЙТАХ ОК
Беру Python + Selenium IDE, был опыт и есть наработки, накидываю скрипт, сую ещё PhantomJS драйвер, ага не работает, сую емё ChromeDriver ага, работает.
Вывод, сайт крупный, детектит фантомЖС.
Ночью мозговым штурмом с @beowulfenator поняли, что надо взять Chrome в headless режиме(59+ linux, 60+ windows).
Ну вот с утра собираю докер контейнер, чтобы хром в headless работал, понадобилось прикрутить pyvirtualdisplay который обёртка над xvfb

Vladislav
04.07.2017
08:55:38
эмм

M
04.07.2017
08:55:40
Я сильно упоротый?

Vladislav
04.07.2017
08:55:44
а разве реактЖС не хтмл рендерит?

M
04.07.2017
08:56:02

Vladislav
04.07.2017
08:56:23
так тебе надо просто инфу? или исполнять сайт у себя?

M
04.07.2017
08:56:48
Такие вопросы после опыта описанного выше кажутся издёвкой.

Yura
04.07.2017
08:56:52
Дичь какая-то

Vladislav
04.07.2017
08:57:03
дык ты написал - тебе нужна инфа

M
04.07.2017
08:57:06
Как я инфу буду брать с сайта, который рендерится динамически
Ну мне надо авторизоваться ещё там

Vladislav
04.07.2017
08:57:21
а потом начал какую-то дичь про фантом, хром в хедлесс и докеры гнать

Olzhas
04.07.2017
09:06:17
вызовы к апи перехватить низзя?

M
04.07.2017
09:08:34
вызовы к апи перехватить низзя?
Думаю можно, но это с отладкой бегать дольше выйдет, мало ли они завтра защиту добавят или ещё чего. Сейт не простой, всех посылают куда подальше))
Даже в консоли разработчика предупреждение, что НЕ НАДО ТУТ КОД ИСПОЛНЯТЬ, А ТО МОШЕННИКИ УГОНЮТ ДЕНЬГИ


Vladimir
04.07.2017
09:17:21
Есть сайт, надо спарсить оттуда инфу, но сайт написан на реактЖС, поэтому надо исполнять ЖС, всё это должно на сервере крутиться. Окей, стандартная задача вроде, беру такой nodeJs и модуль для PhantomJS, хм, странно, сессия теряется после входа, может я что не так сдлела или бага где, ок, беру CasperJS + PhantomJS, переписываю слегка, всё равно не робит... НИПОНЯТНА, НА ДРУГИХ САЙТАХ ОК
Беру Python + Selenium IDE, был опыт и есть наработки, накидываю скрипт, сую ещё PhantomJS драйвер, ага не работает, сую емё ChromeDriver ага, работает.
Вывод, сайт крупный, детектит фантомЖС.
Ночью мозговым штурмом с @beowulfenator поняли, что надо взять Chrome в headless режиме(59+ linux, 60+ windows).
Ну вот с утра собираю докер контейнер, чтобы хром в headless работал, понадобилось прикрутить pyvirtualdisplay который обёртка над xvfb
ты точно на php усраивался ?)

M
04.07.2017
09:18:14
Я себя не ограничиваю PHP, зачем, это же вгонять себя в рамки какие-то?

Google

Vladimir
04.07.2017
09:20:24

M
04.07.2017
09:20:43

Эд
04.07.2017
09:21:18
Почитал выше посты, въехал - тут конечно php не сильно поможет
ли только понять api сайта на реакте


M
04.07.2017
09:25:15
Какие по твоему ограничения в PHP - которые могут тебя ограничить?
Инструменты, скорость исполнения.
По инструментам, что-то подное как выше описал, это Selenium server поднимать и через него работать - муторно.
По скорости, как-то давно пасил сайт где большие страницы и содержат структурированно информацию, так вот lxml на python кушал это только в лёт(обёртка над сишной либой)
NodeJS vs PHP асинхронно-событийная модель у ноды выигрывает, ReactPHP ещё не пробовал, но на ноде это нативно всё, а с ES6 сахаром вообще вкусно.
Python vs PHP на питоне инструментов для data science больше, на пыхе ни одного не знаю. На питоне GUI приложения ок писать, на РНР было пару проектов, да загнулись вроде, да и не особо они популярны чет...
Т.е. инструменты под задачу надо выбирать)
А не то что как чел вчера ВАШ ЮЙИ ГОВНО Я БЫ НА ГОЛОМ РНР БЕЗ КЛАССОВ УЖЕ СДЕЛАЛ

Konstantin
04.07.2017
09:26:26
да, веселый он
и по фтп заливать

M
04.07.2017
09:26:53
и по фтп заливать
Ну про редактор я промолчу, а то опять срач Editor VS IDE поднимится

M
04.07.2017
09:27:41
emacs VS vim VS nano VS mcedit VS ST2/ST3 vs Notepad++ )))

Данил
04.07.2017
09:34:38
тааак. вим не трогай ?

M
04.07.2017
09:34:57
О, кого-то триггернул)

Данил
04.07.2017
09:37:52
???

M
04.07.2017
09:39:17
На самом деле, все так вим пиарят, что кроме !wq захотелось ещё что-то выучить))

Olzhas
04.07.2017
09:40:16
:q!

M
04.07.2017
09:41:02
Что этот смайлик значит? <sarcasm>

Olzhas
04.07.2017
09:41:38
ну вообще лучше использовать инструменты, которые тебе наиболее удобны, а не прыгать с крыши вместе с толпой

Google

Olzhas
04.07.2017
09:42:24
я не представляю какой функционал в виме лучше чем в том же phpstorm

M
04.07.2017
09:42:30
Скорость, потребление ресурсов, но это не функционал)

Сергей
04.07.2017
10:03:39
Пилю учёт финансов. Смотрю примеры, как другие делают и не могу понять, почему в таблице операций не делают отдельно поле PK id, а делают составной primary key?
Хотя теоретически может сложится так, что будут реально две операции с одинаковым составным primary key
http://joxi.ru/jgmvpzHxqgLPAa

Admin
ERROR: S client not available

Nikita
04.07.2017
11:08:01
Всем привет, есть задача чтобы администратор мог на карте нанести "путь до моря", может кто сталкивался с такой задачей
типа такого

Алексей
04.07.2017
11:10:25
хотя как-то странно и ключ чёт жирный

SiZE
04.07.2017
11:12:28
Сохранить только урл )

Nikita
04.07.2017
11:13:38

Сергей
04.07.2017
11:18:18

Olzhas
04.07.2017
11:35:46

Dmitriy
04.07.2017
11:42:00
токен в студию
по мне лучше данные по апи получить
если cors даст

Ivan
04.07.2017
12:29:38
Привет рябят. Может кто-то с докером помочь?
Есть следующий докер-компос:
zookeeper:
image: wurstmeister/zookeeper
kafka:
image: wurstmeister/kafka:0.10.0.1
environment:
KAFKA_ADVERTISED_HOST_NAME: kafka
KAFKA_ADVERTISED_PORT: "9092"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- /var/run/docker.sock:/var/run/docker.sock
links:
- zookeeper:zk
depends_on:
- zookeeper
test-consumer:
image: projectname/docker:php-cli-7.0.14
command: php /srv/projectname/protected/yiic testconsumer
volumes:
- /srv/projectname/:/srv/projectname/
links:
- kafka:kafka
- zookeeper:zk
depends_on:
- zookeeper
- kafka
Как сделать так, чтобы test-consumer запускался только тогда, когда кафка и зуукипер реально прогрузились?

Google

M
04.07.2017
12:30:17

Ivan
04.07.2017
12:30:26
Прогрузилась

M
04.07.2017
12:30:41
Ага, вижу depends_on осилил


Ivan
04.07.2017
12:30:43
Иначе такое выходит по итогу:
14:27:09 Start execution of TestConsumerCommand
%3|1499171229.801|FAIL|rdkafka#consumer-2| kafka:9092/bootstrap: Connect to ipv4#172.18.0.7:9092 failed: Connection refused
%3|1499171229.801|ERROR|rdkafka#consumer-2| kafka:9092/bootstrap: Connect to ipv4#172.18.0.7:9092 failed: Connection refused
%3|1499171229.801|ERROR|rdkafka#consumer-2| 1/1 brokers are down
%3|1499171229.801|FAIL|rdkafka#producer-1| kafka:9092/bootstrap: Connect to ipv4#172.18.0.7:9092 failed: Connection refused
%3|1499171229.801|ERROR|rdkafka#producer-1| kafka:9092/bootstrap: Connect to ipv4#172.18.0.7:9092 failed: Connection refused
%3|1499171229.801|ERROR|rdkafka#producer-1| 1/1 brokers are down
%3|1499171230.867|FAIL|rdkafka#consumer-2| kafka:9092/bootstrap: Connect to ipv4#172.18.0.7:9092 failed: Connection refused
%3|1499171230.869|ERROR|rdkafka#consumer-2| kafka:9092/bootstrap: Connect to ipv4#172.18.0.7:9092 failed: Connection refused
%3|1499171230.869|ERROR|rdkafka#consumer-2| 1/1 brokers are down


M
04.07.2017
12:31:56
Костыль могу предложить, надо?

Ivan
04.07.2017
12:33:14
#!/bin/bash
# wait-for-zk.sh
until $(echo stat | nc localhost ${2181}) is not none
>&2 echo "Zookeeper is unavailable"
sleep 1
done
>&2 echo "Zookeeper is up"
такой?
давай :)
костыль будет ок, даже слип какой-нить

M
04.07.2017
12:33:39
Да я смотрю ты самостоятельный
Да, свой enterypoint.sh

Ivan
04.07.2017
12:33:47
я просто не могу понять куда поместить это

M
04.07.2017
12:33:58
Как куда, в dockerfile
Пошли в лс

Ulugbek
04.07.2017
12:43:23
Всем привет. Кто может объяснить как найти эту строку?