Anton
как лучше поступить?
Юрий
а это должно быть сразу? нельзя на очереди это отдать? типа двести получил, радуешься, поставил в очередь скачивание контента и парсинг
Anton
То есть нормально ли - скачать все это в валидаторе и куда-нить положить, а потом уже когда сохраняем - распарсить и сохранить правлиьно?
Юрий
ну ваще такую жесть на валидатор я б не отдавал. Но если это реально по логике валидация - то что еще делать)
Юрий
попробуй разделить как-нибудь шаги
Anton
точнее там очереди есть (на скачивание картинок и прочего медиа контента)
Anton
Ну и по стоимости - получение заголовков и всего тела - не сильно отличаются...
Юрий
а нагрузка предполагается какая-то? или это админка?
Anton
хайлодом не пахнет
Antonio
хайлодом не пахнет
ну раньше и парсингом страницы не попахивало =)
Anton
конечно если бы был хайлоад была бы заглушка и потом через очереди обновлялось бы
Anton
Сразу скажу - никакого копипиздинга нету - это отчеты опубликованные самим пользователем на своей странице
Anton
некая медийная реклама
Юрий
в целом если это что-то слабо нагруженное, пихай эту страсть в валидатор, как и планировал. Но вообще валидатор в моем представлении - это что-то простое, типа проверить наличие, тип, максимум пробежаться по нескольким значениям и свериться с ними.
Anton
валидатор не может менять значения реквеста
Anton
или я туплю...
Anton
ну то есть мне контент страницы надо как-то получить потом снаружи валидатора...
Anton
идейно - хочется сразу все ошибки показать...
Anton
можно конечно отдельно валидировать страницу, потом все равно запускать валидатор и набор ошибок обновлять и возвращать если что
Aleksey Y.
а валидацию в реквест кидаешь?
Aleksey Y.
идейно - хочется сразу все ошибки показать...
https://laravel.com/docs/5.4/validation#creating-form-requests
Maksim (Ellrion)
ну то есть мне контент страницы надо как-то получить потом снаружи валидатора...
не стоит делать валидатор с таким сайд эффектом. оставь в валидации всё что нужно. а урл валидируй\подтягивай контент уже в контроллере (ну или в сервисе который дергает контроллер)
Aleksey Y.
если грубо делать, можно заюзать "authorize()" в реквесте
Aleksey Y.
если авторизацию пройдет (урл верный), то будет проверять rules()
Aleksey Y.
если быстро на коленке, то почему бы и нет
Aleksey Y.
а в rules() уже поля формы проверять
Maksim (Ellrion)
ну неет это какой то совсем писец. хотя бы уже не в авторайз тогда
Maksim (Ellrion)
конечно)
Aleksey Y.
Maksim (Ellrion)
надо донаты в чате собирать. глядишь и с работы свалю)
Aleksey Y.
надо донаты в чате собирать. глядишь и с работы свалю)
30 в час меня тоже устроит с каждого, кто в личку пишет)
Aleksey Y.
после 18:00 - по 50 в час ))))
Roman
30р в час?
Maksim (Ellrion)
х))
Aleksey Y.
30р в час?
если тут кто-то готов работать за 30р в час, я готов ему платить, а сам буду коктейли на пляже попивать
Dmitry
надо донаты в чате собирать. глядишь и с работы свалю)
надо в инфобизнес уходить. И доход лучше и для людей пользы больше. А в чате вроде как приносишь пользу, но каждый день одни и те же вопросы
Dmitry
а времени много уходит на него
Aleksey Y.
надо фак делать в телеграфе
Aleksey Y.
какой был вопрос, какие были ответы
Aleksey Y.
и запинить
Aleksey Y.
задал вопрос, который есть в факе - бот кинул номер вопроса и линк
Dmitry
и запинить
те кто умеет гуглить, такие вопросы не спрашивает. А те кто не умеет, и фак читать не будут )
invariance
😆
Aleksey Y.
тоже верно
Anton
Ну и получается мы размазываем валидацию по Н разным местам. Правильно?
Maksim (Ellrion)
Я не совсем понимаю какой сайд эффект тут...
как какой выкачать данные и распарсить их для отображения
Anton
ну валидация валидации рознь.
Ну то есть я правильно понял что валидацию размазывам по нескольким местам
Anton
ок
Anton
сайд эффект какой?
Anton
Ну я пока что вижу один - воркер nginx будет дольше занят...
Maksim (Ellrion)
валидатор валидирует. т.е. берет и говорит - эти данные нормальные. а получать откуда то данные что бы потом их показывать нифика не задача валидатора
Maksim (Ellrion)
это и есть сайд эффект
Anton
Anton
и это нормально для валидации
Anton
идейно можно где-то снаружи скачать страницу с заголовками, заголовки засунуть в Request и их завалидировать
Anton
и если все прошло - уже парсить контент
Aleksey Y.
и если все прошло - уже парсить контент
чуть выше еще 1 вариант, вдруг подойдет)
Anton
чуть выше еще 1 вариант, вдруг подойдет)
возможно, но его надо разбирать (я не до конца его понял)
Aleksey Y.
можно еще валидацию урл вынести, например в middleware
Aleksey Y.
а форму с ее полями, как раз валидировать в Request rules()
Anton
Это валидация полей формы, зачем отдельно выносить?
Anton
url - это поле формы...
Aleksey Y.
урл - это поле формы?
Aleksey Y.
ааа
Aleksey Y.
тогда делай проще!
Anton
да, его вводят и надо понять что это валидный урл (не синтаксически, а прям контент отдает).
Aleksey Y.
тебе надо повесить jquery validate на это поле
Aleksey Y.
тогда ajax, который будет возвращать тебе responce
Aleksey Y.
onmouseover или как-то там..
Maksim (Ellrion)
я лично вообще не вижу проблемы отправить запрос туда отдельно уже для парсинга. а валидатор оставить в покое
Aleksey Y.
имхо это надо на стороне клиента делать регуляркой в js