
SiZE
12.10.2018
19:13:22

Artyom
12.10.2018
19:13:30

SiZE
12.10.2018
19:14:18

Google

Artyom
12.10.2018
19:14:51
почему отчасти? Что нельзя?

SiZE
12.10.2018
19:15:24
я повторюсь все зависит от задач которые ты решаешь )

Artyom
12.10.2018
19:16:59
Хотя ладно, я не писал на node.js. Но то из-за чего его все так хвалят и любят прекрасно делается на php. Ну, момент конечно спорный, я еще javascript недолюбливаю, как-то совсем )))

Oleg
12.10.2018
19:17:14

SiZE
12.10.2018
19:17:16

Artyom
12.10.2018
19:18:31
ну типа очень круто и асинхронность (главный аргумент. такое чувство, что не слышали что в php такое тоже можно).

Konstantin
12.10.2018
19:18:38
Типичное мнение про ноду - где то слышал что хвалят )) я ноду хвалю например в работе с постоянным коннектом и вебсокетом ?

SiZE
12.10.2018
19:18:53

Konstantin
12.10.2018
19:19:08
Остальное мне не нравится

Artyom
12.10.2018
19:19:09
а в php нет постоянного конекта или сокета?
=)
PHPReact например, скорее нужен просто чтобы упростить жизнь, но яркий пример.

Google

Artyom
12.10.2018
19:20:02
или swooly, на который я сча посматриваю.

Konstantin
12.10.2018
19:21:01
Пхпреакт не юзал

Artyom
12.10.2018
19:21:06
не, если бы мне мозга и времени бы хватало, то node.js конечно интересно попробовать.

Oleg
12.10.2018
19:23:27

Aleksey
12.10.2018
19:24:51

Artyom
12.10.2018
19:29:19

Konstantin
12.10.2018
19:38:25

Aleksey
12.10.2018
19:38:43
тоесть заюзать!

Konstantin
12.10.2018
19:39:54

Artyom
12.10.2018
19:40:09
в смыле?
ну тот же скайп, вроде бы на nodejs написан.

Aleksey
12.10.2018
19:40:47
FirefoxOS, ChromeOS, XUL
https://electronjs.org/ в конце концов

Artyom
12.10.2018
19:41:19
Если у меня память не отшибло. Ну postman, slack и т.п. вроде бы тоже.

Dmitriy
12.10.2018
19:41:24

Konstantin
12.10.2018
19:42:17
Ппц. Буду знать теперь

Artyom
12.10.2018
19:42:24
Я вот как-то пробовал php-ui часов попробовал и забил.

Oleg
12.10.2018
20:00:28
скайп - говно, атлм - тоомознутый, фейсбук - тормознутый - всё говно. Было бы на Си - работало бы нормально, но пипл всё схавает...

Google

Aleksey
12.10.2018
20:03:46
chromeOS на базе Генту вроде
я особо не разбирался, но идея должна быть как в FFOS. В качестве интерфейса стартует браузер с расширенным API. Программы пишутся подобно расширениям хрома.

Oleg
12.10.2018
20:04:11
?

Aleksey
12.10.2018
20:05:36

Oleg
12.10.2018
20:06:45

Artyom
12.10.2018
20:06:54
а давайте все на ассемблере писать, зато же типа не тормозит)
Сайтец на ассемблере, слабо? И так чтобы не тормозил?)
?

Oleg
12.10.2018
20:08:25

Artyom
12.10.2018
20:08:55
походу пт опасный день, сходи хоть кофе попей.
без обид.
ну или я уже все)

Oleg
12.10.2018
20:09:56

Oleg
12.10.2018
20:12:23
ну я пивас пью. я вообще за здоровый образ жизни, так что вы не пейте пивас в пятницу вечером, не надо))

Artyom
12.10.2018
20:12:56

Andrey
12.10.2018
20:17:12

Admin
ERROR: S client not available

Andrey
12.10.2018
20:23:54

Kekad
12.10.2018
20:43:58

Oleg
12.10.2018
21:39:26

Google

SHEROZ
13.10.2018
04:23:00
Здравствуйте, делаю рекурсию для мультиязычного меню, у меня две связанные таблицы, так как для работы рекурсии нужен массив, а не объект то как делать запрос во вторую таблицу?

