Vladislav
кроме алфавита
who are you
))) я например люблю у людей узнавать. Как в школе у учителя.
Павел
Гугл не мотивирует так как чатик
Vladislav
гугл - бездушная машина современного разлагающегося мира
Vladislav
а боты - пастыри его
Павел
Поставьте хром и спасетесь!
who are you
Я всегда кучу вопросов задавал родителями не читал умных книжек. Сейчас перешёл в чаты, родители уже не могут отвечать на вопросы
Dmitriy
чем отличается dependency от зависимости?
ДИ - это процесс предоставления внешней зависимости по.
но не сами зависимости
$class = new Class(new Model)
Это не будет ди. Хотя у него явная зависимость в коде.
Vladislav
ааа
Vladislav
ты придираешься
Vladislav
ок
Vladislav
чувак имел ввиду, почему вы пишете di, а не внедрение зависимостей
Vladislav
но слово внедрение было уже раз 56 написано
Anonymous
Есть кто свободный?
нужно сделать доработки сайта на yii2)
бюджет 700$-800$
Кому интересно - пишите
Vladislav
и потом он оставил только ключевое слово - хзависимость
Vladislav
чорт
Vladislav
опять в гугл лезть, переводить в рубли
Dmitriy
Vladislav
или может чатик поможет?
Павел
Let's fight begin!!!
who are you
Павел
Vladislav
лоу юморити летз бегин
who are you
Dmitriy
who are you
Кстати да, не понятно так и осталось. Что оно даёт
Павел
оно дает то что ты не плодишь экземпляров классов в каждом экшене например
who are you
Хм. Удобно вроде
Dmitriy
Кстати да, не понятно так и осталось. Что оно даёт
DI сам подставляет зависимость.
без di
$book = new Book;
$book->author = 'Автор';
$book->title = 'название';
$database = new Database;
$bookStorage = new BookStorage($database);
$bookStorage->store($book);
c ди
public function __construct(BookStorage $storage)
{
$this->storage = $storage;
}
public function store()
{
$book = new Book;
$book->author = 'автор';
$book->title = 'название';
return $this->storage->store($book);
}
Dmitriy
Остальное в гугл
who are you
Я бы в первом варианте делал 😔
Vladislav
самую прелесть ди понимаешь, когда тесты пишешь
Vladislav
делаешь фейковый BookStorage и передаешь его в конструктор
Vladislav
а не дергаешь реальный
Vladislav
это изи пример
Витебск 01
Вопрос такой. Как в API авторизовываетесь?
Vladislav
ты сам реализуешь?
Vladislav
или чье-то?
Dmitriy
oauth, login+password зависит от проекта
Dmitriy
просто еще токен даем. если нужно от имени себя всегда юзать api
Vladislav
я обычно так делаю:
все экшн через access_token, который живет n-ое время
Витебск 01
Vladislav
все, кроме экшна полученяи токена
Vladislav
к нему через basic auth
Витебск 01
Vladislav
basic auth - передача логина+пароля в base64 в хттп заголовке
Vladislav
а если действия, связанные с деньгами, то на 15 минут
Vladislav
этого хватает для завершеняи операции
Vladislav
обычно
Витебск 01
Благодарю
Vladislav
но опять же
Vladislav
все зависит от задачи
Vladislav
иногда тупо безграничный токен
Vladislav
иногда тупо absic auth
Vladislav
f byjulf fentynbabrfwbz rf;ljuj ltqqcndbz
mr.
mr.
https://i.snag.gy/Mic2Xn.jpg
mr.
В мемориз)
Vladislav
раньше это называлось "в баш"
mr.
Кстати, я только недавно битовые маски начал понимать))
mr.
Надо просто число представить в двоичной системе счисления :D
Павел
Они с тобой разговаривают?
Павел
Сидишь такой мило с битовыми масками общаешься
mr.
Шиза)
Павел
Vladislav
=D
Vladislav
Смешные вы)
mr.
А чем зашкварны методы before*, лучше на события повешать обработчики что ли?
mr.
Сервисы долго и не умею.
Витебск 01
Куда я попал
mr.
mr.
У нас тут Git, PHP7, Docker, CI, DI, composer... заходи)
Павел
Вот в ci ваще не рублю
Витебск 01
Я не смог разобраться с загрузчиком автолоадинга и решил обраращаться к такому по апи