invariance
берешь разные инструменты, типо для управления какой-нибудь gearman, для мониторинга пинбу, для разделения докер
Николай
ну, как я и обозначил, есть целая ферма скриптов не gui-шных. К ним могут применяться вполне общие ожидания (мониторринг, возможность логгирования), так и управление ими
Николай
Николай
За gearman тоже спасибо, почитаю.
Николай
про пинбу слышал, но не юзал
Tommy
вопрос нуба если внутри класса вижу return new то это фабричный паттерн?
invariance
ээ
invariance
фабричный метод
invariance
да
invariance
хотя вот интересно, считается ли фабричным метод, возвращающий анонимный класс
invariance
паттерн фабричный метод
Пантелеев
Пантелеев
Но это просто сленговое слово
Пантелеев
Ни к фабричному методу ни к абстрактной фарике это не относится
invariance
Пантелеев
нет
invariance
как нет, если это фабричный метод
invariance
метод-фабрика
Пантелеев
посмотри по ссылке
Пантелеев
фабричный метод это паттерн
Пантелеев
но название туповатое, и вводит в заблуждениие я соглассен
invariance
да с чего бы о_О
Tommy
invariance
http://design-pattern.ru/patterns/index.html
Tommy
вот я выше писал что депенденси инжект это когда в мето конструктор передается объект, есть чтото в таком же духе объяснения? без премудростей.. то ли я тупой
Tommy
потому что как человек мыслит он читает заумную хрень а потом если до него доперло то он восклицает- ааа я понял это когда вот эту хрень пишут тудато
Tommy
=)
Dmitriy
invariance
изучать ДИ на примере ларки - такое себе
invariance
он там сложноват имхо)
Юрий
ну изучи на примера пимпла какого-нибудь
Юрий
потом будет ларковский не сильно сложнее
Anonymous
Как DI может быть сложным?
Anonymous
вот я выше писал что депенденси инжект это когда в мето конструктор передается объект, есть чтото в таком же духе объяснения? без премудростей.. то ли я тупой
Допустим в одном классе тебе нужно обратиться к объекту другого класса
По старинке ты бы просто сделал new Class(); внутри, но тестировать потом такой код сложно, так как нет способа "подменить" зависимость от второго класса
Чтобы сделать класс более независимым что-ли - ты зависимости можешь не создавать внутри класса, а передавать в него. Тогда в юнит-тесте ты например можешь вместо объекта класса Class передать мок.
А уж как это делать - варианты разные
Можно аргументами в контруктор, можно через сеттеры
Чтобы не делать это руками каждый раз, во фреймворках есть специальная хуйня, которая создает все объекты что тебе нужны и передает нужные зависимости внутрь. Называется DI container
Anonymous
у DI есть больше не таких очевидных плюсов, но для начала мне кажется и такое объяснение сойдет
Tommy
Tommy
Anonymous
Anonymous
http://www.apress.com/us/book/9781430260325
Anonymous
есть и русская версия вроде
Anonymous
книга реально древняя, но там много паттернов разбирается, с примерами из реальной жизни и в разрезе php
Anonymous
плюс я бы сказал очень важно понимать SOLID, в этой книге вроде их не было
Anonymous
http://www.apress.com/us/book/9781484219959
Anonymous
о, есть переиздание для 7 версии
Tommy
Anonymous
тогда пробуй английскую :)
Anonymous
я на гитхабе где-то еще видел некоторые паттерны разжевывали
Anonymous
а тебе это вообще зачем? знание ради знания?
Tommy
Tommy
знать как проектировать их
Anonymous
Anonymous
Сервисы наследуются от базовых AR классов, и там больше configuration, чем проектирование
Anonymous
Контроллеры - тоже хз что ты там собрался проектировать
Anonymous
В общем, если ты книжку зандстры не сможешь осилить - ты эти шаблоны и так не поймешь
Tommy
Anonymous
но книжка тоже не была лишней, может без нее я бы на такие проекты и не попал, кто знает
Anonymous
большую часть паттернов из этой книги я думаю видел разве что по касательной
Anonymous
вот ты тут уже пиздишь полчаса, а мог бы первую главу зандстры осилить
Tommy
Anonymous
Anonymous
если хороших коллег нет - то фаулер сойдет
Anonymous
вот эта вот
https://www.ozon.ru/context/detail/id/1308678/
Anonymous
берешь проект свой текущий с работы, тащишь домой, и дома вот ебашишь его по этой книжке
Anonymous
так, чтобы только читать книги и не писать кода хорошего и научиться - это я хз
программирование это не рокет-сайнс, знания добываются жопой
Tommy
Anonymous
NUBYARA
еще классику почитай - php the right way
Anonymous
Pasport?
Anonymous
Очень зря.
Anonymous
там твой функционал из каропки)
Anonymous
На корню нахрен