@yii2ru

Страница 944 из 1721
Артур
06.02.2018
16:49:58
везде пишут о xdebug мол там нужно увеличить количество вызовов

С 256

но это тоже не вариант((

Алексей
06.02.2018
16:56:02
А почему не вариант? Вообще я бы задумался, а точно ли нужна такая глубина рекурсии. Но если нужна, то быстрый гугл говорит что увеличивается это так: ini_set('xdebug.max_nesting_level', 200); Это не работает или по каким-то другим причинам нельзя?

Google
Dmitriy
06.02.2018
17:05:27
https://pastebin.com/zCFCFRb4
есть решение переписать это . отдавать в очередь и пусть она парсит

Артур
06.02.2018
17:06:48
как можно улучшить код)

что бы по очереди)

str_get_html ошибка возникает из-за того что я часто дергаю

эту функцию

ну а как мне ее использовать

если я передаю с базы ссылки в нее

Dmitriy
06.02.2018
17:08:51
у йии есть yiisoft/yii2-queue делаешь обаботчик который в очеред добавит url Хандлер уже будет парсить страницы и складывать в кеш

Артур
06.02.2018
17:09:45
у йии есть yiisoft/yii2-queue делаешь обаботчик который в очеред добавит url Хандлер уже будет парсить страницы и складывать в кеш
весь косяк в том ) что я пишу на чистом пхп) а уже после хочу залить в базу магаза на yii2)

Dmitriy
06.02.2018
17:10:31
смысла не меняет. только другие пакеты юзать нужно

Google
Dmitriy
06.02.2018
17:12:24
естественно сервер не даст просто так парсить

Артур
06.02.2018
17:14:51
ставь sleep или аналог
а она разве поможет ?

ведь я делаю через консоль

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

Dmitriy
06.02.2018
17:15:15
ну без конкретики возможно

Артур
06.02.2018
17:15:18
а только по количеству вызовов

Dmitriy
06.02.2018
17:15:41
вангую что на стороне сервака блочат

Артур
06.02.2018
17:16:29
хз врятли) я карточки товаров html кода заношу в базу

а после вытягиваю и парсю оттуда все

ну картинки конечно скачиваю по ссылкам

и тоже вылетает ошибка(

а как можно обойтись без рекурсии тут ?

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

Андрей
06.02.2018
17:39:20
Всем привет, хочу так - ->andWhere(["=<", 'sum', 'sum_needed']) те не значение поля ставить - а название поля как-то можно ? В конечном итоге делаю запрос к бд который посчитает сумму цифр из колонки sum, если в sum будет больше чем в sum_needed - он должен взять sum_needed для подсчета

Артур
06.02.2018
17:40:56
200 мб не хватит ?
почему это)) хватит))

Dmitriy
06.02.2018
17:41:14
пихай тогда в память

Артур
06.02.2018
17:41:46
ну тогда так попробую сделать)

Андрей
06.02.2018
17:45:58
да
=) не работает так, давайте поговорим о том как правильно делать

Google
Dmitriy
06.02.2018
17:46:36
всмысле . тогда пример нужен. мб не понял я

Андрей
06.02.2018
17:58:42
$first_sum = Product::find() ->where(['num_id' => $num_id]) ->andWhere(['<=', 'sum_needed', 'sum']) ->sum('sum');

не робит. 0 в результате приходит. а когда ставлю ">" приходит не с той логикой подсчета цифра

Dmitriy
06.02.2018
18:00:31
нету значения sum

Андрей
06.02.2018
18:01:55
$first_sum = Product::find() ->where(['num_id' => $num_id]) ->andWhere(['<=', 'sum_needed', 'sum']) ->sum('sum');
угу. вот я хочу чтобы он в таблице сравнивал одно поле с другим. те сверил если sum_needed <= sum в этой строке - то тогда брал делал по нему ->sum()

Ad.x ??
06.02.2018
18:03:57
подскажите плиз, у меня вылетает данная ошибка Maximum function nesting level of '256' reached, aborting
как такое "спокойно" можно юзать вообще? наркоман чтоле

Ad.x ??
06.02.2018
18:04:56
какое такое ?)
настолько рекурсивное

Артур
06.02.2018
18:05:40
настолько рекурсивное
ну хотел быстрое добавление ) а не ждать выгрузку в оперативку)

теперь буду делать наоборот)

Ad.x ??
06.02.2018
18:08:42
смори короче как парсить нада. правдо разово. ищешь значит списки прокси фришные. все их распаршиваешь. отсеиваешь нерабочие (чекалку нада). за минуту можно пару тыщ наваять. берешь потом такой выкачиваешь через прокси весь сайт (хтмл страницы). Проще всего получается если есть сайт мапа. тогда бегать не нада

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

