@prophp7

Страница 327 из 1387
Evgeniy
04.04.2017
12:22:47
у меня тоже )

Kirill
04.04.2017
12:22:49
а в симфони автовайринг

Evgeniy
04.04.2017
12:22:50
есть анотации)

Kirill
04.04.2017
12:23:01
аннотации не нужны, когда есть декларации типов

Google
Evgeniy
04.04.2017
12:23:12
у меня

если тип указан берется он

Kirill
04.04.2017
12:23:35
ну вот =)

Evgeniy
04.04.2017
12:23:41
приоритет если указана анотация берется она, потом тип, потом имя переменной)(

:D

Kirill
04.04.2017
12:23:43
отличное решение

тоже вполне логично

Evgeniy
04.04.2017
12:23:55
можно переопределить даже тип с помощью анотации

но есть нюанс

как быть с параметрами с дефолтными значениями?))))

:D

Kirill
04.04.2017
12:24:19
только от аннотаций можно избавиться, перенеся правила "таргетирования" на сам контейнер

Evgeniy
04.04.2017
12:24:38
у меня так и сделано как ты говоришь)

Google
Kirill
04.04.2017
12:24:44
в ларе можно создавать некоторое "частичное применение"

Evgeniy
04.04.2017
12:25:04
у меня низя пока что, можно своими дописками)

Kirill
04.04.2017
12:25:09
т.е. частично инициализировать сервис, а подставлять ему остальные параметры в местах, где он используется

Evgeniy
04.04.2017
12:25:11
у меня еще расширяется хорошо)

Kirill
04.04.2017
12:25:16
что-то вроде фектори =)

ну я помсотрю

Evgeniy
04.04.2017
12:25:28
ну жесть я пока так не извращался)

Kirill
04.04.2017
12:26:24
там овердофига чего, вот я и фанатею по нему

прям кипятком

:D

Evgeniy
04.04.2017
12:26:48
я наоборот, сделал базовую платформу чтобы минимум было

но при этом можно расширить как угодно

и все возможности это расширения у меня

можешь не юзать что не нравится)

Kirill
04.04.2017
12:27:56
имхо, лучше всегда начинать с императивщины

т.е. без аннотаций

Evgeniy
04.04.2017
12:28:07
я так и начал

в первых версиях)

Kirill
04.04.2017
12:28:16
а их уже дополнительным экстеншеном над этой императивщиной

Evgeniy
04.04.2017
12:28:27
мне не понравилось в pimple следующее

Google
Kirill
04.04.2017
12:28:43
мне он весь не понравился :D

Evgeniy
04.04.2017
12:28:46
https://github.com/smpl/mydi/blob/github.com/smpl/mydi/issues/74/doc/dynamicConfiguration.md

Kirill
04.04.2017
12:28:50
тупо массив

Evgeniy
04.04.2017
12:28:54
вот что не очень понравилось

у меня внутри также

тупо массив )

:D

Kirill
04.04.2017
12:29:37
ну если не фризить контейнер, то он будет меньше жрать

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

и регать их можно по условиям

Evgeniy
04.04.2017
12:29:58
мне у pimple Не нравится что ты в начале все объявляешь

без разницы юзается это или нет

Evgeniy
04.04.2017
12:30:15
а потом просто 404 например показываешь)

Kirill
04.04.2017
12:30:15
ну так и в симфонийском так же

Evgeniy
04.04.2017
12:30:32
а в моем в большинстве случаев подгружается налету

то что запросили)

по мере необходимости

я начинал делать чтобы было вот так

вот с такой фитчей

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

Google
Evgeniy
04.04.2017
12:31:21
потом анотации

потом появился psr стандарт даже

в свободное от работы время)

Aleksandr
04.04.2017
12:31:56
а в моем в большинстве случаев подгружается налету
разверни. инициализация контейнера как происходит? через провайдеры какие-то?

Evgeniy
04.04.2017
12:32:05
именно

и большинство провайдеров не грузят все в себя сразу

Aleksandr
04.04.2017
12:32:17
а при запросе сервиса перебор провайдеров?

Evgeniy
04.04.2017
12:32:20
а обрабатывают по необходимости

Admin
ERROR: S client not available

Evgeniy
04.04.2017
12:32:44
а при запросе сервиса перебор провайдеров?
https://github.com/smpl/mydi/blob/github.com/smpl/mydi/issues/74/doc/container.md

вот здесь через psr ContainerInterface запрашиваешь

там помимо provider есть еще loader

тоже полезная штука

Михаил
04.04.2017
12:34:35
https://github.com/smpl/mydi/blob/github.com/smpl/mydi/issues/74/doc/dynamicConfiguration.md
меня щас удивил пример на 3v4l.org уменьшение использования памяти в пхп7 это конечно хорошо, но 2 секунды против 0.6с в пхп5.6!

https://3v4l.org/Ed8IF

Aleksandr
04.04.2017
12:35:29
2 против 0.06

0,06-0,07

Evgeniy
04.04.2017
12:35:52
которые не факт что используются

Google
Evgeniy
04.04.2017
12:36:22
ну и учитывайте что эти цифры так скорее ознакомление

и надо делать нормальный бенчмарк

без другой нагрузки на cpu и тд

это как раз о том что неизвестно как и что оптимизируют там в пхп в следующий раз)

мне в моей библиотеке охото еще изящно решить 2 проблемы: частичная иницилизация ну дефолтные параметры, сейчас она решена но костыльненько)

а в остальном все просто супер, мне очень нравится)

пропиарился)

Михаил
04.04.2017
12:51:30
> docker run -t -v /d/dev/test:/src php:5.6 php /src/test.php time in seconds: 0.037214994430542 memory in megabyte: 47.507682800293 > docker run -t -v /d/dev/test:/src php:7.1 php /src/test.php time in seconds: 0.00484299659729 memory in megabyte: 24.64786529541

так-так, похоже, эвал нас наэвал

Evgeniy
04.04.2017
12:52:14
поэтому это лишь пример

там хз сколько ограничений в песочнице

и зависит от доступного cpu

ну и да юзать eval в php7 это изврат)

так-так, похоже, эвал нас наэвал
спс за тест кстате, ото действительно цифры времени очень странные были

Ivan
04.04.2017
18:30:32
всем привет. оффтоп. поменял работу, стажируюсь в крупной компании. проект - энтерпрайз. кодовая база естественно огромная. какие есть методы/способы бысро вникнуть в суть проекта?

Roman
04.04.2017
19:35:40
можно вопрос по апачу задать?

Артур
04.04.2017
19:38:28
https://winginx.com/ru/htaccess вот специалист по апачу))

Evgeniy
04.04.2017
19:40:08
думаю можно в начале вопрос задать

а потом конфиг конвентировать

Roman
04.04.2017
19:40:34
сек

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