Size: a a a

2021 March 24

VS

Vladimir Sazonov in phpGeeks
ID:0
Мыши плакали, кололись, но продолжали есть кактус:

Файберы будут в PHP 8.1
Простите, что?

Значит php теперь асинхронный?
Нет
конечно, ты что ебанулся, Вася?

https://wiki.php.net/rfc/fibers

Я вообще хз, что это за файберы и зачем они нужны. Статья в атаче, как бы показывает что это для людей нетрадиционной программистской ориентации, которые любят ReactPHP и прочие попытки скрестить слона с вислоухой свинкой.
Пишите в коментах, если не умеешь в рэбит и кафку работал  с асинхронным пхп и расскажи сколько и какого гавнища при этом пришлось нахлебаться

https://clue.engineering/2021/fibers-in-php

P.S Кидай цыпленка в коменты, если любишь посты про пхп, а не тупорылые мемы про мою жизнь.
Юзаю parallel вполне себе успешно для многопоточного постоянного парсера. Вроде никаких подводных - по сути обычный калбэк а-ля джеэс (с очень большой натяжкой). В принципе достаточно понять в своей голове что каждый поток отрезан от основного и общаться между ними можно либо через каналы либо через шмоп. В целом я крайне доволен тем как это работает - задачу выполняет а большего и не надо
источник

ПА

Пантелеев Артур Евге... in phpGeeks
MAGI
файберы вроде давно предлагались, хз. Обычных людей вряд ли затронут))
Тем у кого kphp есть тоже не особо пригодится)
источник

T🐜

The Ant 🐜 in phpGeeks
ID:0
Мыши плакали, кололись, но продолжали есть кактус:

Файберы будут в PHP 8.1
Простите, что?

Значит php теперь асинхронный?
Нет
конечно, ты что ебанулся, Вася?

https://wiki.php.net/rfc/fibers

Я вообще хз, что это за файберы и зачем они нужны. Статья в атаче, как бы показывает что это для людей нетрадиционной программистской ориентации, которые любят ReactPHP и прочие попытки скрестить слона с вислоухой свинкой.
Пишите в коментах, если не умеешь в рэбит и кафку работал  с асинхронным пхп и расскажи сколько и какого гавнища при этом пришлось нахлебаться

https://clue.engineering/2021/fibers-in-php

P.S Кидай цыпленка в коменты, если любишь посты про пхп, а не тупорылые мемы про мою жизнь.
Это прекрасно.
В статье несколько раз говорится что эти файберы никому не будут нужны. А нах их делать то тогда, если не по заказу, или сугубо ради фетиша какого-то?
Пыха, прекрати!
источник

M

MAGI in phpGeeks
The Ant 🐜
Это прекрасно.
В статье несколько раз говорится что эти файберы никому не будут нужны. А нах их делать то тогда, если не по заказу, или сугубо ради фетиша какого-то?
Пыха, прекрати!
ну не совсем никому) это грубо говоря стандартизация асинхронных механик, как я понимаю
источник

M

MAGI in phpGeeks
Пантелеев Артур Евгеньевич
Тем у кого kphp есть тоже не особо пригодится)
найс подпись у тебя у ника))
источник

ПА

Пантелеев Артур Евге... in phpGeeks
Могу тебе сделать в этой же тематике)
источник

M

MAGI in phpGeeks
ID:0
Мыши плакали, кололись, но продолжали есть кактус:

Файберы будут в PHP 8.1
Простите, что?

Значит php теперь асинхронный?
Нет
конечно, ты что ебанулся, Вася?

https://wiki.php.net/rfc/fibers

Я вообще хз, что это за файберы и зачем они нужны. Статья в атаче, как бы показывает что это для людей нетрадиционной программистской ориентации, которые любят ReactPHP и прочие попытки скрестить слона с вислоухой свинкой.
Пишите в коментах, если не умеешь в рэбит и кафку работал  с асинхронным пхп и расскажи сколько и какого гавнища при этом пришлось нахлебаться

https://clue.engineering/2021/fibers-in-php

P.S Кидай цыпленка в коменты, если любишь посты про пхп, а не тупорылые мемы про мою жизнь.
Сразу захотелось переделать фразу под наш контекст но у меня плохо с юмором
"Яндексоид признается что хочет быть гей шлюхой, но мешает любовь к программированию"
источник

k

kaktus778 in phpGeeks
ребят никто не работал с bitgo? сказали надо сделать на сайте платежную форму)) я всю апишку перерыл.. ну нет там платежных форум.. есть апишка обычная.. можно под своим кошелем авторизироваться и перевести куда то деньги.. форм типа как на интеркассе нет.. никто не в курсе как там это работает?
источник

EK

Evgeniy Kuvshinov in phpGeeks
🦔
он вроде кеш ещё не осилил и будет по скорости вероятно тоже сосать
нононо
источник

EK

Evgeniy Kuvshinov in phpGeeks
я гонял этот бенчмарк
источник

EK

Evgeniy Kuvshinov in phpGeeks
есть пруфы
источник

EK

Evgeniy Kuvshinov in phpGeeks
источник

EK

Evgeniy Kuvshinov in phpGeeks
это без кэша нормального
я подсмотрел как он реализован в ZEN :)
источник

EK

Evgeniy Kuvshinov in phpGeeks
это тупо говно кода генератор, зато работает быстро сделаю также
источник

EK

Evgeniy Kuvshinov in phpGeeks
я даже на основе этих результатов запилил планируемые фитчи
источник

EK

Evgeniy Kuvshinov in phpGeeks
По поводу разработки cekta/di на этой неделе я без стримов погонял бенчмарки увидел результаты что моя либа примерно на 4 - 6 месте по скорости (из 11 участников), хотя я не упарывался в скорость, а старался в гибкость настройки.

У топовых библиотек используется подход "компиляции" генерации файла контейнера где результаты вызовов хардкодятся, это быстро для продакшена, но крайне не удобно перекомпилировать каждый раз в разработке, моя библиотека в скорости проиграла только этим либам.

Я решил сделать библиотеку которая будет поддерживать и компиляцию и использование в динамическом режиме, а также возможно сделать гибридный вариант компилируемого-динамический режим, для зависимостей что не были скомпилированы.

В общем вот список фитч которые я хочу реализовать
support php8
support dynamic container for develop
support compiled container for production
support compiled-dynamic gybrid for production :) ?
support autowiring
 autowiring support union type(php8)
 autowiring support variadic argument
 autowiring support inject annotation
support scopes
 singleton
 prototype
support dynamic params for dynamic and compiled containers
support registration interface and abstract classes
support shared dependencies
support infinite recursion detector

Часть фитч уже реализована, я не видел чтобы все они были реализованы в одной библиотеке.

У вас есть какие нибудь идеи или предложения ?
Стоит стримить этот процесс ?
В коменты пишите
источник

EK

Evgeniy Kuvshinov in phpGeeks
но потом начал работать по 16 часов в день
успел пока только перехать на php8
github action начать юзать вместо travis (помогли с пулл реквестом я потом только допилил)
источник

Tr

T r in phpGeeks
источник

f

ferryvg in phpGeeks
ID:0
Мыши плакали, кололись, но продолжали есть кактус:

Файберы будут в PHP 8.1
Простите, что?

Значит php теперь асинхронный?
Нет
конечно, ты что ебанулся, Вася?

https://wiki.php.net/rfc/fibers

Я вообще хз, что это за файберы и зачем они нужны. Статья в атаче, как бы показывает что это для людей нетрадиционной программистской ориентации, которые любят ReactPHP и прочие попытки скрестить слона с вислоухой свинкой.
Пишите в коментах, если не умеешь в рэбит и кафку работал  с асинхронным пхп и расскажи сколько и какого гавнища при этом пришлось нахлебаться

https://clue.engineering/2021/fibers-in-php

P.S Кидай цыпленка в коменты, если любишь посты про пхп, а не тупорылые мемы про мою жизнь.
лучше бы уже наконец запилили дженерики в го
источник

V

Vladimir in phpGeeks
ferryvg
лучше бы уже наконец запилили дженерики в го
пропозал уже приняли, запилят)
источник