@phpclubru

Страница 130 из 956
dypa
02.03.2017
10:57:55
Grigori
02.03.2017
10:58:03
никакого xproof в проде быть не может

dypa
02.03.2017
10:58:28
никакого xproof в проде быть не может
у них highload на 1 сервере, ты не понимаешь :)

Google
sergey
02.03.2017
10:58:32
никакого xproof в проде быть не может
У многих хсотеров он есть и включен оп дефолту, и хдеюбаг

у них highload на 1 сервере, ты не понимаешь :)
Да это не хайлоад. Это интернет магазин любой.

Grigori
02.03.2017
10:59:00
кроме того, xproof не факт что работает для 7ки

https://pecl.php.net/package/xhprof

sergey
02.03.2017
10:59:44
в чем проблема отдать заголовки раньше ;)
Ну как, надо соединитсься с базой, авторизховать, посмотреть кто это к нам пришел, куда, зачем. А у тебя Хдебаг который секунду инициализируется только.

Но парни, хдебаг и прочее на продакшне не вариант.

Grigori
02.03.2017
11:00:34
вообще, xproof - неподдерживаемая хрень

fb давно ушел в hack

"гугл любит таких" - это девочка-секретарша такое задание ставит?

sergey
02.03.2017
11:03:12
Задача - на реальной нагрузке на реальном сервере в реальном окружении найти проблемные места. В лаб условиях все летает, условно. Я в таких случаях ставлю свой трекер, который сечет в ключевых местах время выполнения и пишет в лог, затем смотрю среднее значение и всегда удается найти проблемное место и глазами и руками его... улучшить . Есть инструмент который сам замониторит это?

Nikita
02.03.2017
11:03:28


Grigori
02.03.2017
11:03:38
для реальной нагрузки в проде есть реальные инструменты для прода

Google
Adel
02.03.2017
11:03:51
есть же.. от бадушек.. как его

sergey
02.03.2017
11:03:54
"гугл любит таких" - это девочка-секретарша такое задание ставит?
за это платят, так что какая разница кто ставит. И сегодня это дает + позициям, при прочих равных. В гугле.

Grigori
02.03.2017
11:04:06
Адель, пинба, но ее же надо изучать, да?

Adel
02.03.2017
11:04:16
ну есть конечно минусы :)

dypa
02.03.2017
11:04:20
Grigori
02.03.2017
11:04:22
сервера настраивать, статистику аггрегировать 6)

не дает это никакого плюса к позициям

sergey
02.03.2017
11:04:41
Grigori
02.03.2017
11:05:07
а мы при чем? продолжай общаться с девочкой, которая тебе платит

Максим
02.03.2017
11:05:37
Blackfire?

sergey
02.03.2017
11:05:51
Grigori
02.03.2017
11:05:51
здесь не телевидение, чтобы всякую хрень нести с серьезной мордой

dypa
02.03.2017
11:06:01
Blackfire?
свитер и борода есть? передавать свои данные стороннему сервису норм?

Grigori
02.03.2017
11:06:22
может. мне проще будет тебя в бан отправить, бро? :)

sergey
02.03.2017
11:06:36
может. мне проще будет тебя в бан отправить, бро? :)
Но если ты админ - давай с тобой дружить ) Ахах.

dypa
02.03.2017
11:07:33
@grikdotnet у вас в компании чем метрики производительности участков кода собираются?

Adel
02.03.2017
11:08:24
ой зачем ты спросил... :)

Google
sergey
02.03.2017
11:08:38
Вот вот )

Adel
02.03.2017
11:08:49
сейчас вас тут научат жить :) и не тужить

sergey
02.03.2017
11:08:58
)

Нет, если без хайлоада, на коленке, но на реальном сервере. И без рут прав.

Grigori
02.03.2017
11:09:39
у нас бывают приколы, что в один запрос исполняется 2 секунды, другой - 5. оказалось, что на нескольких серверах были старые процы, и скорость работы xslt на разных серверах отличается в разы

arigami67
02.03.2017
11:09:39
? Куда установил?

Nikita
02.03.2017
11:10:01
Вроде все разрешилось, сейчас пробую рендерить шаблон

dypa
02.03.2017
11:10:02
xslt?! сочувствую :)

Adel
02.03.2017
11:10:13
без хайлоада и на коленке, хоть линейкой меряй. без рут прав особенно

arigami67
02.03.2017
11:10:33
Я так понял что через composer. Там все решается. У меня вот стоит

Nikita
02.03.2017
11:10:41
? Куда установил?
Спасибо за отклик, все работает

arigami67
02.03.2017
11:10:55
Если что пиши.

Nikita
02.03.2017
11:11:08
Да, я ставил его через composer

Grigori
02.03.2017
11:11:37
Nikita
02.03.2017
11:11:38
Просто метод Twig_Autoloader::register(); не срабатывает, но без него как не странно все работет

Adel
02.03.2017
11:13:29
потому что используется композеровский автолоадер. и не надо дополнительно регистрировать еще один

Nikita
02.03.2017
11:14:16
Т.е. эта команда вызывала еще один только уже твиговский загрузчик ?

Adel
02.03.2017
11:15:18
да. это для проектов, которые не используют композер

Nikita
02.03.2017
11:15:46
Спасибо :)

Google
dypa
02.03.2017
11:16:28
SOAP
как транспорт для общения между сервисами?

sergey
02.03.2017
11:17:14
А есть у SOAP сегодня хоть какие-то плюсы?

Grigori
02.03.2017
11:21:37
soap - это не то, что выбираешь, это то, что используешь

sergey
02.03.2017
11:23:37
В 1С в веб-сервисах интеграции соап на русском (.

Я вообще пришел в чатик с вопросом таким: какой паттерн проектирования (чтобы погуглить и почитать), который объединяет в себе паттерн-фабрику и паттерн-регистр. И есть ли вообще такое в природе. А то очень велосипедно выходит, а двумя келассами очень неудобно в поддержке.

Grigori
02.03.2017
11:27:51
репозиторий

1 класс может реализовать оба паттерна

sergey
02.03.2017
11:33:02
То есть "хранить" то что выдает регистр в виде объектов фабрики? Мне кажется, что это сильно ресурсозатратно, т.к. фабрика в любом случае тратит ресурсы на "иницилизацию". В противном случае не удастся использовать суть фабрики с установкой / чтением параметров каждого отдельного элемента регистра.

Grigori
02.03.2017
11:33:58
наоборот, хранить результат работы фабрики для регистра

sergey
02.03.2017
11:35:41
Да, я это и имел в виду. Для каждого элемента регистра своздавать свой экземпляр фабрики.

Admin
ERROR: S client not available

sergey
02.03.2017
11:36:03
Гугл много ссылоок выдал, почитаю, спасибо.

Grigori
02.03.2017
11:47:04
не экземпляр фабрики, а результат работы фабрики - объект

почитай что такое фабрика

dypa
02.03.2017
11:54:09
Гугл много ссылоок выдал, почитаю, спасибо.
http://designpatternsphp.readthedocs.io/en/latest/ удачи

sergey
02.03.2017
12:03:04
В реузальтате работы фабрики получен объект, который с течением времени может измениться. Ну например это Пустой Дом. Фабрика, согласно патерна, не должна заселять туда жильца, если сразу об этом не было сказано? В таком случае в репозитории будет Пустой Дом? Как заселить жильца в Пустой Дом? Репозиторий сам должен проверять факт заселения, или тот, кто заселил должен обновить данные в репозитории? Я понимаю, что класс-фабрика должен быть дополнен методом, который, упрощая, заселит в Дом, при этом в регистре ничего трогать не надо, т.к. регистр хранит объект. Но если буквально следовать описанию фабрики, то фабрика должна произвести Пустой Дом и точка.

Grigori
02.03.2017
12:13:06
? ага

sergey
02.03.2017
12:14:05
? да, я такой

так все же

Grigori
02.03.2017
12:16:00
не, это я чувствую себя бараном :)

Google
Adel
02.03.2017
12:17:09
сохранять фабрика не должна.

и у некоторых ест ьмнение что и репозиторий не должен

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

туда можно положить книгу - Add

убрать книгу - Remove

Grigori
02.03.2017
12:18:08
у меня есть ощущение, что чуваку нужен сервис-локатор или \\DI-контейнер )))

Adel
02.03.2017
12:18:09
найти там.. или взять по имени.

Но если книгу.. допустим чтото в ней поменять :), то книжная полка знать об этом не длжна

sergey
02.03.2017
12:18:33
Что есть книга? Зачем туда класть книгу, если мы оперируем домом, а в доме живут ) Вот

ж) Я быдлокодю хз. Много. Много лет ). Решил сделать по учебнику проект. Ну, мало того, что это сложно после быдлокода. Так вот и непонятно, как не нарушая патернов иметь высокую производительность и не заниматься херней )

По учебнику чтобы секретарше не натсравить TTFB

потому что это дейс твительно обидно

Dmitry
02.03.2017
12:19:14
а registry и есть сервис локатор

Grigori
02.03.2017
12:20:13
именно :) а он обсуждает сущности

sergey
02.03.2017
12:20:37
В учебниках говрится что фабркиа дала пакет сока

и что его надо доставить

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

Dmitry
02.03.2017
12:21:44
просто как я помню реестр оперирует именами объектов, а СЛ - именами сервисов

sergey
02.03.2017
12:22:20
А мне доставлять вообще не надо. У меня город. В нем дома. В домах движуха. Мне нужен быстрый реестр домов и всех жителей в любом из домов. С возможностью подселять и выселять, менять местами и тп.

И с соком у меня в голове это не вяжется.

Dmitry
02.03.2017
12:23:10
смотри, фабрика позволяет снять зависимость от конкретного объекта взамен зависимости от фабрики

Grigori
02.03.2017
12:24:29
http://designpatternsphp.readthedocs.io/en/latest/Structural/Composite/README.html

Dmitry
02.03.2017
12:24:49
реестр снимает зависимость от хранимых в нем объектов за счет зависимости от объекта реестра

Страница 130 из 956