@laravel_pro

Страница 550 из 2014
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
http://www.apress.com/us/book/9781430260325
знаю но с ходу не осилил, мне показалось сложноватой

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

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

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

Сап-двач-мур-мур-мур-мур
30.06.2017
18:21:07
тогда пробуй английскую :)

я на гитхабе где-то еще видел некоторые паттерны разжевывали

а тебе это вообще зачем? знание ради знания?

KPABE
30.06.2017
18:25:10
а тебе это вообще зачем? знание ради знания?
чтобы понимать чужой код, ну с этих паттернов думаю понятно как писать код можно принципы скажем так

Сап-двач-мур-мур-мур-мур
30.06.2017
18:27:14
чтобы понимать чужой код, ну с этих паттернов думаю понятно как писать код можно принципы скажем так
мне кажется проще книжки Зандстры ничего нет, генг 4 например вообще очень общо и абстрактно написана вообще мне кажется сейчас уже паттерны не нужны, кроме (H)MVC, ActiveRecord и парочки других Сейчас программирование - это знание API фреймворка и действия уровня "дерни за веревочку - выпадет банан"

Сап-двач-мур-мур-мур-мур
30.06.2017
18:29:40
но все таки ты же должен классы создавать и 'прально'
80% классов в проекте - это или сервис, или контроллер

Сервисы наследуются от базовых 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
вот ты тут уже пиздишь полчаса, а мог бы первую главу зандстры осилить

Сап-двач-мур-мур-мур-мур
30.06.2017
18:48:10
если хороших коллег нет - то фаулер сойдет

вот эта вот https://www.ozon.ru/context/detail/id/1308678/

берешь проект свой текущий с работы, тащишь домой, и дома вот ебашишь его по этой книжке

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

Сап-двач-мур-мур-мур-мур
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
какое конкретно видео?

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
?

Страница 550 из 2014