1995: PHP умер, учите ColdFusion
2001: PHP умер, учите ASP .NET
2003: PHP умер, учите Django
2005: PHP умер, учите Ruby on Rails
2010: PHP умер, учите Flask
2011: PHP умер, учите AngularJS
2015: PHP умер, учите React
2016: PHP умер, учите Next.js
2018: PHP умер, учите Serverless (FaaS)
2020: PHP умер, учите Jamstack
2022: PHP умер, учите Python (снова)
2024: PHP умер, учите бэкенды на ИИ
2025: PHP по-прежнему держит ~73% всего интернета
Согласны?
Русский ИТ бизнес
Русский ИТ бизнес 👨
Подписаться
Комментарии (83)
Отдельно SSR практически не использовался в 2015, так что давай-ка ты до свидания, уважаемый аноним ;)
про клиент: это когда у тебя что-то происходит - внезапно - на клиенте, динамически)
давай еще про кобол, фортран и паскаль вспомним, что эта база всем нужна )
Как раз про Делфи хотел шуткануть))
Как на сайтах без js фреймворков выводится нужная информация? Через PHP
Зачем для простого API с небольшой нагрузкой собирать библиотеки, писать много-много кода на go, node если есть универсальный пхп фреймворк на Laravel/Yii который из коробки умеет всё настроить за пару кликов и пару часов написания своего функционала? И при условии, что я много-много лет пишу на пхп и знаю его как свои пять пальцев.
Есть задачи которые можно сделать на пхп, но он точно не лучший вариант для этой задачи. В этом случае да, лучше выбрать другой ЯП.
Но в основном все кто хают пхп, сложнее простых сайтов ничего и не писали, но гонятся за скоростью в тысячные мс, которые в его проекте от слова совсем, не будут влиять ни на что 😳
На вопрос в чём дело, кроме «он морально устарел», «есть другие более лучшие языки» я не услышал.
Так же была отсылка, что некоторые вещи на пхп делаются сложнее, чем на той же ноде или go. Ну например прокидывание данных между разными сессиями. В пхп нужно эти данные хранить в каком-то хранилище (кеш, бд, сессия, куки и т.д). Да, в этом есть проблема. Но если копнуть дальше и посмотреть на ноду, где есть один запущенный инстанс и данные между сессиями можно хранить внутри инстанса, то тут тоже есть один вопрос. А что делать если инстанс упал или перезагрузился? Ответ: подтягивать из кеша.
Так получается чтобы прокинуть данные в ноде, косвенно тоже нужно хранилище для восстановления.
И тут как бы все плюсы и минусы сходятся в ноль.
Плюсы в го, там все эмбеддится в бинарник и даже libc, musl не нужен, можно в голом контейнере запускать
* На самом деле это особый язык разметки DSL для LLM и ничего лучше не придумал, чтобы запилить IF LOOP в код фреймворка способного из привычного JSX генерировать любые типы шаблонов
Мойша, чтоб у тебя так хер стоял как он падает!
Иш говорят умирает...
Вообще, в 2026 году в PHP популярна JIT-компиляция, неумирающие рантаймы, типизация и всякое такое, типа статических анализаторов. Хотя и под php-fpm может и продолжает исправно работать.
PHP же тоже написан на C, но то что он является языком высокого уровня позволяет быстро и относительно просто вносить изменения в код программ, практически на лету деплоить. Наверное так.
Так то в принципе про любой язык высокого уровня, на котором пишут бэкэнды, можно сказать: «...что можно сделать с помощью [подставить язык] и нельзя реализовать на модулях nginx или userver?». 😎