@phpgeeks

Страница 4819 из 8430
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 баксов код)))

Magic
12.05.2017
20:18:48
а можно линк?

ты с инлайном баги не ловил отображения на разных клиентах?

?
12.05.2017
20:20:27
а можно линк?
https://github.com/eremin/manphpBot

доки нет

тоже лень

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
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
объясняю понятно: база не должна знать ничего про роли, админов и их отношения между собой

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
Значит на уровне БД не заморачиваемся? Уводим все в модели?
бизнес-логика должна жить в моделях. Сначала строишь модели, потом добавляешь персистентность, но не в обратном порядке

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

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
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
ну валидировать пользовательский ввод, допустим, в модели - довольно странное решение

Evgeny_30
13.05.2017
05:10:18
ну валидировать пользовательский ввод, допустим, в модели - довольно странное решение
может есть смысл через контроллер, а может и класс посредника прогонять?

f4rt~
13.05.2017
05:10:34
как же protected и fillable поля7
я сейчас о ларавель, я пока только с ней имею какой-то значимый опыт

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

Страница 4819 из 8430