
Stas
12.05.2017
20:05:58
на сервере
хочу не для каждой пикчи вызывать exec обработку, а для пачки, что бы параллельно было ибо вроде бы тогда прирост должен быть норм

v
12.05.2017
20:07:19
а
а чо нет-то?

Google

v
12.05.2017
20:07:37
вызывай для каждой
просто надо запускать зхадания в параллель

Stas
12.05.2017
20:08:45
ну я в цикл пихнул exec, оно ждет
пока закончится предыдущий

v
12.05.2017
20:09:27
надо не через цикл

?
12.05.2017
20:10:20
proc_open
Execute a command and open file pointers for input/output
http://php.net/manual/en/function.proc-open.php

Stas
12.05.2017
20:13:02
надо не через цикл
а как? как указали выше? что то я там почитал, не могу понять. Думал вариант через &

Magic
12.05.2017
20:13:27
тут пизже выводится, правда нет инлайна))
proc_open —
Выполняет команду и открывает указатель на файл для ввода/вывода
resource proc_open ( string $cmd , array $descriptorspec , array &$pipes [, string $cwd [, array $env [, array $other_options ]]] )
proc_open() аналогична popen() но предоставляет намного больше контроля над исполнением программы.
Подробнее на php.net: proc_open

?
12.05.2017
20:15:53
по-русски могу тоже замутить

Google

?
12.05.2017
20:16:03
лень было

Magic
12.05.2017
20:16:11
а это твой?

?
12.05.2017
20:16:13
да

Magic
12.05.2017
20:16:13
кстати
как вариант
бот может сам искать
если текст только из функции состоит он может подсказку кидать
лень было
мне лень было форматировать) тот кстати мой за 5 минут сделанный, какой то чел купил за 20-30 баксов код)))

?
12.05.2017
20:18:38

Magic
12.05.2017
20:18:48
а можно линк?
ты с инлайном баги не ловил отображения на разных клиентах?

?
12.05.2017
20:20:27
доки нет
тоже лень

Magic
12.05.2017
20:21:05
я как то одного бота делал и во время тестов у нас на маке вспыл баг телеграма вроде

F01134H
12.05.2017
20:22:01
тебе показалось, мой ласковый и нежный зверь

Andrew
12.05.2017
22:03:37
Ребята подскажите как избавиться от этой забуды
$mysql->query("SET character_set_client = utf8");
$mysql->query("SET character_set_results = utf8");
$mysql->query("SET collation_connection = utf8_general_ci");
?
лабуды
Без нее - кракозябры

Google

Евгений
12.05.2017
22:04:52

Andrew
12.05.2017
22:04:55
А с ней судя по тестам подключение происходит дольше чуть-ли не в два раза

v
12.05.2017
22:04:58
ну, в базе у таблиц у тебя какая кодировка?
и на сайте?

Andrew
12.05.2017
22:05:10
в базе utf8_general_ci
на сайте выводится тоже в utf
но без этих строк - беда)

Бато
12.05.2017
23:20:58
Что-то в базе накрутили. С этими строками вы принудительно кодируете символы в утф. Смотрите phpmyadmin

Evgeny_30
13.05.2017
04:29:08
Здравствуйте коллеги!

f4rt~
13.05.2017
04:29:39
✋️?

Evgeny_30
13.05.2017
04:38:51
О, Фарт, не мог бы ты меня пнуть в правильном направлении: Мне необходимо чтобы в моей системе, была возможность создания отдельных компаний, в которых есть свои роли. И самое интересное, необходимо, чтобы администратор компании сам добавлял саоих пользователей, назначая им роли. Как грамотно простроить БД. есть ли смысл просто прокидывать ID админа как родительский для пользователей,или лучше отдельная таблица для связи?
@oneerror

da horsie
13.05.2017
04:40:00
как связана доменная модель с базой данных?

f4rt~
13.05.2017
04:40:13
Супер коняша приходит на помощь

da horsie
13.05.2017
04:40:35
база это хранилище данных, деталь в слое персистентности
а твоя задача про предметную область

f4rt~
13.05.2017
04:41:20
пожалуй пойду почитаю еще раз за ddd, что бы всем так же непонятно объяснять :D

