Язык PHP не умер и, в отличие от jQuery, продолжает развиваться. Он идет в ногу со временем, и благодаря недавно созданному PHP Foundation еще в течение многих лет будет актуальным и востребованным.
Компания JetBrains заявила о создании специального фонда THE PHP Foundation, который призван финансировать и координировать развитие PHP в будущем. Это позволит перейти языку программирования от модели развития силами энтузиастов к более организованной структуре.
Сама JetBrains заявляет следующее:
Объем предполагаемых пожертвований от компаний-участников фонда составит приблизительно 300 000 долларов в год. Так, мы сами намерены ежегодно вносить 100 000 долларов в его поддержку.
Это позволит фонду выплачивать конкурентную рыночную зарплату разработчикам ядра PHP. И чем больше средств нам удастся собрать, тем больше разработчиков смогут работать над PHP на полной ставке.
Сам факт образования подобного фонда в 2021 году говорит о многом. В сегодняшней статье Ричард МакМанус рассказывает о миссии The PHP Foundation и разбирается, почему язык PHP при наличии ряда отличных и более современных альтернатив до сих пор остается важнейшей частью мировой паутины.
Совсем недавно, 22 ноября, чешская компания JetBrains (специализируется на создании ПО для разработчиков, один из ключевых продуктов — IDE PhpStorm) в корпоративном блоге и специально созданном Twitter-аккаунте сообщила об образовании нового фонда поддержки и развития PHP. С одной стороны, мотивация компании предельно ясна: ей выгодно, чтобы среда разработки, в которую уже вложено немало средств, оставалась актуальна и приносила прибыль. Тем не менее, глобальная цель создания фонда, по словам представителей JetBrains, состоит в обеспечении «долгой жизни и процветания PHP как языка программирования».
Проект уже поддержали видные деятели PHP-сцены. Среди них, к примеру, создатель CMS WordPress компания Automattic. Несмотря на то, что в последние годы сама CMS несколько сместилась в сторону JavaScript, об отказе от PHP речи не идет. На текущий момент административный интерфейс WordPress целиком базируется на PHP.
Почему PHP все еще так популярен?
В прошлом месяце я написал колонку о том, почему jQuery, библиотека JavaScript, которая дебютировала еще в 2006 году, по-прежнему невероятно популярна. По данным BuiltWith, 76% из 1 миллиона самых популярных веб-сайтов тем или иным образом используют jQuery (с момента публикации этого столбца число на самом деле уменьшилось на пару процентных пунктов). Согласно тому же источнику, PHP в настоящее время используется на 36% из 1 миллиона лучших веб-сайтов — и эта цифра снижается примерно с середины прошлого года. Хотя, что интересно, PHP более широко используется среди 10 000 лучших веб-сайтов — 49% из этих сайтов используют его.
Хотя PHP выглядит так, как будто его популярность может немного снизиться, по крайней мере, когда он начнет попадать в длинный хвост веб-сайтов, эта технология останется на долгие годы. Причина его неизменной привлекательности аналогична jQuery — обе технологии являются ключевыми технологиями на платформе WordPress.
PHP также широко используется другими крупными платформами, особенно Facebook. Марк Цукерберг использовал PHP для кодирования исходного веб-сайта Facebook, но в настоящее время компания использует вариант PHP под названием Hack.
Повороты в PHP за 26 лет
PHP, как и jQuery, представляет собой удобный и простой в использовании инструмент для веб-разработчиков. Так было всегда, начиная с 1995 года, когда независимый разработчик из Канады по имени Расмус Лердорф выпустил первую версию инструментов для персональной домашней страницы (PHP Tools). В то время PHP Tools представлял собой небольшой набор инструментов для создания серверных веб-приложений с подключением к базе данных. Это не был язык программирования, хотя позже в том же году Лердорф добавил в свой набор инструментов язык сценариев.
В самом деле, Лердорф намеревался создать то, что сегодня мы называем фреймворком — подумайте о React или Vue, за вычетом современной сложности. В те ранние годы инструменты PHP приобрели популярность прежде всего потому, что это был полезный набор шаблонов и фрагментов кода для повторного использования веб-разработчиками. Он также хорошо интегрировался в HTML и легко подключается к базам данных (MySQL также дебютировал в 1995 году, поэтому PHP вскоре стал тесно связан с ним).
Как сам Лердорф много раз отмечал на протяжении многих лет, то, что он создал еще в 1995 году и продолжал работать в 1996 году, было системой, сильно отличавшейся от сегодняшней PHP. Действительно, PHP заметно эволюционировал после 1996 года, и многие другие влиятельные разработчики помогли сформировать его будущее - в частности, Зеев Сураски и Энди Гутманс для PHP 3, который был разработан в 1997 году и запущен в июне 1998 года. PHP 3 был «первой версией, которая очень похожа на PHP как он существует сегодня », — говорится в подробной инфографике первых 25 лет использования PHP от JetBrains.
По иронии судьбы, Лердорф всегда говорил, что не любит программирование, и заявлял, что он «не настоящий программист». Но к этому следует отнестись с недоверием — сколько «настоящих программистов» когда-либо разрабатывают что-либо столь же существенное, как PHP? JetBrains, похоже, признал это в инфографике, когда он сказал, что PHP начал превращаться в язык программирования в 1996 году благодаря добавлению Лердорфа «встроенной поддержки баз данных DBM, mSQL и Postgres95, файлов cookie, поддержки пользовательских функций и намного больше.»
В успешных веб-инновациях или компаниях изобретатель или основатель часто продолжает обеспечивать смысл существования технологии еще долгое время после своего ухода. Я думаю, что это случай с Лердорфом. Он по-прежнему руководит PHP, хотя больше не является одним из ведущих разработчиков. «Мы не можем забыть, что мы здесь делаем и почему мы программируем», — сказал он на конференции PHP 2019 года (цитата Дэвида Касселя). «Мы программируем для решения проблемы. И, надеюсь, это действительно важная проблема ». Бог с ним.
Я должен добавить, что Лердорф был упомянут в посте JetBrains, объявляющем пост PHP Foundation, как участвующий в первоначальном «временном администрировании». Многообещающий знак.
Продолжайте продолжать
Я упоминаю всю эту историю PHP, потому что некоторые веб-технологии, кажется, обладают способностью оставаться неизменной — они становятся, так сказать, частью веб-мебели. В случае с jQuery он не сильно изменился за последние годы. Он по-прежнему выполняет поставленную задачу и остается удобной библиотекой JavaScript для разработчиков.
Другие веб-технологии постоянно развиваются со временем, и PHP является одним из них. Но независимо от того, насколько далеко он отклонился от первоначальной версии 1995 года, ДНК остается прежней. PHP всегда задумывался как удобный и простой в использовании фреймворк для веб-разработчиков. Будь то фреймворк (который, кстати, классифицирует BuiltWith) или язык программирования, на самом деле не имеет значения. PHP глубоко встроен в WordPress, Facebook и многие другие веб-платформы и сайты — так что он здесь, чтобы остаться.
В отличие от jQuery, PHP продолжает развиваться. Он идет в ногу со временем, и мы надеемся, что PHP Foundation будет означать, что так будет в течение многих лет.
А вы используете PHP в ежедневных (или не очень) задачах? Почему этот язык программирования до сих пор так популярен? Делитесь мнением в комментариях!