В этом месяце отмечается 30 -летие PHP, выпущенного в мир. Чтобы выяснить, как PHP развивалась за эти годы, его технические улучшения за последнее десятилетие и важность PHP-каркасов, таких как Laravel и Symfony, я поговорил с давним разработчиком PHP Derick Rethans.
Rethans является разработчиком PHP в течение 25 лет, и он впервые внес свой вклад в проект в 2001 году. В настоящее время он является основным разработчиком в Foundation PHP, некоммерческой организации, которая управляет проектом PHP с открытым исходным кодом. Фонд PHP был запущен в ноябре 2021 года коалицией компаний, включая Jetbrains, Automattic, Zend, Laravel и Acquia (хранитель Drupal).
PHP не единственный язык программирования, празднующий 30 лет существования в 2025 году. Java и JavaScript также дебютировали в 1995 году (Java была запущена всего за пару недель до PHP). Но, возможно, PHP претерпел наибольшее количество трансформаций этих трех языков за последние несколько десятилетий. Сейчас мы готовы к версии 8.4 PHP, но, как отмечали Rethans, это «миры отдельно» от PHP 1.0. Даже PHP 4, выпущенный в мае 2000 года, сильно отличается от текущей версии.
PHP 8.4 — это «намного лучше использовать, намного проще в использовании, намного проще рассуждать о коде…»
— Derick Rethans, PHP Core Developer
«PHP 4 с PHP 8 почти не сопоставим», — сказал он. «Это похоже на то, что если ваш последний опыт работы с PHP — PHP 4 — и даже PHP 5 — тогда, если вы посмотрите на язык сейчас, вы, вероятно, узнаете его, но это такой совершенно другой язык. Это гораздо лучше использовать, гораздо легче использовать, гораздо легче рассуждать о коде, если вы читаете, и такие вещи. Итак, вы не можете сравниться. [was] очень, очень маленький код ».
Недавние технические улучшения в PHP
Инструменты личной домашней страницы (инструменты PHP) были выпущены 8 июня 1995 года независимым разработчиком из Канады по имени Расмус Лердорф. Как я объяснил в отдельной истории статьи PHP, на Launch Php Tools была утилита библиотека и шаблон для интерфейса Gateway (CGI). В современных терминах мы можем думать об этом как о библиотеке JavaScript, такой как React — хотя, очевидно, гораздо менее сложный, так как это был 1995 год.
Как отмечалось выше, текущая версия PHP очень отличается-это больше не просто набор инструментов, это полномасштабный язык программирования. Но как это изменилось в последнее время, скажем, в последнее десятилетие?
«Как продлилась типовая система за последние пять -десять лет [has] Сделал PHP намного более серьезным языком ».
— Ретаны
«PHP, как сам язык, получил гораздо большую безопасность типа», — сказал Rethans. «Когда я начал использовать PHP, все было строкой, номером и массивом, все в одно и то же время. Хотя это все еще так, теперь вы можете использовать язык таким образом, что каждая вещь напечатана. Там есть иерархии наследования, типы скаля [data types that can hold only one value at a time]Полем То, как система типа распространилась за последние пять -десять лет, по моему мнению, сделало PHP гораздо более серьезным языком ».
За последнее десятилетие PHP также получила больше синтаксических функций, что, по словам Rethans, намного облегчает работу с PHP -кодом.
Но в целом, это были достижения в системе типов, которые «заставили PHP расти», сказал он.
PHP Frameworks — это большой бизнес
Одна из причин, по которой PHP пережил в эпоху веб-разработки JavaScript, связана с его крупными, удобными для пользователя структуры: Laravel, Symfony и Laminas (ранее Zend Framework)-некоторые из ведущих.
Эти рамки, по словам переосмысления, «сосредоточены на том, чтобы сделать что -то быстро». Я спросил, что немного похоже на Ruby on Rails в раннем Web 2.0? Он согласился, сказав, что современные рамки PHP — это «реализация PHP [of Rails]или очень, очень похожая идея ».
Ларавел, вероятно, самый громкий из этих инструментов. Он был запущен в качестве рамки PHP с открытым исходным кодом в 2011 году Тейлором Отэллом, которая затем запустила компанию под названием Laravel LLC несколько лет спустя. Только в сентябре прошлого года компания взяла свой первый раунд финансирования Big VC — 57 миллионов долларов от Accel. В своем сообщении Otwell дал понять, что Laravel теперь гораздо больше, чем бэкэнд -рамка. «Я считаю, что Laravel-это самый продуктивный способ создания веб-приложений с полным стеком»,-написал он, также упоминая свою предстоящую платформу Laravel Cloud для развертывания (которая была запущена в феврале этого года).
Все это сказать: Laravel сейчас большой бизнес.
PHP -фреймворки «очень полезны для экосистемы PHP, потому что они показывают, что PHP — очень современный язык, который агентства могут использовать…»
— Ретаны
Rethans отметил, что PHP -фреймворки были особенно полезны для агентств, создающих веб -сайты для клиентов. Основное внимание уделялось скорости разработчика, которая имеет свои плюсы и минусы.
«Если как агентство, вам нужно выпустить веб -сайт для вашего клиента через две недели, то это здорово. Но иногда я думаю, что если вы хотите работать над приложением, которое работает в течение гораздо дольше, это потребует большого обслуживания. Это. [a framework] не обязательно будет путь вперед ».
Несмотря на это, Rethans считает, что рамки, такие как Laravel, «очень полезны для экосистемы PHP, потому что они показывают, что PHP — это очень современный язык, который агентства могут использовать, чтобы быть очень опытным, получая новые вещи для клиентов».
Он добавил, что крупные рамки также «очень хороши в маркетинге», что помогает PHP в качестве языка оставаться на переднем плане для разработчиков.
WordPress и растущее использование JavaScript
Слон в комнате с PHP в 2025 году — WordPress. В то время как PHP по-прежнему является основным языком WordPress (чтобы написать эту статью, я открыл окончание URL ‘/wp-admin/post-new.php’), в последние годы проект перенесет некоторые фронтальные функции в JavaScript-в частности, редактор блоков Гутенберга. Этот сдвиг стал основным фактором популярности PHP, снижающегося более чем на 40% за последние несколько лет. Я спросил ретанов, что он делает из Pivot от PHP от WordPress (по крайней мере, на фронте)?
Сначала он указал, что для тех, кто самостоятельно ведет WordPress, это все еще в основном PHP, с которыми они сталкиваются. Но для предоставленного хостинга именно здесь вступают функциональность JavaScript — «им не приходится иметь дело с бэкэнд -ситуацией, они используют только фронтенд, для таких вещей, как редактирование и настройка сайтов, и тому подобное».
Он признает, что часть программного обеспечения WordPress frontend переехала в JavaScript, но говорит, что баланс между кодом frontend и backend все еще требуется.
«Поэтому я думаю, что между ними всегда будет такая комбинация, вам нужно запустить что -то на фронте и на бэкэнд. И то, что эти два языка не имеют большого значения, конечно. Но я бы сказал это с JavaScript и PHP. [both] Имея очень хорошую поддержку JSON, взаимодействие очень хорошо работает вместе ».
Как запустить PHP, также меняясь
Помимо WordPress, в 2025 году есть много возможностей с PHP. В нашем разговоре в нашем разговоре несколько раз упоминал новый инструмент под названием Frankenphp, в качестве примера того, куда возглавляется экосистема PHP. Домашняя страница описывает Frankenphp как «современный сервер приложений PHP, написанный в Go». Короче говоря, это изменяет, как вы запускаете PHP.
«Так традиционно, вы запускаете PHP на веб -сервере, [where] Каждый запрос стоит сам по себе, — объяснил Rethans. «В то время как с такими инструментами, как Frankenphp, […] Вы, вероятно, увидите что-то вроде гибридной модели того, что вы бы сделали с сервером приложений, но в то же время все еще есть эта модель запроса-ответ ».
Франкенфп присоединился к Фонду PHP в качестве официального проекта 8 июня 2025 года, через 30 лет после дня после того, как Расмус Лердорф выпустил инструменты PHP.
Последнее примечание: если вы разработчик PHP, или, возможно, кто -то, кто хочет перейти к PHP, ознакомьтесь с предстоящим виртуальным событием PHPverse 2025, которым управляет Jetbrains 17 июня. Это не только празднует 30 -летний PHP, но вы узнаете больше о текущей экосистеме.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Ричард Макманус — старший редактор нового стека и пишет о тенденциях разработки веб -и приложений. Ранее он основал ReadWriteWeb в 2003 году и встроил его в один из самых влиятельных технологических новостей в мире. С самого раннего … Подробнее от Ричарда Макмануса