@laravel_pro

Страница 984 из 2014
Andrey
12.12.2017
14:23:54
Ну так для статических сайтов просто request'а достаточно жеж.
я ж и говорю, spookyjs выжирал всю память и это было рандомно

Прикольно , но у меня есть пару дней , а учить ноду нет времени
symfony/dom-crawler отличная штука если сайт статика, а не на js

M
12.12.2017
14:24:32
если надо спарсить немного, а времени всего пару дней, то пхп вполне себе подойдет
Шатал я эти простыни. Говоришь для пыхи есть либы для имплементации JQuery селекторов, ну-ка, покажи, может я такой дурачек не умею искать...

Владимир
12.12.2017
14:25:00
php-html-parser, phpQuery, simplehtmldom

Google
Maksim (Ellrion)
12.12.2017
14:28:08
и упомянутый выше symfony/dom-crawler тоже в JQ стиле умеет

M
12.12.2017
14:28:11
paquettg/php-html-parser для несложного ок phpQuery это либа которая давно не поддерживается, давно работал с ней, много кода нужно писать для простых задач simplehtmldom низкоуровневый апи, можно и регулярками тогда уж.

M
12.12.2017
14:29:01
и упомянутый выше symfony/dom-crawler тоже в JQ стиле умеет
Да, он вполне не плох если сайт - статика. Тогда фреймворк тут зачем)

к бате Фабьену тоже притензии будут?)
Да это не претензии... Рассуждения что ли. Я за конструктивный диалог и пожалуй соглашусь что немного резко заявил свою позицию. Просто была боль когда парсеры именно на РНР делал, попробовал на ноде и прозрел, что это можно делать просто и весело.

f4rt~
12.12.2017
14:31:36
может предполагается парсер в какой-то проект на ларавеле и ждут реализацию с помощью артисан команд, жобов и тд

M
12.12.2017
14:32:28
Резюмирая, спарсить простой статический сайт в 1 поток можно на РНР, чтобы не плодить технологии. Если нужно что-то сложнее, асинхронщина, то либо взять ноду, либо как сообщением выше через джобы и сбоку прикрутить фантом, если сайт "реактивный".

M
12.12.2017
14:33:26
Dmitry
12.12.2017
14:33:59
Да, в ЛС могу кинуть.
кидай, интересно посмотреть

Maksim (Ellrion)
12.12.2017
14:34:10
а фантому не пофиг кто его вызывает? его задача страничку отрендерить и контент отдать в случае парсера или еще что то?

Andrey
12.12.2017
15:44:31
DOMDocument не упомянули

Google
Luka
12.12.2017
15:58:07
Подскажите про where db

$professionals = DB::table('professionals') ->where('factor_cat_1', 'like', 'yes') ->where('value_from_cat_1', '<=', $request->theme1) ->where('value_before_cat_1', '>=', $request->theme1) ->where('factor_cat_2', 'like', 'yes') ->where('value_from_cat_2', '<=', $request->theme2) ->where('value_before_cat_2', '>=', $request->theme2) ->where('factor_cat_3', 'like', 'yes') ->where('value_from_cat_3', '<=', $request->theme3) ->where('value_before_cat_3', '>=', $request->theme3) ->get();

меня интересует такая конструкция, как правильно указывать, чтобы вывело значения, если в factor_cat_1 и factor_cat_2 есть yes, а в factor_cat_3 там нету

Не могу понять, как лучше делать. Надо перебрать кучу записей, выбрать все строки где содержится yes и в них сравнить показатели

Victor
12.12.2017
16:19:25
Кто нибудь юзал вот такое? https://foundation.zurb.com/emails.html

FaNk1
12.12.2017
17:17:03
всем привет. при работе с websocet канал лучше создавать для каждого поста отдельно или для всей ленты сразу, а потом через js циклом искать данные которые изменились?

M
12.12.2017
17:22:49
Смотря что ты делаешь

Listar
12.12.2017
18:18:12


