
Dmitriy
30.06.2017
17:41:43

F01134H
30.06.2017
17:44:01
изучать ДИ на примере ларки - такое себе
он там сложноват имхо)

Юрий
30.06.2017
17:53:04
ну изучи на примера пимпла какого-нибудь

Google

Юрий
30.06.2017
17:53:15
потом будет ларковский не сильно сложнее


Сап-двач-мур-мур-мур-мур
30.06.2017
18:08:12
Как DI может быть сложным?
вот я выше писал что депенденси инжект это когда в мето конструктор передается объект, есть чтото в таком же духе объяснения? без премудростей.. то ли я тупой
Допустим в одном классе тебе нужно обратиться к объекту другого класса
По старинке ты бы просто сделал new Class(); внутри, но тестировать потом такой код сложно, так как нет способа "подменить" зависимость от второго класса
Чтобы сделать класс более независимым что-ли - ты зависимости можешь не создавать внутри класса, а передавать в него. Тогда в юнит-тесте ты например можешь вместо объекта класса Class передать мок.
А уж как это делать - варианты разные
Можно аргументами в контруктор, можно через сеттеры
Чтобы не делать это руками каждый раз, во фреймворках есть специальная хуйня, которая создает все объекты что тебе нужны и передает нужные зависимости внутрь. Называется DI container
у DI есть больше не таких очевидных плюсов, но для начала мне кажется и такое объяснение сойдет


KPABE
30.06.2017
18:12:44


Сап-двач-мур-мур-мур-мур
30.06.2017
18:17:57
http://www.apress.com/us/book/9781430260325
есть и русская версия вроде
книга реально древняя, но там много паттернов разбирается, с примерами из реальной жизни и в разрезе php
плюс я бы сказал очень важно понимать SOLID, в этой книге вроде их не было

KPABE
30.06.2017
18:19:28

Сап-двач-мур-мур-мур-мур
30.06.2017
18:19:57
http://www.apress.com/us/book/9781484219959

Google

Сап-двач-мур-мур-мур-мур
30.06.2017
18:20:03
о, есть переиздание для 7 версии

KPABE
30.06.2017
18:20:44

Сап-двач-мур-мур-мур-мур
30.06.2017
18:21:07
тогда пробуй английскую :)
я на гитхабе где-то еще видел некоторые паттерны разжевывали
а тебе это вообще зачем? знание ради знания?

KPABE
30.06.2017
18:25:10

Сап-двач-мур-мур-мур-мур
30.06.2017
18:27:14

KPABE
30.06.2017
18:28:55
знать как проектировать их

Сап-двач-мур-мур-мур-мур
30.06.2017
18:29:40
Сервисы наследуются от базовых AR классов, и там больше configuration, чем проектирование
Контроллеры - тоже хз что ты там собрался проектировать
В общем, если ты книжку зандстры не сможешь осилить - ты эти шаблоны и так не поймешь

KPABE
30.06.2017
18:31:54

Сап-двач-мур-мур-мур-мур
30.06.2017
18:33:35
но книжка тоже не была лишней, может без нее я бы на такие проекты и не попал, кто знает
большую часть паттернов из этой книги я думаю видел разве что по касательной

KPABE
30.06.2017
18:37:05

Сап-двач-мур-мур-мур-мур
30.06.2017
18:38:18

Google

Сап-двач-мур-мур-мур-мур
30.06.2017
18:38:47
вот ты тут уже пиздишь полчаса, а мог бы первую главу зандстры осилить

KPABE
30.06.2017
18:41:06

Сап-двач-мур-мур-мур-мур
30.06.2017
18:48:10
если хороших коллег нет - то фаулер сойдет
вот эта вот
https://www.ozon.ru/context/detail/id/1308678/
берешь проект свой текущий с работы, тащишь домой, и дома вот ебашишь его по этой книжке
так, чтобы только читать книги и не писать кода хорошего и научиться - это я хз
программирование это не рокет-сайнс, знания добываются жопой