da horsie
13.05.2017
04:42:06
объясняю понятно: база не должна знать ничего про роли, админов и их отношения между собой

f4rt~
13.05.2017
04:42:43

Evgeny_30
13.05.2017
04:42:56
Значит на уровне БД не заморачиваемся? Уводим все в модели?

Google

Evgeny_30
13.05.2017
04:43:31
И тогда значит особой разницы не будет, из какого id мы в какой будем утыкаться

f4rt~
13.05.2017
04:45:33
Слушай, коняш. а я посмотрел фактически весь курс с must watch и пару докладов Собаку Съел, с последней конфы о ддд, все грят что в 90% это скорей будет излишеством и делать ddd ради ddd не стоит, ты согласен с этим?
Плюс интересный тезис запомнил. что ddd разрабатывался в том числе что бы говорить с заказчиком на понятным ему языке, но как то не вижу особого применения так то
Тобишь вряд ли внесет больше ясности, если я буду затирать про доменного эксперта, слой персистентности и тд

da horsie
13.05.2017
04:47:19
иначе слой персистентности будет влиять на дизайн

Evgeny_30
13.05.2017
04:48:50

da horsie
13.05.2017
04:49:04

Evgeny_30
13.05.2017
04:49:17

Admin
ERROR: S client not available

da horsie
13.05.2017
04:49:47
пока вас двое-трое человек, можете хоть как писать
или пока есть один, который ревьюит каждый коммит и решает что куда поместить

f4rt~
13.05.2017
04:51:03
на каком слое должна быть валидация данных?)
я вкину и отойду на 2 минутки)

da horsie
13.05.2017
04:51:59
как только команда разрастается, становится невозможно за всеми уследить и начинается анархия - каждый лепит свои костыли, полной картины никто не видит, дублирование логики, лживые интерфейсы и документация ну и все такое

Evgeny_30
13.05.2017
04:52:48
Коняшка, а у вас в больших проектах связи между таблицами вообще полностью заставляют уводить в модели? И как за этим следят?
@f3ath

f4rt~
13.05.2017
04:55:55
на разных, зависит от того, что ты валидируешь
я читал Эванса буквально чуть чуть касательно cross cutting concerns, и после тысячу холиваров на эту тему и пришел к выводу что её можно сделать где угодно на доменном уровне модели, или в моих DTO что бы не было возможность создать невалидную дтошку или мои VO, но я последнем докладе чо я смотрел. навязчиво рекомендовали пилить в сервисном слое который будет преобразововать запрос на создание объектов в доменной моделе
вот щас хочу что то попробовать попилить самому, а прихожу уже к старой своей теме, паттерны ради паттернов, ддд ради ддд

Ruslan Kadyrov
13.05.2017
04:57:07
/link@yetanotherstatsbot

Google

Yet Another Stats
13.05.2017
04:57:07
https://yasb.exileed.com/t/phpgeeks

f4rt~
13.05.2017
04:57:14
и по сути я не прихожу к решению. а умышленно создаю условия. что бы оправдать их(

Evgeny_30
13.05.2017
04:57:50

da horsie
13.05.2017
05:04:28

Evgeny_30
13.05.2017
05:05:41
#whois

da horsie
13.05.2017
05:07:19
есть валидация пользовательского ввода, есть валидация в смысле "не позволять доменной модели уходить в невалидный стейт"
есть валидация уровня проверки типов во время компиляции
ты про какую?

f4rt~
13.05.2017
05:08:31
нет я о конкретном желании разместить валидацию всю на конкретном слое
а так получается, что она размазанна по доменной моделе

Evgeny_30
13.05.2017
05:09:17
#whois 1) АСУ ТП; 2) С++; С; Java 3) В данный момент учусь у вас, веб программированию =)))

da horsie
13.05.2017
05:09:30
ну валидировать пользовательский ввод, допустим, в модели - довольно странное решение

f4rt~
13.05.2017
05:09:39
как же protected и fillable поля7

Evgeny_30
13.05.2017
05:10:18

f4rt~
13.05.2017
05:10:34

Evgeny_30
13.05.2017
05:10:51
По крайней мере из доки я так понял