т.е. если без цикла сохроняю, то все окей, как только начинаю чере foreach перебирать то все сразу падает (

Listar
12.12.2017
18:20:49
1 же файл в реквесте .
Т.е. если их несколько то все ок работать будет !? >...> !?

нит

Даже если 2 и больше файла, все равно не работает

или я не понял чего ((

Dmitriy
12.12.2017
18:23:18
https://stackoverflow.com/a/30028152

Listar
12.12.2017
18:23:55
ty, пойду гляну

Nope, все равно не хочет сохронять, и пустой массив с именами оттдает

Макс
12.12.2017
18:38:38
У тебя жеж в форыче в переменной значения тупо перезаписывается, не?

Какой резон в переменной path если в ней ток последний результат работы цикла

Google
Макс
12.12.2017
18:40:38
Сделай хотя бы $path[]=

Илья
12.12.2017
18:45:41
?дело говорит

Sultan
12.12.2017
19:04:44
Всем привет. Такой вопрос, на локальном сервере чтобы включить Storage прописываешь php artisan link. Но почему-то на рельном хостинге файлы из Storage не появляются - ошибка 403. Из-за чего это, на рельном сервере для этого нужно что-то изменить? Можете дать совет, пожалуйста

Andrey
12.12.2017
19:06:20
Sergey
12.12.2017
23:06:28
Как контроллер связать с моделью?

Nikolai
13.12.2017
00:19:29
Как контроллер связать с моделью?
В этом и прелесть модели, что ее можно использовать где угодно, смысл их связывать?

Alexandr
13.12.2017
03:36:30
есть MyModel { hasMany(EvemtModel::class) } как мне получить My Model с сортировкой по количетву в нём EvemtModel и Лимитом, допустим на 6? MyModel::limit(6)->{has('events')+events.count ????}

Ответ https://stackoverflow.com/questions/24208502/laravel-orderby-relationship-count#40021201 MyModel::withCount('events')->latest('events_count')->limit(6)

Sultan
13.12.2017
05:06:21
Привет. Как пагинировать связь hasMany? Например, мне нужно для category->products. Может кто сталкивался?

Евгений
13.12.2017
05:16:04
$category->products()->paginate(30)

Т.А
13.12.2017
05:21:16
нужно переписать так, чтобы больше не ассоциировался с юзером а с диалогом

в таблицу complaints добавил колонку dialog_id и рилэйшены сделал. (complaints belongs to dialog)

Firdavs
13.12.2017
05:41:51
Привет. Какую админку посоветуете? voyager пробовал, не понравился. Или лучше самому сделать?

Алексей
13.12.2017
05:45:44
crudboost глянь

Sultan
13.12.2017
06:00:32
sleeping owl
Его удобно использовать? Я один раз посмотрел документацию, там все замудренно. Мне показалось Voyager более удобен

Т.А
13.12.2017
06:00:50
пожалуйста помогите сохранить new Complaint так, чтобы dialog id был равен id переменной dialog которая в самом начале

Firdavs
13.12.2017
06:00:56
sleeping owl
тогда уж лучше voyager

M
13.12.2017
06:03:31
Привет, есть кусок кода с легаси https://pastebin.com/HZcmW21D (ВНИМАНИЕ, слабонервным не смотреть) У кого-нибудь есть идеи как это можно переделать?)

Т.А
13.12.2017
06:07:13
new Complaint($request->only('comment')))->reporter()->associate($user)->dialog()->associate($dialog) так правильно будет? если продолжить цепочку

Google
Alfred
13.12.2017
06:15:15
тогда уж лучше voyager
на вкус и цвет фломастеры не вкусные

Admin
ERROR: S client not available

M
13.12.2017
06:20:06
Посмотри функцию array walk
Хм... Пока что не понял как array_walk можно упростить...

Т.А
13.12.2017
06:24:50


Maksim (Ellrion)
13.12.2017
06:25:17
Привет, есть кусок кода с легаси https://pastebin.com/HZcmW21D (ВНИМАНИЕ, слабонервным не смотреть) У кого-нибудь есть идеи как это можно переделать?)
Фигани хелпер рекурсивный для создания матрицы размещений. Потом уже ее в одном цикле обойдешь и имплоидом построишь ключи

M
13.12.2017
06:25:20
Смотря что есть критерий правильности кода?)

Т.А
13.12.2017
06:25:48
Смотря что есть критерий правильности кода?)
цепочка сохранения нового комлэйнта правильная или нет?

Maksim (Ellrion)
13.12.2017
06:29:21
Нет не правильный

Т.А
13.12.2017
06:29:49
Нет не правильный
а как правильно? можешь подсказать?

Maksim (Ellrion)
13.12.2017
06:31:25
Прочти в доке про релейшены. И внимательно посмотри что возвращают твои методы в цепочку не выйдет объединить

Т.А
13.12.2017
06:31:54
блин



Maksim (Ellrion)
13.12.2017
06:42:46
Нет

Т.А
13.12.2017
06:43:20
Нет
подскажи пожалуйста, что исправить?

Maksim (Ellrion)
13.12.2017
06:44:56
Я с телефона. Пойди разберись в релейшены. Хватит методом тыка

M
13.12.2017
06:46:01
Привет, есть кусок кода с легаси https://pastebin.com/HZcmW21D (ВНИМАНИЕ, слабонервным не смотреть) У кого-нибудь есть идеи как это можно переделать?)
Лол, подумал что у меня по сути в бинарном представлении это выглядит как числа от 0 до 31, в результате такой высер придумал: http://sandbox.onlinephpfunctions.com/code/9d858064a219b12c9bbcdb65b9854e04ecfa8909

Только в легаси не думаю, что стоит заменять, первый пример всё же понятнее для челов которым лиш бы работало.

Google
Т.А
13.12.2017
06:50:48


Maksim (Ellrion)
13.12.2017
06:52:12
Только в легаси не думаю, что стоит заменять, первый пример всё же понятнее для челов которым лиш бы работало.
я тоже сразу о бинарных числах подумал, но точно не стоит уж лучше такой простой цикл. можешь поменять for на foreach (range(0,1) as $i)... максимум. ну или как я и говорил размещения (более универсально) и в хелпер выкинуть можно

M
13.12.2017
06:55:20
Выглядит как порево немецкое
А мой вариант как какое порево?))

Pavel
13.12.2017
06:58:20
А мой вариант как какое порево?))
Артхаус для непосвященных

Samat
13.12.2017
07:10:36
решил заняться оптимизацией одного проекта. вообще, на какую скорость хорошую (не идеальную) лучше расчитывать при работе с более 5к записей (с загрузкой отношений)? 1с? 3с? меньше?

думаю, определенное целевое значение себе поставить, чтобы в нужный момент остановиться и по другим разделам пройтись. проект лежит на обычном хостинге

люди с опытом, подскажите, плиз)

я наговнокодил так, что сейчас 6с уходит на запрос(

Pavel
13.12.2017
07:18:38
Ты за один присест выдергиваешь 5к записей?

Samat
13.12.2017
07:20:01
вроде того. это данные для формирования статистики в виде чартов на дэшборде. вроде crm-системы

Страница 984 из 2014