@prophp7

Страница 343 из 1387
Kirill
17.04.2017
21:49:12
наши админы сломали мне rc на прошлой неделе

кончилось место на харде

угадай, как так получилось? +)

ладно, не буду тебя терзать

Google
Kirill
17.04.2017
21:50:11
800 гигабайт логов

Evgeniy
17.04.2017
21:50:33
log rotation вай что насяльника

у нас на прошлой работе с этим проблем не было))

были отдельные сервера для логов, мониторинга и прочих веселых приседаний

Kirill
17.04.2017
21:51:24
ну включать это на стейдже

зачем? xD

тем более когда сентри есть

Evgeniy
17.04.2017
21:51:46
на прошлой работе я работал в банке)))

там нельзя пользоватся внешними сервисами было

от слова со всем

Kirill
17.04.2017
21:52:11
сентри -- внутренний

- чем вы занимались на прошлой работе? - на прошлой работе я работал на работе

Evgeniy
17.04.2017
21:53:05
ну в соответствие с nda это хороший ответ )

Google
Evgeniy
17.04.2017
21:53:24
потому что бумажек подписываешь столько, что потом под вопросом можно ли говорить свое имя))

слава богу на текущей работе этого ада нет

Kirill
17.04.2017
21:54:45
у нас всем влом поставить свой композер

так что пушим в гит кеш xD

в котором архивчики композера

ну типа на проде доступа вообще никуда нет, хостс открыты только на локальные сервисы

Evgeniy
17.04.2017
21:55:34
у нас так вот и было на прошлой работе)

Kirill
17.04.2017
21:55:46
ну это норм

Evgeniy
17.04.2017
21:55:52
ога

Kirill
17.04.2017
21:56:03
локально юзай композер, обмажся хоть пакагистом всем

Evgeniy
17.04.2017
21:56:19
http://alittlebit.ru/upload/iblock/c4f/4352d137f7a645ee0e99a80bac231e4f.jpeg

Kirill
17.04.2017
21:56:34
ну если пакагист упадёт

или ещё что

чтобы откатиться можно было в любой момент одной кнопочкой

Evgeniy
17.04.2017
21:56:51
у нас было забавно, был целый подрядчик который генерировал гавно код

а я был со стороны банка по технической части отвечал за проект)

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

и подрядчик творил что хотел)

там на столько все плохо было, что вспоминать больно

Kirill
17.04.2017
22:07:51
Кстати, помнится ты с DI контейнером развлекался

Google
Kirill
17.04.2017
22:08:18
точнее писал свой

Я тут тоже немного упоролся

ну как упоролся...

Evgeniy
17.04.2017
22:09:17
ну да есть такое

Kirill
17.04.2017
22:09:27
тяжёлая наркота на js: https://github.com/SerafimArts/DependencyInjecton с полной реализацией доктриновских аннотаций

тупо "прост"

Evgeniy
17.04.2017
22:10:10
как разруливаешь дефолтное значение?)

Kirill
17.04.2017
22:10:24
для аннотаций?

Evgeniy
17.04.2017
22:10:37
нет если нет анотаций

в конструкторе default value

указано

Kirill
17.04.2017
22:10:56
тогда никак

Kirill
17.04.2017
22:11:13
ну т.е. тупо создаётся новый объект с дефолтным значением

Evgeniy
17.04.2017
22:11:35
а если $cache = null ну или new NullObject

получается нигде кэша не будет ?)

или надо ручками проставлять кэш?))

Kirill
17.04.2017
22:12:03
какого кеша?

о_0

Evgeniy
17.04.2017
22:12:23
есть 3party код

который что то делает и аргументом конструктора надо объект

Google
Kirill
17.04.2017
22:12:56
хм

Evgeniy
17.04.2017
22:13:13
http://www.php-fig.org/psr/psr-16/#cacheinterface

Kirill
17.04.2017
22:13:24
предлагаешь добавить возможность внедрения на уровне get\make?

Evgeniy
17.04.2017
22:13:51
вот такая штука и там по дефолту ставится null и потом заменяется на пустой кэшер (nullObject)

Kirill
17.04.2017
22:13:56
p.s. у JS нет PSR

Evgeniy
17.04.2017
22:14:06
ааа у тебя js :D

Kirill
17.04.2017
22:14:11
вово

Evgeniy
17.04.2017
22:14:12
я то о пхп )

Kirill
17.04.2017
22:14:24
теперь ты ощутил всю тяжесть ситуации?

никому это не нужно вообще

Admin
ERROR: S client not available

Kirill
17.04.2017
22:14:41
т.к. жсники тупо не осилят

не подросли ещё

Evgeniy
17.04.2017
22:15:14
вообще app.singleton app.factory и тд я не плохо в интерфейс вынес

Sergey
17.04.2017
22:15:23
в жсе нет контейнеров своих?

Evgeniy
17.04.2017
22:15:23
и способ создания убрал из app

Kirill
17.04.2017
22:15:36
хмхм, можно кстати

Evgeniy
17.04.2017
22:15:37
в жс нету вроде, по js не силен(

посмотри как я вывернулся

в php

Google
Evgeniy
17.04.2017
22:16:06
это первое что я сделал потом еще одну штуку добавил и получилось офигенно)

Kirill
17.04.2017
22:16:25
у контейнера "финал" не забудь убрать

я понимаю, что делегирование лучше наследования

но всё же...

Sergey
17.04.2017
22:16:48
Kirill
17.04.2017
22:17:01
https://github.com/smpl/mydi

Evgeniy
17.04.2017
22:17:34
куда смотреть?)
https://github.com/smpl/mydi/tree/github.com/smpl/mydi/issues/74

Kirill
17.04.2017
22:17:46
только в коде докблоков не хватает

Evgeniy
17.04.2017
22:17:50
по второй ссылке есть чуть чуть дока

только в коде докблоков не хватает
кстате помнишь ты говорил о фитче di из Laravel что можно вызов метода даже обернуть там, у меня такое тоже теоритически можно)

Kirill
17.04.2017
22:19:08
не только метода

но и замыканий

и вообще любого коллабл

благодаря этой фиче можно ADR-like паттерны рулить

Evgeniy
17.04.2017
22:20:04
не сталкивался с ADR like паттернами

Kirill
17.04.2017
22:20:32
что-то вроде: $router->get('/endpoint', function(SomeRepo $service) { return $service->findAll(); });

Evgeniy
17.04.2017
22:22:11
верней я может и сталкивался но не знал что так они называются

или так реализуются

я тут как то пытался у себя в di сделать чтобы параметры хранились в бд

подумал такое реализовать легко, провайдер данных и норм

но потом понял что чтобы получить данные из бд, надо подключение к бд, а параметры подключения могут быть в бд)

что то мы тут в 2 флудим все спят наверно

Salavat
17.04.2017
22:26:16
Нет, вас читаю перед сном

Страница 343 из 1387