@phpclubru

Страница 366 из 956
Ilya A
01.11.2017
06:18:10
если не боишься меня=)

Mikhail
01.11.2017
06:18:23
а чего бояться)

сайт не продакшене)

Ilya A
01.11.2017
06:18:57
гуд

Google
Ilya A
01.11.2017
06:19:03
в личке

Иван
01.11.2017
07:30:35
Кто что думает по поводу выхода закона сегодня?

https://habrahabr.ru/company/cloud4y/blog/341440/

Могут ли заблокировать соцсети и иностранные сайты? :) Стоит ли как то обезопаситься по этому поводу?:)

49576
01.11.2017
07:46:28
привет всем. создал проект в phpstorm из репозитория. почему то при этом не создалась локальная ветка master. как исправить?

Леонид
01.11.2017
07:49:43
git status напиши

Что покажет?

Alexandr
01.11.2017
10:38:40
Кто-то пробовал https://github.com/atech/postal ?

Grigori
01.11.2017
12:50:59
а это для какой оно цели?

Dmitry
01.11.2017
12:53:51
не поверишь... почту отправлять ;)

awesome
01.11.2017
13:31:29
Ребят, есть тег meta с атрибутом name, могу ли я dom’ом получить значение этого name?

Google
Dmitry
01.11.2017
13:33:17
каким домом?

awesome
01.11.2017
13:34:12
Simple html dom

Dmitry
01.11.2017
13:35:42
$element->name пробовал?

awesome
01.11.2017
13:40:16
Неа

Kirill
01.11.2017
14:51:03
Привет! В контексте CQRS - каким образом в хэндлерах получать доступ например к HTTP Request’у? Допустим - мне в хэндлере нужно залогировать действие (IP адрес и т.д.), но сама команда разумеется эти данные не содержит. Команда может вообще запускаться асинхронно и объекта HTTP Request’а может вообще не быть. Получается, что этими данными нужно шпиговать сам объект команды?

Adel
01.11.2017
14:54:55
ну можно параметрами этой команды...

Maksim
01.11.2017
15:01:53
скорее контекст, а не саму команду, имхо

Oleg
01.11.2017
15:10:49
Хай, кто знает чат телеги по с или с++? Сишников?

Pavel
01.11.2017
15:13:11
https://github.com/goq/telegram-list

Kirill
01.11.2017
15:38:39
скорее контекст, а не саму команду, имхо
Окей, допустим мы вводим понятие Context, например WebContext, APIContenxt, CLIContext. Но далее мы при создании команды нам нужно создать нужный контекст и нашпиговать его нужными объектами (например HttpRequest и т.д.). Если команда будет выполняться асинхронно, то мы должны ее сериализовать, а вместе с ней соотв-но сериализовать и Context. Context может быть реально большим. Я не знаю - это норм?

Кстати Context это вообще-то говоря не часть бизнес-логики по-идее. Лишь те параметры, которые нужны - являеются частью бизнес-логики (например IP, userAgent). Но оперирование только нужными параметрами конкретно связывает руки. ((((

Была мысля запихнуть это все в трейты (например Loggable) и юзать их внутри команд, но тоже неудобно. Команды конечно становятся меньше, смотрятся нормально, но не покидает мысль о том, что может что-то еще понадобиться и надо будет все добавлять и добавлять, а команды будут все расти и расти.

Maksim
01.11.2017
15:42:01
я у себя реализовал все каплю иначе: у меня есть 2 энтрипоинта: http api (react) и rabbit mq у каждого из них есть общий родительский контекст. в случае с реббитом в массив метаданных добавляется всё то, что я выдрал из заголовков сообщения. в случае с реактом - вся нужная мне инфа по реквесту. дальше это уже оборачивается в контексты уровня слоёв.

контекст создаётся под выполнение каждого сообщения (query/command)

Kirill
01.11.2017
15:44:41
Maksim Ага, понял примерно. Т.е. ты все равно хранишь сами запросы (http/api и т.д.) и прокидываешь их в нужный слой вместе с бизнес-сообщением. А при обработке сообщения “воссоздаешь” объекты запросов. Верно?

Maksim
01.11.2017
15:45:28
ну в общих чертах

просто иначе всё равно никак. Особенно если они асинхронные. если я запрос из http энтрипоинта отправляю в rabbit (бывают и такие юзкейсы), то в заголовки сообщения кролика попадают нужные мне параметры исходного запроса

Kirill
01.11.2017
15:51:09
да, по-другому никак… данные в любом случае нужно откуда-то брать, а значит и хранить

Maksim
01.11.2017
16:23:03
Контекст в данном случае, помимо всего прочего, ещё и дто внутри проксирует

Vitaliy Nameless
01.11.2017
17:27:21
а это правда тот самый легендарный похапеклаб?

Google
Adel
01.11.2017
17:29:29
?

Vitaliy Nameless
01.11.2017
17:37:35
ну где были легендарные личности

Adel
01.11.2017
17:37:52
какие например?

Vitaliy Nameless
01.11.2017
17:38:52
ну баев, макс, кто там еще

Adel
01.11.2017
17:39:00
тот

Vitaliy Nameless
01.11.2017
17:39:05
а, вурдалак же

Adel
01.11.2017
17:39:15
правда их нет уже. Вурдалак все еще там

Vitaliy Nameless
01.11.2017
17:39:51
о. зашел на форум. и правда.. будто в 2009 вернулся

Ололо! тут даже тони есть)

весьма знакомая личность)

Adel
01.11.2017
17:41:32
ну на форум он давно не заглядывает

но на девконф частенько бывает

Vitaliy Nameless
01.11.2017
17:42:58
только вот локация Львов мягко говоря недостоверна ?

ну надо же) суровый сишник на нашем пыховском уютненьком)

