Size: a a a

2020 March 12

А

Алексей R in Yii Framework 3
есть переменная $_SERVER, в ней есть ключ HTTPS
> Принимает непустое значение, если запрос был произведен через протокол HTTPS.
> Замечание: Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS.

Стоит ли нам учитывать в конструкторе сущности ServerRequest такую древность, как IIS, и производить проверку на off?
источник

DS

Dmitriy S in Yii Framework 3
И этот вопрос надо решить https://github.com/yiisoft/files/pull/12#discussion_r391472908
в принципе зависимость там не нужна, этот класс используется только пакетом di, но если быть строгим, то надо выносить в отдельный пакет yii-files. А поскольку у нас таких пакетов, регистрирующих глобальные зависимости через провайдер, должно быть не мало, то надо выработать соответствующий однозначный подход.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
есть переменная $_SERVER, в ней есть ключ HTTPS
> Принимает непустое значение, если запрос был произведен через протокол HTTPS.
> Замечание: Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS.

Стоит ли нам учитывать в конструкторе сущности ServerRequest такую древность, как IIS, и производить проверку на off?
Думаю да.
источник

А

Алексей R in Yii Framework 3
интересно, PHP 7.4 на IIS вообще заводится?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
интересно, PHP 7.4 на IIS вообще заводится?
А вот это хороший вопрос))
источник

А

Алексей R in Yii Framework 3
вроде статья php7.3 на IIS 10 есть, так что будем считать, что ставится
источник

T

TradersVE in Yii Framework 3
Aliases are bad practice, in the cloud environment there are not even directorios, in fact flysystem does not support symlinks, because it cannot determine the route, it is almost the same alias operation, I know it is easier to use it, but when your files works with routes, for them Flysystem does not support symlinks because it doesn't make sense.
источник

T

TradersVE in Yii Framework 3
I do not understand, we use aliases when we handle complete routes, which include the storage unit, but what sense to use aliases with flysystem if for example:

/ ---> @root
/public ---> @public
/public/web ---> @web
/public/runtime ---> @runtime
/public/runtime/logs ---> @logs
/src/assets/css ---> @css
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
есть переменная $_SERVER, в ней есть ключ HTTPS
> Принимает непустое значение, если запрос был произведен через протокол HTTPS.
> Замечание: Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS.

Стоит ли нам учитывать в конструкторе сущности ServerRequest такую древность, как IIS, и производить проверку на off?
IIS не древность. У него есть свежие версии.
источник

Д

Дмитрий in Yii Framework 3
Алексей R
есть переменная $_SERVER, в ней есть ключ HTTPS
> Принимает непустое значение, если запрос был произведен через протокол HTTPS.
> Замечание: Обратите внимание, что при использовании ISAPI с IIS значение будет off, если запрос не был произведен через протокол HTTPS.

Стоит ли нам учитывать в конструкторе сущности ServerRequest такую древность, как IIS, и производить проверку на off?
Я бы выпилил
источник

А

Алексей R in Yii Framework 3
TradersVE
I do not understand, we use aliases when we handle complete routes, which include the storage unit, but what sense to use aliases with flysystem if for example:

/ ---> @root
/public ---> @public
/public/web ---> @web
/public/runtime ---> @runtime
/public/runtime/logs ---> @logs
/src/assets/css ---> @css
насколько я понимаю, альясы приложения не подтягиваются в FS
источник

AM

Alexander Makarov in Yii Framework 3
Подумал над кейсом про раскладывание прям в другую структуру в разные хранилища. Алиасы проблему решают только в супер-простейшем случае. В общем — нет.
источник

AM

Alexander Makarov in Yii Framework 3
Вот те же invoice если нужно разбить в S3 по подразделениям, а локально по юзерам, то уже не решается нормально.
источник

AM

Alexander Makarov in Yii Framework 3
Это уже часть бизнес-логики, как по мне.
источник

AM

Alexander Makarov in Yii Framework 3
А не абстракция.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Вот те же invoice если нужно разбить в S3 по подразделениям, а локально по юзерам, то уже не решается нормально.
альясы не должны решать проблему динамики
источник

А

Алексей R in Yii Framework 3
это просто путь до узла, после которого ты организуешь уже своей бизнес-логикой
источник

T

TradersVE in Yii Framework 3
I agree that in a normal filesystem aliases are useful, not in flysystem.
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
это просто путь до узла, после которого ты организуешь уже своей бизнес-логикой
Воот.
источник

AM

Alexander Makarov in Yii Framework 3
А путь до узла — он уникальный и зависит от адаптера ФС. Для S3 - имя бакета. Для файловой системы - рут. Для Dropbox - относительный путь. Для inmemory - ничего.
источник