tg-me.com/php_fart/204
Last Update:
Походу, мы тут раздули из лягушки слона.
Теперь давайте посмотрим на ситуацию с точки зрения Романа Пронского. Это не прямые цитаты а моя интерпретация по итогу общения.
💊 Место PHP в этом мире
Начнём с того, что маркетинг — это крайне необходимая вещь для PHP и одна из важнейших задач фонда.
Посудите сами: те кто используют PHP сейчас, в целом, продуктивны и счастливы.
Но в глобальном тех-мире PHP всё равно воспринимают на уровне 2005 года.
Перед фондом и всем PHеловечеством стоит сложная миссия: ломать стены и доносить до консервативных умов истину, менять направление общественного IT сознания, думающего по инерции, что PHP мёртв.
Так появилась задача "предоставить WEB сервер в коробке с PHP".
Это снизило бы порог входа для новичков и добавило бы инфоповодов для маркетинга.
Пожелания:
- Сделать это без привлечения большого количества ресурсов.
- Чтобы было всё одним бинарём.
- Маркетинг должен выстрелить, чтобы об этом говорили.
💊 Варианты
Swoole
Не подошел потому что слишком большой и очень сильно меняет работу PHP.
То есть его бы прям ЗАТАСКИВАТЬ пришлось бы.
При этом он не решает проблему бинаря, не решает задачи маркетинга и новичков, т.к. инструмент достаточно нишевый.
К тому же, китайцы оказались не особо заинтересованы в этом, Роман с ними много общался.
Swow
Это типа облегченная версия Swoole, специально сделанная с идеей быть совместимой с ядром PHP. Но те же минусы – не понижает порог входа, нет бинаря, и нет заголовков для маркетинга.
RoadRunner
Рассматривали тоже. Он проиграл скорее из-за того что не видно импульса. То есть он занял свою нишу и ему ок.
Плюс, как я заметил постом выше, он не решал задачу "свой сервер" по факту.
Franken
Опираясь на статистику, показал быстрый рост.
Используется на продакшенах в очень больших и разных компаниях — инфа от Laravel, Tidewawys, Private Packagist, Symfony, и их клиентов.
В общем, на основе статистики и взяли.
Бонус по маркетингу: можно сказать, что втащили Caddy в PHP (или наоборот).
💊 Что дальше?
Основная идея сейчас — это, по факту, просто сделать франкен на уровне PECL расширений. То есть чтоб он просто был на сайте.
В PHP организацию переносим, чтоб показать, что фонд будет его поддерживать, т.к. важный проект для экосистемы.
Есть ли риски? Безусловно, да!
Это смелый мув. Но и потенциальные выигрыши тоже хорошие.
Понятно, что это не заменяет FPM, который лучше для большинства проектов.
Но для новичков даёт прекрасный вход: скачал бинарь и запускаешь PHP, типа вамп из коробки.
Может зайдет, может не зайдет. Будем наблюдать.
Бонусом:
- Потенциально открывается ещё один вариант ОФИЦИАЛЬНОЙ поставки PHP с сервером одним бинарем, но это только после RFC. Т.е. чтоб была ссылка скачать сборку
на главной php.net.
- Ну и плюс фиксы в коре для SAPI франкена, которые помогут и многим другим проектам.
И, отвечая на вопрос Кирилла: да, есть планы также планы затащить PHP Micro. В принципе, это уже вопрос времени.
PHP Micro даёт возможность упаковать PHP код и интерпретатор в один бинарь. Мы его уже используем в билдах CTX, trap, DLoad, Boson,
Работа проделана большая. В обсуждении участвовало около 60 человек.
Сейчас нужна поддержка сообщества, в т.ч. конструктивная критика.
Надо успеть до того как ИИ всех съест! 😄
---
Обменялись мнениями с Романом и по RoadRunner.
Мои мысли: FrankenPHP активно пушится ларкой и симфонёй, поэтому и грандиозный рост. За RR никто маркетингово не впрягаетя. Счастливые пользователи RR даже к нам не приходят с фидбеком. Если бы кто-то из больших игроков, например PHPF, сказал, что "RR нам бро", то и от RR был бы импульс.
Мои "фи":
- Опираться только на статистику от пиарщиков франкена — не ОК.
- То, что даже не поговорили с командой RR — тоже не ОК.
Ну и, как выяснилось, про рапиру в рабочей группе тоже ничего не знали.
Роман признаёт, что не связаться с нами — упущение.
Видимо перевес статистики был настолько не в пользу RR, что тут и говорить не о чем.
А как бы вы собрали статистику по RoadRunner, учитывая, что он отвязан от Composer, бинарём скачивается редко, в основном собирается в контейнерах и не редко через Velox.
BY PHP Fart Time

Share with your friend now:
tg-me.com/php_fart/204