Grigori
01.11.2017
20:33:35
не поверишь... почту отправлять ;)
массовой рассылкой по шаблонам, или индивидуальные письма? для второго есть postfix

Vitaliy Nameless
01.11.2017
20:35:45
а я на прошлой работе как раз писал систему рассылок...

Dmitry
01.11.2017
20:35:46
массовой рассылкой по шаблонам, или индивидуальные письма? для второго есть postfix
я так понял это просто MTA со гуишкой для управления, отображения статистикой... типа коммунигейт про был такой раньше... хз щас

Grigori
01.11.2017
20:36:39
я тоже писал, потому и уточняю

а, ну, непонятна ЦА

Dmitry
01.11.2017
20:40:16
учитывая, что оно на руби - вообще не понятна ;))

Google
Maksim
01.11.2017
20:40:44
красивый интерфейсик)

Grigori
01.11.2017
20:44:15
MySQL + RabbitMQ + Ruby + Node.js + Git

Саш, а зачем оно тебе такое?

ты ж через 2-3 года задолбаешься зависимости старых версий в ноде, в раби, и те, которые через Git (for some dependencies) разруливать

Maksim
01.11.2017
20:58:32
добрый вечер. подскажите пожалуйста из-за чего nginx может выдавать ошибку 403 вида nginx directory index of is forbidden

Admin
ERROR: S client not available

Maksim
01.11.2017
20:58:44
server _; установлен

Dmitry
01.11.2017
20:59:30
из-за настроек

Maksim
01.11.2017
20:59:57
из-за настроек
подробнее плиз

обращаюсь к вирт. машине по ip

Dmitry
01.11.2017
21:00:26
в nginx установленны неверные настройки, которые не верно отрабатывают обращение к директории

так подробнее?

Maksim
01.11.2017
21:01:06
это почти тоже самое что "что-то настроенно не так. но что не известно"

Dmitry
01.11.2017
21:01:22
вот! если знаешь ответ, то что спрашиваешь?

Maksim
01.11.2017
21:02:06
ответа не знаю. потому и спрашиваю

Pavel
01.11.2017
21:02:12
Кстати одним из недостатком nginx является то что у него нету нормального режима дебага

Dmitry
01.11.2017
21:02:19
гхыы....

паша ;) http://nginx.org/ru/docs/ngx_core_module.html#debug_connection

Maksim
01.11.2017
21:03:39
2017/11/01 17:02:58 [error] 27165#27165: *1 directory index of "/var/www/test/" is forbidden, client: 192.168.100.2, server: 127.0.0.1, request: "GET / HTTP/1.1", host: "test"

Pavel
01.11.2017
21:03:43
паша ;) http://nginx.org/ru/docs/ngx_core_module.html#debug_connection
Так это же просто включает log_error debug ?

Google
Maksim
01.11.2017
21:03:45
вот из логов

Dmitry
01.11.2017
21:03:54
ответа не знаю. потому и спрашиваю
ладно, намеки не понимаешь, прямым текстом говорю - без конфига тебе никто не поможет ;)

Pavel
01.11.2017
21:04:16
Впринципе я смотрел этот отладочный лог и тоже не сказал бы что он "супер удобный".

Dmitry
01.11.2017
21:04:17
Так это же просто включает log_error debug ?
на самом деле вроде нет... мне казалось, по крайней мере

что debug лог просто и этот debug_connection - разную инфу дают, второй подробнее... но могу ошибаться

Maksim
01.11.2017
21:04:59
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /var/www/megazakupki; index index.html index.htm index.php; server_name 127.0.0.1; charset utf-8; access_log off; error_log /var/log/nginx/megazakupki.error.log; location / { try_files $uri $uri/ /index.php?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } sendfile off; client_max_body_size 3m; location ~ ^/.+\.php(/|$) { fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; fastcgi_intercept_errors on; fastcgi_read_timeout 180; fastcgi_pass 127.0.0.1:9000; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } location ~ /\.ht { deny all; } }

Dmitry
01.11.2017
21:05:03
но инфы достаточно в общем, что бы понять как он по локейшенам ходит

Pavel
01.11.2017
21:05:08
Круто если так

2017/11/01 17:02:58 [error] 27165#27165: *1 directory index of "/var/www/test/" is forbidden, client: 192.168.100.2, server: 127.0.0.1, request: "GET / HTTP/1.1", host: "test"
У тебя написано что он пытается ходить в /var/www/test а в конфиге другое. Он не м ожет туда ходить и непонятно как такое вообще получилось.

Dmitry
01.11.2017
21:07:09
не перезапустил или еще конфиг с другим сервером есть

Pavel
01.11.2017
21:08:07
Еще и запутать нас хочешь :\

Maksim
01.11.2017
21:08:25
))

блин что за глюк не понятно

Dmitry
01.11.2017
21:09:12
sudo nginx -T и вывод покажи... лучше все же на pastebin

Maksim
01.11.2017
21:10:46

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