Wannabelinus
13.10.2018
04:36:47
->asArray()->all()

SHEROZ
13.10.2018
04:38:33
Так и делаю $this->data = Menu::find()->indexBy('id')->asArray()->all(); но при запросе $this->data->title->ru возврошает null

Wannabelinus
13.10.2018
04:39:15
ну так он тебе не вернет
ну значи надо тебе ArrayHelper::map какой нибудь использовать
Не понятно кароче что ты хочешь по итогу))

SHEROZ
13.10.2018
04:41:56
хочу создать мультиязычное меню

Wannabelinus
13.10.2018
04:43:06
какой нибудь пример бы хотябы не понятно же как там у тебя что))

SHEROZ
13.10.2018
04:43:38
protected function getTree() {
$tree = [];
foreach ($this->data as $id=>&$node) {
if (!$node['parent_id']) {
$tree[$id] = &$node;
}
else
$this->data[$node['parent_id']]['childs'][$node['id']] = &$node;
}
$tree = [];
return $tree;
}
это функция для получения рекурсивного массива, но проблема в том что я немогу обрашаться в другую таблицу с помощью связей
Как обрашаться к объекту через массив
Например у меня есть массив $this->data, как мне обрашаться к методу в модели, возможно ли такое

Сергей
13.10.2018
07:38:16
Доброе утро!
Что-то туплю с утра.
Код:
echo $x = Yii::$app->formatter->asDate(time(), 'dd.MM.yyyy, HH:mm');
echo Yii::$app->formatter->asTime($x, 'dd.MM.yyyy, HH:mm');
На выходе дата с разницой в 3 часа:
13.10.2018, 10:36
13.10.2018, 13:36
Как сделать, чтобы выводилась одна и та же дата.

Павел
13.10.2018
07:40:37
Наверное выводить одно и тоже

Сергей
13.10.2018
07:41:19

Павел
13.10.2018
07:43:23
Сделай $x = time() и потом выводи. Ты зачем преобразованную строку ещё раз преобразуешь? Она у тебя уже есть. Просто выводи ее

Сергей
13.10.2018
07:47:16
echo Yii::$app->formatter->asTime('13.10.2018, 10:46:12', 'dd.MM.yyyy, HH:mm:ss');
Почему это выводит 13.10.2018, 13:46:12, а не 13.10.2018, 10:46:12 ?
Вот кристализовался вопрос :)
Выводит так, потому что функция asTime считает, что исходная строка в UTC.
Сделать так, чтобы она думала, что не UTC, нужно в конец строки добавлять временную зону... Только так или ещё есть варианты?

Andrey
13.10.2018
07:58:45
Слушай, а так не получится?
http://php.net/manual/ru/datetime.settimezone.php

Google

Сергей
13.10.2018
08:00:08
Всё, разобрался. Как я и думал, просто утрений тупёж)))
В конфиге форматтера надо было добавить зону по-умолчанию:
'components' => [
'formatter' => [
'class' => \common\i18n\Formatter::class,
'defaultTimeZone' => 'Europe/Moscow',
],
],

StAlKeRxXl
13.10.2018
08:01:59
Парни, подскажиие правильную практику "проверки перед записью в базу:
если все нормально -то пишем
если ошибки - то куда-то записываем/выводим "
пока вот так написал
но понимаю, что это как-то "неправильно"

Oleg
13.10.2018
08:44:57
Здравствуйте, делаю рекурсию для мультиязычного меню, у меня две связанные таблицы, так как для работы рекурсии нужен массив, а не объект то как делать запрос во вторую таблицу?
Если для мультиязычности используется какое-нибудь расширение, вроде этого (https://github.com/creocoder/yii2-translateable), то в модели Menu надо создать связь getLang() для таблицы menu_lang. Потом в запросе, если нужен именно массив, а не объект, просто ```->joinWith('lang')->asArray()->all() сделать, тогда можно будет обратиться к записи через массив в результате запроса, не задействуя behavior

SHEROZ
13.10.2018
08:45:35
спасибо!

Эд
13.10.2018
13:47:55
Ребят, подскажите плз а то с масками preg_match очень туго. Как мне и строки получить $name? т.е. есть строка "привет это текст с переменной $name, и все"
Как мне понять что есть вообще переменная в этой строке?