Size: a a a

2020 March 09

А

Алексей R in Yii Framework 3
Dmitriy S
Та ок там нет, он используется как дефолтный файл, что при использованию этого стореджа в контейнере в виде синглтона приведет к тому, что после опреции с одним файлом этот строредж будет гулять дальше с последнгим файлом по всему приложению, а с рр там вообще ужасть будет.
я "ок" написал в том смысле, что замечание и уточнение принято, а я фигню сморозил насчёт "не используется" :)
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
я "ок" написал в том смысле, что замечание и уточнение принято, а я фигню сморозил насчёт "не используется" :)
Та не переживай, это я понял)
источник

А

Алексей R in Yii Framework 3
:D о мои нежные чувства
источник
2020 March 10

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Выглядит странно. А концепция - каждому файлу по индивидуальному стореджу, то и еще страннее. И ни одного приватного или защищенного метода во всем пакете.
То что вы говорите и как поняли действительно странно, так как сказаное вами не соответствует действительности, вы не внимательно посмотрели, Какое индивидуальное хранилище для каждого файла о чем вы.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Выглядит странно. А концепция - каждому файлу по индивидуальному стореджу, то и еще страннее. И ни одного приватного или защищенного метода во всем пакете.
По поводу модификаторов, не было не обходимости делать методы защещенами если было бы сделал.
источник

J:

Jakhar :) in Yii Framework 3
Алексей R
пока можно не смотреть на приватность/финальность классов/методов )
Можно смотреть смотрите там все по не обходимости.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Собстенно говоря мне нужен сторедж, который я могу получить из контейнера и с помощью его методов манипулировать с файлами. И я ничего вообще не должен знать о том, какой там адаптер используется.
Есть такая возможность.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
И в каждом сторедже есть свое поле $_file
Оно используется только тогда когда вы работаете с одним файлам что бы каждый раз не заполнять пути вы можете оставить их пустыми оно по умолчанию найдёт файл само, но если вам нужно вы можете указать пути если хотите, если хотите можете не использовать эту возможность.
источник

J:

Jakhar :) in Yii Framework 3
Алексей R
@metis16 , действительно, зачем в каждом Storage свойство $_file?
Я ответил вашему другу, это возможность быстрого работы с файлам, и при необходимости можно его не использовать.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Та ок там нет, он используется как дефолтный файл, что при использованию этого стореджа в контейнере в виде синглтона приведет к тому, что после опреции с одним файлом этот строредж будет гулять дальше с последнгим файлом по всему приложению, а с рр там вообще ужасть будет.
Не совсем правильное сравнение, если это сингелтон то естественно оно будет держать один экземпляр этого класса во всём приложение и при каждом доступе будет его отдовать вы можете настроить так что при каждом доступе к объекту хранилиши сбрасывались последние состояние  где вы были что бы опять работать из root папки кому то удобно работать как вы говорите кому удобно так имено поэтому это опция.
источник

DS

Dmitriy S in Yii Framework 3
Jakhar :)
Не совсем правильное сравнение, если это сингелтон то естественно оно будет держать один экземпляр этого класса во всём приложение и при каждом доступе будет его отдовать вы можете настроить так что при каждом доступе к объекту хранилиши сбрасывались последние состояние  где вы были что бы опять работать из root папки кому то удобно работать как вы говорите кому удобно так имено поэтому это опция.
Я не вижу там сброса хранилища в дефолнтное состояние. Кому как удобно - это в yii2 было, здесь же у нас все зависимости внедряются через контейнер. Тоже самое метод local у класса File - это нарушение абстракции. И по поводу "не было необходимости делать методы защищенными" - опять же, в контейнере у нас синглтон, а в классе Storage мы легко можем задать ему абсолютно любое новое соединение и все потом будут получать его из контейнера вместо того, что было задано из конфигурации. Очевидно что делать так нельзя.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Я не вижу там сброса хранилища в дефолнтное состояние. Кому как удобно - это в yii2 было, здесь же у нас все зависимости внедряются через контейнер. Тоже самое метод local у класса File - это нарушение абстракции. И по поводу "не было необходимости делать методы защищенными" - опять же, в контейнере у нас синглтон, а в классе Storage мы легко можем задать ему абсолютно любое новое соединение и все потом будут получать его из контейнера вместо того, что было задано из конфигурации. Очевидно что делать так нельзя.
1. Меня не интересует как было в Yii2, сейчас не об этом...
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Я не вижу там сброса хранилища в дефолнтное состояние. Кому как удобно - это в yii2 было, здесь же у нас все зависимости внедряются через контейнер. Тоже самое метод local у класса File - это нарушение абстракции. И по поводу "не было необходимости делать методы защищенными" - опять же, в контейнере у нас синглтон, а в классе Storage мы легко можем задать ему абсолютно любое новое соединение и все потом будут получать его из контейнера вместо того, что было задано из конфигурации. Очевидно что делать так нельзя.
Я имею виду кто через сингелтон использует кто без него на вкус и цвет
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Я не вижу там сброса хранилища в дефолнтное состояние. Кому как удобно - это в yii2 было, здесь же у нас все зависимости внедряются через контейнер. Тоже самое метод local у класса File - это нарушение абстракции. И по поводу "не было необходимости делать методы защищенными" - опять же, в контейнере у нас синглтон, а в классе Storage мы легко можем задать ему абсолютно любое новое соединение и все потом будут получать его из контейнера вместо того, что было задано из конфигурации. Очевидно что делать так нельзя.
При создание нового объект storage на прямую у него всё по default и директория root.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Я не вижу там сброса хранилища в дефолнтное состояние. Кому как удобно - это в yii2 было, здесь же у нас все зависимости внедряются через контейнер. Тоже самое метод local у класса File - это нарушение абстракции. И по поводу "не было необходимости делать методы защищенными" - опять же, в контейнере у нас синглтон, а в классе Storage мы легко можем задать ему абсолютно любое новое соединение и все потом будут получать его из контейнера вместо того, что было задано из конфигурации. Очевидно что делать так нельзя.
Тут идёт фабричный метод поэтому local,stream и тд
источник

DS

Dmitriy S in Yii Framework 3
Jakhar :)
Я имею виду кто через сингелтон использует кто без него на вкус и цвет
Что значит кто без? У нас контейнер построен на синглтонах, и все приложение работает через контейнер.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Что значит кто без? У нас контейнер построен на синглтонах, и все приложение работает через контейнер.
Хорошо контейнер это вам не сингелтон
источник

J:

Jakhar :) in Yii Framework 3
Правильно
источник

DS

Dmitriy S in Yii Framework 3
Jakhar :)
Тут идёт фабричный метод поэтому local,stream и тд
Дело в локальном хранилище. Абстракция не должна предоставлять конкретное хранилище.
источник

J:

Jakhar :) in Yii Framework 3
Реч была о сингелтоне, если удобно как сингелтон то есть возможность через сингелтон
источник