если сайт гигантский )

мелкий быстро сделается

Konstantin
06.02.2018
18:25:17
$GalleryLinks->validate() скажите а ка кто можно исключить из валидации поле? просто таблица связей и второе поле берется из другой модели и его не надо проверять

по идее public function validate($attributeNames = null, $clearErrors = true)

сюда можно указать те поля которые надо валидации подвергать?

нештяк, я боялся нужно сценарии вспоминать ка кделать )))

Google
Andrii
06.02.2018
18:46:37
куда можно положить класс для обработки изображений, если он используется в разных местах?

Yura
06.02.2018
18:51:51
Да куда угодно

Андрей
06.02.2018
18:52:03
Konstantin
06.02.2018
20:26:59
можно ли в гридвью сделать фильтр ? из таблицы другой

даже так делаю чот фильтр не появился [ 'label' => 'Категория', 'format' => 'raw', 'value' => function($data){ return $data->categories->name; }, 'filter' => ["1"=>"Активно","2"=>"Не активно"], ],

☕ CunningFox
06.02.2018
20:28:26
И фильтруй

Konstantin
06.02.2018
20:29:30
а без нового атрибута фильтра не видать мне ?

☕ CunningFox
06.02.2018
20:30:05
Фильтр определяется из безопасных атрибутов серч модели, что логично

Admin
ERROR: S client not available

☕ CunningFox
06.02.2018
20:31:38
Ты сам квери формируешь (из круда это метод серч) и сам описываешь какой должен быть запрос. Из коробки нечего нет

а без нового атрибута фильтра не видать мне ?
Можешь определить атрибут именем отношения, но создать и описать правилами прийдётся вручную

Konstantin
06.02.2018
20:35:13
блин ) а мне казалось типа массива передай и оно будет фильтравать по нему какой выберешь в дропдауне

☕ CunningFox
06.02.2018
20:35:58
Надо законодательно запретить гии ?

Konstantin
06.02.2018
20:38:07
не надо а то слишком задрочисто будет

☕ CunningFox
06.02.2018
20:38:30
Ну как минимум сдавать экзамен на право генерировать ?

Vladimir
07.02.2018
06:07:47
Уважаемые участники, кто работал на symfony2 , есть ли у кого сравн. достоинства и недостатки по сравнению с yii2. Ищем фреймворк, осталось 2 варианта. Будем признательны за любое сравнение. Спасибо!

Юрий
07.02.2018
06:13:52
Симфони 2 при живом симфони 4

Казалось бы почему бы и нет

Google
Михаил
07.02.2018
06:14:17
выбирая симфони впринципе - время разработки увеличится по сравнению с юи в несколько раз

Нужно быстро - yii2

Юрий
07.02.2018
06:15:09
Но в то же самое время сократится время поддержки, потому что будет в теории написано не так паршиво. Симфони дает меньше возможностей оторвать ноги.

Михаил
07.02.2018
06:15:19
Нужна глубокая логика вплоть до прописки ручной валидации инпутов - симфони

Про оторвать ноги - спорно) От разработчика же зависит )

и на юи и на симфони пишут хорошие проекты

и там и там стреляют себе в ногу)

но если время играет роль - то все таки юи ) Если нет - то можно и симфони

Alexey
07.02.2018
06:17:55
Симфони тормоз

С дебагом без кэша секунд по 10 открываются страницы

Михаил
07.02.2018
06:19:43
кэширование и там и там придется все равно настраивать

а с дебагом скорость загрузки почти у всех падает

у и лары, и у симфони, и у zf

Alexey
07.02.2018
06:20:28
У yii ты его не заметишь

А симфони будет тупить на каждый рефреш

Я бы сказал, что time to market на симфони выше не в 2, а в 10 раз

Михаил
07.02.2018
06:21:54
ну не надо так уж категорично что не заметишь ) все равно бывает что замечаешь, но он бесспорно получше будет чем у тех, что я выше перечислил

☕ CunningFox
07.02.2018
06:22:22
+1 с xdebug yii летает, а чего там с инпутами чего нельзя сделать в yii?

Хочешь пиши валидаторы на каждый инпут

SiZE
07.02.2018
06:23:03
DDD + TDD увеличивает время разработки не зависимо от платформы же.

Yii хорош тем что подгружается компоненты по необходимости. Экономит ресурсы. Много что есть из коробки.

Остальное вопрос религии. Пофиг на самом деле под что на РНР писать )

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