@yii2ru

Страница 309 из 1721
Vladislav
02.07.2017
11:35:04
<?

никогда не используй это зло

шорттеги депрекейтед даже

такчто поиши либо <?php, либо <?=

Google
Olexii
02.07.2017
11:35:36
все походу нашел ошибку

Vladislav
02.07.2017
11:35:37
для ехо

Olexii
02.07.2017
11:36:50
$likes = unserialize(Yii::$app->request->cookies['likes']); - я сдесь cookie вместо cookies прописал

Vladislav
02.07.2017
11:37:29
также не используй сериализацию данных

используй джсон

он понятен большему количеству яп

да и не тлько

даже мускл может работать с джсоном

а с сериализованными данными только сам пхп

Olexii
02.07.2017
11:44:33
ок теперь проблема

cookie устанавливается но без перезагрузки она не меняется

как би должно так как на другой странице происходят все действия

Vladislav
02.07.2017
12:02:34
Google
Vladislav
02.07.2017
12:02:39
используй flush

Olexii
02.07.2017
12:02:45
не все ок

Vladislav
02.07.2017
12:02:47
или редиректи вручную внутри

Olexii
02.07.2017
12:02:57
не надо

все ок

там мой косяк

кто знает где можно взять цену на нефть в доларах по api

Vladislav
02.07.2017
12:40:23
http://www.forexpf.ru/_informer_/commodities.php

in example

используй гугл плз

цена на нефть в долларах json

и куча ответов там

Boris
02.07.2017
12:49:22
@sizepermru алоха)

спамер выше)

Alexey
02.07.2017
13:01:17
Долой спам!

Konstantin
02.07.2017
13:07:08
интересно, а в группе можно удалять чужие сообщения?

alexander
02.07.2017
13:07:43
только если ты админ или модер

Boris
02.07.2017
13:11:56
бгг

кто нибудь сталкивался с таким в ТЗ?

В работе скрипта не используются встроенные функции Yii2 (работа с БД).

Google
Konstantin
02.07.2017
13:12:32
гм

M
02.07.2017
13:12:38
БЕГИ, ГЛУПЕЦ

Konstantin
02.07.2017
13:12:49
типа все остальное от фреймворка можно использовать, а функции для работы с БД - нет?

Boris
02.07.2017
13:13:11
nope, вообще ничего нельзя использовать что-бы код не был жестко привязан к фреймворку

и его можно было использовать и на других фреймах и на cms

НО

Olzhas
02.07.2017
13:13:29
Обмазался ddd?

Konstantin
02.07.2017
13:13:35
мне один товарищ рассказывал, что из-за высокой нагрузки они вынуждены были отказаться от ORM, и ради эффективности пилили SQL-запросы напрямую

мало ли, может этот случай

Boris
02.07.2017
13:13:43
тогда вопрос, а на кой вообще тогда нужен фреймворк?

Olzhas
02.07.2017
13:13:56
Железо дешевле

Пхп 7 решает кучу проблем

Konstantin
02.07.2017
13:15:33
я совершенно не в курсе подробностей отказа от ORM, но в целом, конечно, PHP7 решает часть проблем, а железо и правда стоит не так дорого

Olzhas
02.07.2017
13:16:15
Еще можно на С писать

Быстрее чем пхп

Konstantin
02.07.2017
13:17:30
чего уж тогда, можно сразу в машинных кодах

Olzhas
02.07.2017
13:19:34
Фреймворк ускоряет разработку проекта и позволяет не писать свои велосипеды

Konstantin
02.07.2017
13:19:53
сказал, как боженька

Olzhas
02.07.2017
13:20:40
Вангую что проблема не в орм и фреймворке, а в руках разработчиков и архитектуре проекта

Konstantin
02.07.2017
13:21:58
напрасно

Google
Konstantin
02.07.2017
13:22:13
банальный пример

Boris
02.07.2017
13:22:20
Olzhas
02.07.2017
13:22:30
Железо может стоить дешевле времени разработчика лишь в том случае, если вместо нормальных кодеров набрали кучу макак за 200 баксов

Konstantin
02.07.2017
13:22:36
Article::deleteAll(['id' => $giganticListOfIds])

если айдишников реально дофига, целесообразно передать их строкой, а не делать байндинг для каждого

Boris
02.07.2017
13:24:21
Железо может стоить дешевле времени разработчика лишь в том случае, если вместо нормальных кодеров набрали кучу макак за 200 баксов
Насчет макак. В который раз слышу от предыдущего разраба "не использовал git потому что работал один, лить код на github|bb не буду"

Admin
ERROR: S client not available

Boris
02.07.2017
13:24:33
блеать, весь код должен быть в git

Konstantin
02.07.2017
13:24:43
@k1sliy вложенный запрос? а если данные приходят не из sql?

да, но не весь код должен быть на гитхабе :)

Alexey
02.07.2017
13:26:42
Ребят, объясните, пожалуйста, зачем нужен шаблон Factory Method. При помощи него можно создавать экземпляры нужных классов, но почему эти экземпляры нельзя создать напрямую?

Olzhas
02.07.2017
13:27:28
Article::deleteAll(['id' => $giganticListOfIds])
Реальный кейс существует? Чтобы такое реально нагружало проект?

Konstantin
02.07.2017
13:27:37
да, у меня такое есть

могу рассказать

есть здоровенная база данных с текстами вакансий

эти данные лежат в elasticsearch

а дальше есть отдельные правила для разных тегов, которые этим вакансиям назначаются

Google
Konstantin
02.07.2017
13:28:59
правила заданы в виде больших и тяжеловесных запросов к эластику

и иногда придумывается новый тег

Alexey
02.07.2017
13:29:17
А зачем его подменять? Это, например, чтобы был единый интерфейс для создания экземпляров нужных классов? Мол, это позволит менять названия классов, а способ создания оставить прежним?

Konstantin
02.07.2017
13:29:36
делается тяжеленный запрос к эластику, который возвращает много айдишников

и этим айдишникам вакансий в sql теперь надо назначить айдишник тега

ну или наоборот, убрать

то есть допустим надо три миллиона записей вставить, три миллиона убрать

как-то так

Olzhas
02.07.2017
13:32:11
Т.е. создать/убрать связь many to many?

Konstantin
02.07.2017
13:32:29
или удалить сами записи

мало ли

да хоть бы и 1-N

UPDATE foo SET bar=1 WHERE id IN (...)

и при этом список айдишников из самой базы никак не получишь

Olzhas
02.07.2017
13:34:37
UPDATE foo SET bar=1 WHERE id IN (...)
Такой запрос выполняется в веб контроллере?

Я обычно тяжелые задачки в очередь отправляю

Если им не требуется realtime доступ

Был такой кейс с солр

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