KPABE
30.06.2017
18:49:52

Сап-двач-мур-мур-мур-мур
30.06.2017
20:49:01
NUBYARA
еще классику почитай - php the right way

Artem
01.07.2017
10:48:22
Ребят, такой вопрос.
Разрабатываю API для приложений и веба.
Должна быть авторизация приложений. Т.е. выдаем регистрируем приложение с секретным ключем который оно отсылает при каждом запросе на лару.
Собственно проблема в том, что фронт энд на Angular 2, и там секретный ключ будет в открытом доступе для все.
Как правильно поступить в данной ситуации, учитывая то, что приложения обязательно должны проходить аутентификацию ?

Dave
01.07.2017
10:48:58
Pasport?

Artem
01.07.2017
10:52:03
Не нашел годного обяснения Passport на русском

Dave
01.07.2017
10:56:24
Очень зря.
там твой функционал из каропки)

Artem
01.07.2017
10:57:25
Поверхностно почитав и сделав выводы я выяснил, что изучив passport можно избавиться от пакета tymondesigns/jwt-auth, я правильно понимаю ?

Dave
01.07.2017
10:57:57
На корню нахрен

Artem
01.07.2017
10:59:28
Круто. Если есть, то, что может помочь мне в изучение passport, был бы признателен если бы скинули.

Dmitriy
01.07.2017
10:59:55
А что с ним не получается ? задавайте вопросы мы ответим

Dave
01.07.2017
11:00:28
Ну или в доку пошлем)
эт мы умеем)

Google

Artem
01.07.2017
11:01:58
Да в доку я уже успел залезть и внимательно изучаю, вдруг возникнут вопросы напишу. Спасибо

Dmitriy
01.07.2017
11:06:22

Dave
01.07.2017
11:06:58
Зачем в гугл? Нах.. всмысле в доку будет достаточно

Dmitriy
01.07.2017
11:09:31
в доках не всегда пишут хорошо

Admin
ERROR: S client not available

Юрий
01.07.2017
11:16:42
Или вообще не пишут
Неявное поведение фреймворка в ряде мест дичь

Artem
01.07.2017
11:17:41
Может есть у кого-то пример обычной авторизации и аутентификации на passport( jwt ) ?

Sid
01.07.2017
11:21:59
Есть уроки на YouTube там ларавел арі + angular/vue
Он как раз jwt юзает
https://youtu.be/9Jf0Etr8CEE

Artem
01.07.2017
11:23:10
буду смотреть, спасибо

Sid
01.07.2017
11:23:49
??

Artem
01.07.2017
11:27:21
Интересная программка на видео 8:46, для отправки запросов, не подскажете название
?

Sid
01.07.2017
11:27:41
какое конкретно видео?

Николай
01.07.2017
11:28:05

Artem
01.07.2017
11:28:40
https://youtu.be/9Jf0Etr8CEE?t=570
А что-то подобное под Windows есть ?

Sid
01.07.2017
11:29:04
postman

Google

Sid
01.07.2017
11:29:09
под винду

Artem
01.07.2017
11:29:19
Круто, спасибо

Sid
01.07.2017
11:30:03
там у тебя ньюансы могуть быть с отправкой http
на фронте надо будеть отдельный http сервис делать
там на видео нету этого

Artem
01.07.2017
11:33:10
это к passport относится или к postman ?

Sid
01.07.2017
11:39:55
Постман это программа для тестирования хттп запросов
я имею ввиду что у тебя на фрон-енде будуть проблемы
к постману это не относится

Николай
01.07.2017
11:52:09
под все
кстати за постМан спасибо

Artem
01.07.2017
12:26:12
Если не тяжело, подскажи что за проблемы, что бы при столкновение с ними знал что делать. Спасибо.
я имею ввиду что у тебя на фрон-енде будуть проблемы

?
01.07.2017
12:44:09
?