Size: a a a

2020 May 03

EK

Evgeniy Kuvshinov in Laravel Pro
а если в файле лежит скрипт вида
загрузи файл с сервера и запусти его
источник

EK

Evgeniy Kuvshinov in Laravel Pro
то как минимум на машине разраба может выполнится произвольный код
и на ci серверах
источник

EK

Evgeniy Kuvshinov in Laravel Pro
и все это ради того чтобы собирать все имлементации интерфейса
источник

V

Vadim in Laravel Pro
Evgeniy Kuvshinov
а если в файле лежит скрипт вида
загрузи файл с сервера и запусти его
Ты где такие контейнеры видел?
источник

i

invariance in Laravel Pro
Evgeniy Kuvshinov
нет если в проекте в папке вендор лежит где то файл пхп который нигде не юзается то он никогда не вызовется
🤨
источник

EK

Evgeniy Kuvshinov in Laravel Pro
Vadim
Ты где такие контейнеры видел?
еще раз, чтобы заработал инстанс офф
надо объявить классы, потом найти все интерфейсы и посмотреть кто их имлементит
источник

V

Vadim in Laravel Pro
Evgeniy Kuvshinov
еще раз, чтобы заработал инстанс офф
надо объявить классы, потом найти все интерфейсы и посмотреть кто их имлементит
Это значит, что контейнер будет запускать код?)
источник

EK

Evgeniy Kuvshinov in Laravel Pro
чтобы объявить все классы и интерфейсы, вангую там подгрузка всех файлов *.php
источник

EK

Evgeniy Kuvshinov in Laravel Pro
если в файле лежит просто скрипт без поддержки psr (с side effect)
источник

EK

Evgeniy Kuvshinov in Laravel Pro
он вызовится один раз когда генерится кэш
источник

EK

Evgeniy Kuvshinov in Laravel Pro
на машине где его запустили
источник

EK

Evgeniy Kuvshinov in Laravel Pro
если в вендорах кто то добавит скрипт evil.php с примером
это будет фиаско
источник

EK

Evgeniy Kuvshinov in Laravel Pro
при этом в замен получается сомнительная фитча типо собрать все имлементации интерфейса
источник

i

invariance in Laravel Pro
по такой логике этот класс кто-нибудь может итак случайно вызвать
источник

А

Александр in Laravel Pro
Что с этим делать?) Прикрутил стандартную аутентификацию на Laravel 7 с помощью ./artisan ui vue --auth и при посещении сайта с мобильного при нажатии на гамбургер меню не открывается из-за этой ошибки
источник

i

invariance in Laravel Pro
Александр
Что с этим делать?) Прикрутил стандартную аутентификацию на Laravel 7 с помощью ./artisan ui vue --auth и при посещении сайта с мобильного при нажатии на гамбургер меню не открывается из-за этой ошибки
погуглить ошибку 👍
источник

EK

Evgeniy Kuvshinov in Laravel Pro
invariance
по такой логике этот класс кто-нибудь может итак случайно вызвать
он может лежать вне autoload
просто как пример в проекте, в документации или тестах
источник

EK

Evgeniy Kuvshinov in Laravel Pro
где не расчитывают что подобный код будет исполнятся у всех
источник

i

invariance in Laravel Pro
Evgeniy Kuvshinov
он может лежать вне autoload
просто как пример в проекте, в документации или тестах
так у симфы сервис контейнер через autoload работает
источник

i

invariance in Laravel Pro
оттуда классы получает
источник