@prophp7

Страница 614 из 1387
$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
к генераторам вроде как вопросов нет... а тут с наскоку не понять
правда от них толку мало будет, пока у нас есть куча блокирующего кода в библиотеках

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

$iD
14.09.2017
07:47:34
правда от них толку мало будет, пока у нас есть куча блокирующего кода в библиотеках
всему своё время.. вроде как движемся к отказу от php5... хоть и не очень быстро

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

Sergey
14.09.2017
07:48:05
в юнит тестах разве нельзя прописать "приёмочные тесты"
если ты под юнит тестами подразумеваешь "любые тесты написанные на phpunit"....

Sergey
14.09.2017
07:48:15
всему своё время.. вроде как движемся к отказу от php5... хоть и не очень быстро
толку от корутин и фиберов мало, у нас сервера под fpm работают

Sergey
14.09.2017
07:48:29
https://wiki.php.net/rfc/fiber
так а ты дискуссию на externals читал?

Google
Sergey
14.09.2017
07:48:41
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
ну из прикольного - это позволит для проектов типа reactphp/amp избавиться от оберток для ивент лупа
ну так в том то и дело, как много проектов с неумирающим сервером?

$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
больше не буду)

для fpm профита никакого нет от корутин
у тебя обработчиков очередей нет?

у тебя ж там миллион апишек

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:03:53
работа с i/o
в один момент времени только один контекст будет иметь к этому доступ

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

Sergey
14.09.2017
08:06:28
Это пример, где вы получите профит, даже в пределах fpm.
это не конкуретность. обычная неблокирующая операция

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
ну из прикольного - это позволит для проектов типа reactphp/amp избавиться от оберток для ивент лупа
О чем ты? Хочешь сказать, что реализация на PHP корутины, будет быстрее чем сишный libevent?

Sergey
14.09.2017
08:12:40
О чем ты? Хочешь сказать, что реализация на PHP корутины, будет быстрее чем сишный libevent?
нет, я не про обертки "над" event loop я про разницу между stackless и stackfull корутинами

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

Как грамотно сделать роутинг в MVC?
взять готовый фреймворк

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