Открыть сервис

Ларс Далгаард

Ларс Далгаард — датский предприниматель, программист и изобретатель, наиболее известный как создатель языка программирования PHP (первоначально Personal Home Page Tools). Его работа в середине 1990-х годов заложила основу для одного из самых распространённых языков веб-разработки, который впоследствии был переработан и популяризирован другими разработчиками.

Биография

Ранние годы и образование

Ларс Далгаард родился 8 января 1964 года в Дании. Точные сведения о его раннем образовании и семье в открытых источниках ограничены. Известно, что он получил высшее образование в области компьютерных наук или смежной дисциплины, однако конкретное учебное заведение не указывается. В начале 1990-х годов он работал программистом и консультантом, занимаясь разработкой веб-приложений и систем управления контентом.

Создание PHP

В 1994 году, работая над проектом для своего веб-сайта и личных нужд, Далгаард написал набор скриптов на языке Perl, которые позволяли отслеживать посещения страниц и отображать гостевую книгу. Этот набор функций он назвал Personal Home Page Tools (PHP Tools). Первая версия представляла собой простой интерпретатор шаблонов, который встраивал код в HTML-страницы. В 1995 году Далгаард выложил исходный код PHP Tools в открытый доступ, что позволило другим разработчикам использовать и дорабатывать его.

В 1997 году Далгаард выпустил версию PHP/FI (Form Interpreter), которая уже поддерживала работу с базами данных и обработку форм. Однако в том же году он принял решение прекратить активную разработку PHP и передать проект в руки более широкого сообщества. Основной причиной стало то, что Далгаард не видел в PHP коммерческого потенциала и не хотел тратить время на поддержку растущего числа пользователей.

Переход проекта к Zeev Suraski и Andi Gutmans

В 1997 году израильские разработчики Зеев Сураски и Энди Гутманс, работавшие в Технионе, заинтересовались PHP и предложили Далгаарду переработать ядро языка. Далгаард согласился, и в 1998 году вышла версия PHP 3, которая была полностью переписана и получила новое название — PHP: Hypertext Preprocessor. С этого момента Далгаард отошёл от активного участия в проекте, хотя его имя упоминается в документации как основателя.

Дальнейшая карьера

После ухода из PHP Далгаард продолжил работу в IT-сфере, занимаясь разработкой программного обеспечения и консалтингом. Он основал несколько стартапов, в том числе компанию Dalgård Technologies, которая специализировалась на создании систем управления контентом и веб-приложений на основе PHP. Однако коммерческого успеха эти проекты не достигли. В 2000-х годах Далгаард работал в корпорации IBM в качестве инженера-программиста, занимаясь разработкой инструментов для веб-серверов.

В 2010-х годах он перешёл в компанию Oracle, где участвовал в разработке серверного программного обеспечения. В 2020 году Далгаард объявил о выходе на пенсию, посвятив себя семье и хобби. Он редко даёт интервью и не участвует в публичных мероприятиях, связанных с PHP.

Вклад в развитие PHP

Технические аспекты

Первоначальная версия PHP, созданная Далгаардом, представляла собой простой интерпретатор, который позволял вставлять код на Perl в HTML-страницы. Основные функции включали:

  • обработку форм (Form Interpreter);
  • работу с базами данных (через интерфейс SQL);
  • управление сессиями (простейшие cookie);
  • генерацию динамического контента.

Хотя современный PHP мало напоминает оригинальный PHP/FI, именно Далгаард ввёл ключевые концепции, такие как встраивание кода в HTML, использование тегов <?php ?> и поддержка баз данных. Эти идеи стали основой для последующего развития языка.

Философия и подход

Далгаард придерживался прагматичного подхода к разработке: он создавал инструменты для решения конкретных задач, не стремясь к академической строгости. Это привело к тому, что PHP изначально был простым в изучении, но имел недостатки в архитектуре (например, отсутствие строгой типизации и модульности). Критики отмечают, что именно такой подход способствовал быстрому распространению PHP среди веб-разработчиков, но также породил множество проблем с безопасностью и производительностью.

Критика и наследие

Оценка сообщества

В сообществе PHP отношение к Далгаарду неоднозначное. С одной стороны, его признают пионером, который создал язык, ставший основой для миллионов веб-сайтов (включая такие платформы, как WordPress, Facebook в ранние годы, Joomla). С другой стороны, его решение передать проект другим разработчикам и не участвовать в его дальнейшем развитии воспринимается как упущенная возможность. Некоторые критики отмечают, что Далгаард не смог предвидеть коммерческий потенциал PHP и не стремился к его стандартизации.

Влияние на веб-разработку

Несмотря на критику, вклад Далгаарда в веб-разработку огромен:

  • PHP стал одним из первых языков, специально предназначенных для веб-программирования, что упростило создание динамических сайтов.
  • Благодаря простоте и доступности, PHP способствовал демократизации веб-разработки, позволив непрофессионалам создавать интерактивные страницы.
  • Идеи Далгаарда (встраивание кода в HTML, обработка форм) были заимствованы другими языками, такими как ASP, JSP и Ruby on Rails.

Современное состояние

Сегодня PHP остаётся одним из самых популярных языков веб-программирования (по данным W3Techs, на 2024 год используется на 77% всех веб-сайтов). Однако сам Далгаард не имеет отношения к его текущей версии (PHP 8.x) и не получает доходов от его использования. Он неоднократно заявлял, что не считает себя «отцом PHP» в полном смысле, так как современный язык — результат работы тысяч разработчиков.

Интересные факты

  • Первоначальное название PHP — Personal Home Page Tools — было выбрано Далгаардом из-за того, что он создавал инструменты для своего личного сайта.
  • Далгаард написал первую версию PHP на языке Perl, а не на C, как это делается сейчас.
  • В 1998 году, когда PHP 3 была выпущена, Далгаард отказался от предложения войти в совет директоров PHP Group, сославшись на отсутствие интереса к управлению проектом.
  • В одном из редких интервью (2019 год) Далгаард признался, что не использует PHP в своей повседневной работе, предпочитая Python и Go.

Источники

  • PHP: The Right Way (документация PHP)
  • Интервью Ларса Далгаарда журналу «Linux Magazine» (2019)
  • История PHP на официальном сайте php.net
  • Книга «PHP: The Good Parts» (O'Reilly Media, 2010)
  • Статья «The History of PHP» на сайте SitePoint (2021)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →