
$iD
14.09.2017
07:43:41
ui гоняют

Sergey
14.09.2017
07:43:48
не обязательно behat, и не обязательно через ui

$iD
14.09.2017
07:44:01
да, не обязательно... просто как пример

Sergey
14.09.2017
07:44:03

Google

Sergey
14.09.2017
07:44:10
acceptance testing

Mikhail
14.09.2017
07:45:40
Кстати, это одна из проблем в тестировании — терминология. Например многие понимают под Unit тестами разные вещи.
Одни мыслят в терминах класса, другие модуля и т.п.

Sergey
14.09.2017
07:46:44

Yurij
14.09.2017
07:46:56

Sergey
14.09.2017
07:47:05
в пхп нет понятия "модуль"

Sergey
14.09.2017
07:47:33

$iD
14.09.2017
07:47:34

Yurij
14.09.2017
07:47:37
я не шарю просто

Sergey
14.09.2017
07:48:05

Sergey
14.09.2017
07:48:15

Sergey
14.09.2017
07:48:29

Google

Sergey
14.09.2017
07:48:41

Sergey
14.09.2017
07:48:42

Sergey
14.09.2017
07:48:48
"не читал, но осуждаю"

$iD
14.09.2017
07:48:54
+ только хотел написать про Unit

Sergey
14.09.2017
07:48:56
ну и ты можешь на php application server запилить с файберами)

Sergey
14.09.2017
07:48:57
пхп в нем работает не умирая?

Sergey
14.09.2017
07:49:13

?Томат?
14.09.2017
07:49:44
А Zend Framework ещё актуален?

Sergey
14.09.2017
07:49:50

Sergey
14.09.2017
07:50:05
ты не понял, корутины у тебя уже есть
файберы это дальнейшее развитие
https://externals.io/message/100335
ну из прикольного - это позволит для проектов типа reactphp/amp избавиться от оберток для ивент лупа
ну мол когда все в анонимку заворачивалось

$iD
14.09.2017
07:51:37
реакт в смысле

Sergey
14.09.2017
07:51:58
года два назад у нас был один

Sergey
14.09.2017
07:52:05

$iD
14.09.2017
07:52:09
как общее впечатление

Google

$iD
14.09.2017
07:52:11
?

Sergey
14.09.2017
07:52:14
отстой

Sergey
14.09.2017
07:52:16
для fpm профита никакого нет от корутин

Sergey
14.09.2017
07:52:16
больше не буду)
у тебя ж там миллион апишек

Sergey
14.09.2017
07:54:35
есть очереди, но им от корутин тоже профита нет
пока пхп не научится шедулить их на другие ядра

Mikhail
14.09.2017
07:57:01
Это уже параллелизм, а тут речь про конкурентность. Пока что-то курит бамбук, сделаем что-то другое на этом же ядре.
Во всяком случае в моем понимании

Sergey
14.09.2017
07:57:56
ну тип того
только тут речь даже не об этом а про возможность приостановления выполнения на время
ивент лупы ты уже сам будешь делать
но в целом я согласен с Серегой, смысла в неумирающем похапэ не особо много

Sergey
14.09.2017
07:59:31
корутины тебе дадут только 100% утилизацию ядра в один процесс
не более

Mikhail
14.09.2017
08:00:11
Если есть авинхронные задачи, то вполне.
Явный пример запрос в БД.

Sergey
14.09.2017
08:00:28
а если у тебя и так утилизация на обработчиках очередей около 100%, то до жопы тебе корутины

Google

Mikhail
14.09.2017
08:00:34
Только апи должно позволять.

Sergey
14.09.2017
08:00:52

Mikhail
14.09.2017
08:01:23
Пока ждете ответ от БД, можно что-то еще посчитать или сделать другой зарос в БД.
Например.

Sergey
14.09.2017
08:01:35

Sergey
14.09.2017
08:03:53
работа с i/o
в один момент времени только один контекст будет иметь к этому доступ

Mikhail
14.09.2017
08:05:01
Это пример, где вы получите профит, даже в пределах fpm.

Sergey
14.09.2017
08:06:28

Mikhail
14.09.2017
08:08:21
Мы вроде как обсуждали как можно будет получить профит от фиберов.
Что такое кокурентность я понимаю.

Sergey
14.09.2017
08:08:38
>Это уже параллелизм, а тут речь про конкурентность

Mikhail
14.09.2017
08:08:58
Но профит от нее есть когда у вас загрузка процессора не 100%
А есть время на ожидание чего-либо
которое можно не ждать, а занять полезными вычислениями
Если мы запустим a + b конкурентно, то никакой выгоды, как вы и писали.

Sergey
14.09.2017
08:11:00
какая это конкуретность если у тебя не бывает рейс кондишенов, старваций и дедлоков да и вообще общих ресурсов? всегда выполняется только 1 контекст. а это никак не конкуретность

Mikhail
14.09.2017
08:11:35
Конкурентность за процессорное время, не?

Борис
14.09.2017
08:11:55

Sergey
14.09.2017
08:12:40

Google

Борис
14.09.2017
08:14:26
почему, когда ты что-то отвечаешь, нужно гуглить 2 за тобой термины 2 часа?

Alexandr
14.09.2017
08:20:18
Как грамотно сделать роутинг в MVC?

Romka
14.09.2017
08:23:33
Всем привет
Кто-то работает с опенкартом?

Dmitriy
14.09.2017
08:24:19
ыыыыы

Roman
14.09.2017
08:33:31
Блин, тут такие высокие темы сверху обсуждаются, и опенкарт
?

Алексей
14.09.2017
08:47:08
Вопрос, есть таблица товаров и таблица опций этих товаров. Нужен запрос sql для вывода минимальной цены товара (с опцией или без). Допустим если товар с опцией - из всех опций выбрать минимальную и сравнить с основной ценой.б если без - вывести основную

$iD
14.09.2017
08:47:41
так, а где вопрос про PHP?

Алексей
14.09.2017
08:48:37
нету

Fayozjon [CybernatiC]
14.09.2017
08:50:29
Дохуя вложенных запросов
Select (select) as
Все собери
А в пыхе уже если есть цена 1 то ее нету то цена 2 выводи

Алексей
14.09.2017
08:51:38
да мне именно в базе это нужео... а не в пыхе

Fayozjon [CybernatiC]
14.09.2017
08:51:57
if есть и в мускуль
Но хз
Я ответил на твой вопрос вангуя)

Dmitriy
14.09.2017
08:53:09
есть канал по БД туда и задавай

Sergey
14.09.2017
08:54:33