Size: a a a

2020 March 12

AM

Alexander Makarov in Yii Framework 3
гм гм гм
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
то есть потенциально можно переделать в адаптер без смены интерфейса, но пока это не он и прибито гвоздями
О каком адаптере идет речь?
источник

AM

Alexander Makarov in Yii Framework 3
Ну вот тот же @metis16 сделал адаптер вроде. То есть можно убрать flysystem и сунуть gaufrette, например.
источник

AM

Alexander Makarov in Yii Framework 3
но это, в принципе, не особо важно
источник

AM

Alexander Makarov in Yii Framework 3
простор для манёвра есть
источник

NO

Nex Otaku in Yii Framework 3
Не совсем.

Представь, что ты идёшь по улице, и на вывесках написано "ООО Ромашка", "АО БИК", "ИП Кондратьев", "Организация", "Учреждение".

Идёшь по другой улице, видишь вывески "Паркимахерская", "Продукты", "СберБанк", "МТС", "Аптека".

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

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Ну вот тот же @metis16 сделал адаптер вроде. То есть можно убрать flysystem и сунуть gaufrette, например.
Не можно, там все завязано на флайсистем
источник

AM

Alexander Makarov in Yii Framework 3
а, да... действительно
источник

DS

Dmitriy S in Yii Framework 3
Можно и адаптером сделать конечно, но я не вижу в этом особо смысла.
источник

AM

Alexander Makarov in Yii Framework 3
посмотрел, оставили комменты
источник

DS

Dmitriy S in Yii Framework 3
А вообще, можно просто написать полноценный FilesystemInterface не наследуясь от лиговского FilesystemOperator, но совпадающий с ним и вынести его в отдельный пакет. Это даст свободу при желании сменить пакет files на какой-то свой.
источник

AM

Alexander Makarov in Yii Framework 3
ну, собственно, я под адаптером это и имел ввиду
источник

AM

Alexander Makarov in Yii Framework 3
но пока имплементация одна, смысла особо нет
источник

AM

Alexander Makarov in Yii Framework 3
в любой момент extends для интерфейса можно заменить методами
источник

DS

Dmitriy S in Yii Framework 3
Слушай, ну по алиасам я уже не знаю как объяснять, уже вроде и там и здесь писали, и я и @roxblnfk, и кейсы приводили, если вы с Вилмером не можете понять - то я не знаю как еще можно это донести.
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
Не совсем.

Представь, что ты идёшь по улице, и на вывесках написано "ООО Ромашка", "АО БИК", "ИП Кондратьев", "Организация", "Учреждение".

Идёшь по другой улице, видишь вывески "Паркимахерская", "Продукты", "СберБанк", "МТС", "Аптека".

Не заглядывая внутрь самих зданий, по вывескам уже понятно, что одни описывают содержимое, а другие нет.
Ты не прав. Нужен смотреть на название чего-либо относительно чего-то другого.
Если взять твою улицу, то вывеска "запчасти" о каких именно запчастях тебе говорит: часы, автомобиль, компьютер, мебель?
Если принимать во внимание твои доводы, то подпапки не нужны, всё должно лежать в корне.
Но у нас другая ситуация, и подпапка всегда рассматривается в контексте родительской (и не одной) папки.
Тем более есть понятие пакета, который ещё раз может сменить весь контекст интерпретации названия папки/файла.
Но да, саппорт и провайдеры слишком абстрактно, даже если в расчет контекст DI :)
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Слушай, ну по алиасам я уже не знаю как объяснять, уже вроде и там и здесь писали, и я и @roxblnfk, и кейсы приводили, если вы с Вилмером не можете понять - то я не знаю как еще можно это донести.
Алиасы норм, мне нравится)
источник

Д

Дмитрий in Yii Framework 3
Тем более иногда нужен доступ вне рут папки
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Слушай, ну по алиасам я уже не знаю как объяснять, уже вроде и там и здесь писали, и я и @roxblnfk, и кейсы приводили, если вы с Вилмером не можете понять - то я не знаю как еще можно это донести.
Да я понимаю что удобно когда вот такая фича есть, но не сильно хуже резолвить их вне, не так ли?
источник

Д

Дмитрий in Yii Framework 3
Это же yiisoft/files, пусть оно работает с компонентами yiisoft :)
источник