@yii2ru

Страница 1686 из 1721
Artyom
12.10.2018
19:13:30
вопрос в том какие задачи ты решаешь
хз, все тоже что и на node можно и php. Мне так кажется.

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

SiZE
12.10.2018
19:15:24
почему отчасти? Что нельзя?
фейсбук и вк были изначально написаны на рнр и mysql

я повторюсь все зависит от задач которые ты решаешь )

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

Oleg
12.10.2018
19:17:14
фейсбук и вк были изначально написаны на рнр и mysql
и во что они превратились с переходом на js? как по мне в говно

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

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

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
я тоже не понимаю нахера он нужен, если есть php/perl/python
Чтобы использовать один ЯП во всех местах

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 и т.п. вроде бы тоже.

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

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

Oleg
12.10.2018
20:00:28
FirefoxOS, ChromeOS, XUL
chromeOS на базе Генту вроде

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

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
скайп - говно, атлм - тоомознутый, фейсбук - тормознутый - всё говно. Было бы на Си - работало бы нормально, но пипл всё схавает...
в какойто момент программисты признали, что не могут писать безопасный код. Поэтому придумали написать виртуальную машину, вылизать ее до идеала, и в ней запускать что угодно. А на тормоза плевать - просто больше ядер добавят.

Artyom
12.10.2018
20:06:54
а давайте все на ассемблере писать, зато же типа не тормозит)

Сайтец на ассемблере, слабо? И так чтобы не тормозил?)

?

Artyom
12.10.2018
20:08:55
походу пт опасный день, сходи хоть кофе попей.

без обид.

ну или я уже все)

Oleg
12.10.2018
20:09:56
Сайтец на ассемблере, слабо? И так чтобы не тормозил?)
так для сайтов же мы определились, рнр без вариантов рулит)))

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

Admin
ERROR: S client not available

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, нужно в конец строки добавлять временную зону... Только так или ещё есть варианты?

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, и все" Как мне понять что есть вообще переменная в этой строке?

Страница 1686 из 1721