Мемы, что PHP мертв или это какой-то неполноценный язык, встречаются на просторах интернета довольно часто и вызывают неоднозначную реакцию у разработчиков. Мы решили выяснить, почему айтишники «отменили» PHP и действительно ли технология так плоха.
Спойлер: нет.
Когда речь идет о статусе PHP, ответы всегда кажутся очень похожими – смесь личного превосходства, сарказма и оправданий, а твиты «PHP мертв» стали мемом в Twitter. По мнению австрийского разработчика и фаундера пяти технологических компаний Флориана Бауэра, PHP имеет большие проблемы, и их обсуждение давно назрело.
Он попытался развенчать несколько мифов, например, что этот язык программирования уже мертв. Цифры говорят другое: сейчас WordPress обслуживает 43% всемирной сети (а он написан именно на PHP), большие проекты вроде Wikipedia используют его как основную технологию, и в целом 79% сети работает на PHP.
«Однако цифры вводят в заблуждение. PHP еще не мертв, но медленно умирает. И нам нужно с этим что-то делать. Посмотрим правде в глаза: PHP больше не крут. Много лет назад, когда PHP положил начало Web2, это был самый популярный и основной способ добавления динамического содержимого к статическим веб-сайтам. Но есть несколько проблем с PHP и причина, почему так много людей насмехается над ним сегодня», — пишет Флориан на Medium.
Если конкретно это:
По мнению Флориана, на уровне западных и глобальных предприятий PHP давно мертв, и IT-сообщество не имеет намерений что-либо менять. А молодые люди не считают PHP крутым и достойным изучения – они выбирают JavaScript, Java или Python. Именно поэтому на PHP-конференциях и встречах вы в основном присутствуют мужчины от 35 до 50 лет.
Сообщение собрало ряд комментариев с очень полярными мыслями. Даже в рамках одного высказывания. Вот, что говорит архитектор ПО и разработчик под ником Rcls:
«В стране JS-экосистема пробежала мимо языка, создавая такие инструменты, как бандлеры, транспилеры, программы обработки процессов и т.д., тогда как в стране PHP сообщество все еще ждет, пока язык разовьется, чтобы им не нужно было ничего делать. Facebook разработал собственную версию PHP, но отказался от нее после того, как понял, что может сделать гораздо больше с помощью JS на стороне интерфейса.
Facebook инвестировал в создание React, Google в разработку движка V8 JavaScript, а Angular и Microsoft разработали TypeScript. Большие компании инвестировали в этот язык, поскольку он работает в каждом браузере. Теперь PHP является в большей степени серверным языком, поскольку его возможности ограничены обслуживанием статических страниц. Но PHP все еще является языком №1 в моих книгах».
Full Stack Developer Авинаш Далви считает, что все поклонники языка должны прилагать усилия к развитию языка и дать ему второй шанс:
«Я один из тех, кто все еще использует PHP и любит PHP. Люди, начинавшие свою карьеру с PHP, они все еще любят его. Все мы должны объединить усилия, чтобы поднять этот язык в топ снова».
Но не все комментаторы так тепло относятся к технологии.
«PHP безобразен, настолько безобразен, что я бы миллион раз предпочел JavaScript. Пусть PHP покоится с миром, потому что TypeScript уничтожит любой другой язык, за исключением нескольких первоклассных угроз уровня Python», — считает разработчик Кашан Ахмад.
Но если смотреть на ситуацию более широко, то поклонники и ненавистники PHP поделились на два почти равных лагеря (в украинском IT-сообществе точно). Мы провели опрос в Telegram-канале Highload, в котором приняли участие 198 разработчиков. Из них 39% считают этот язык программирования устаревшим, безобразным, глупым или сложным, еще 45% — что мемы создали предубеждения к PHP и это едва ли не лучшая технология.
Остальные тактично промолчали, потому что никогда не использовали PHP.
Так как большинство разработчиков благосклонно относится к PHP, то можно перейти к теме спасения языка. Вернемся к нашему австрийскому разработчику. В блоге Флориан напомнил, что когда-то JavaScript был в подобной ситуации, как PHP.
«Но это был единственный язык, который безопасно работает в браузере, поэтому разработчикам пришлось заставить его работать хорошо. Так развилась сверхбогатая экосистема фреймворков и компиляторов, которая подтолкнула к развитию новые языки, такие как TypeScript, что заставило замолчать даже самых выдающихся критиков. И главное – с JavaScript были молодые разработчики», – пишет Бауэр.
Для PHP он видит другой путь – что-то вроде ребрендинга и переименование следующей версии PHP в HypeScript. Это будет воспринято как нечто новое, и люди снова обратят внимание на этот язык программирования. Кроме того, по мнению специалиста, так появится возможность отказаться от более старых фрагментов PHP или добавить более строгие правила, например сделать типы обязательными для улучшения качества и производительности.
«У PHP просто проблема с брендом, а не с технологией, так что это можно даже сделать, не меняя язык программирования вообще. HypeScript звучит как логичное название, которое также отмечает название PHP (PHP: Hypertext Preprocessor)», — резюмировал разработчик.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…