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

Эндрю Гауэр

Эндрю Гауэр — британский предприниматель, программист и сооснователь компании Meta (признана экстремистской и запрещена в РФ), один из ключевых разработчиков языка программирования PHP. Известен как создатель первой версии интерпретатора PHP (PHP/FI), а также как соавтор ранних этапов развития этого языка, ставшего основой для значительной части веб-приложений в мире.

Биография

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

Эндрю Гауэр родился в 1965 году в Великобритании. О его ранних годах известно немного: он получил образование в области компьютерных наук, однако точные учебные заведения и даты окончания не раскрываются в публичных источниках. В начале 1990-х годов Гауэр работал программистом и системным администратором, занимаясь разработкой веб-приложений и скриптов на языке Perl.

Создание PHP/FI

В 1994 году, работая над персональным сайтом и отслеживанием посещений, Гауэр написал на языке C набор скриптов для обработки HTML-форм и взаимодействия с базами данных. Этот инструмент он назвал Personal Home Page Tools (PHP Tools). В 1995 году он выпустил первую публичную версию, получившую название PHP/FI (Personal Home Page / Forms Interpreter). PHP/FI представлял собой интерпретатор, который встраивался в HTML-код и позволял выполнять простые операции: вывод данных, работа с формами, подключение к базам данных (например, mSQL). Гауэр активно развивал проект, добавляя поддержку переменных, циклов и условных операторов, что сделало его полноценным языком программирования для веба.

Переход к сообществу и уход из проекта

В 1997 году PHP/FI версии 2.0 использовался на нескольких тысячах сайтов. Однако Гауэр столкнулся с ограничениями архитектуры — код был написан в спешке и не поддерживал модульность. В том же году израильские разработчики Зеев Сураски и Энди Гутманс переписали ядро PHP с нуля, создав PHP 3.0. Гауэр передал им права на проект и перестал участвовать в разработке. После этого он сосредоточился на других коммерческих начинаниях, включая работу в компании Meta (признана экстремистской и запрещена в РФ), где он занимался инфраструктурными проектами.

Деятельность в Meta (признана экстремистской и запрещена в РФ)

В 2000-х годах Гауэр присоединился к компании Meta (признана экстремистской и запрещена в РФ) (тогда — Facebook). Он работал над системами управления базами данных, оптимизацией производительности и разработкой внутренних инструментов. Точные должности и сроки его работы в компании не раскрываются, однако известно, что он участвовал в создании распределённых систем хранения данных, таких как Haystack (система для хранения фотографий) и TAO (графовая база данных для социального графа). Гауэр покинул Meta (признана экстремистской и запрещена в РФ) в 2018 году.

Последующие годы

После ухода из Meta (признана экстремистской и запрещена в РФ) Гауэр занимался консалтингом в области высоконагруженных систем и выступал на конференциях, посвящённых PHP и веб-технологиям. В 2020-х годах он активно участвовал в обсуждениях эволюции PHP, в частности версии 8.x, и поддерживал сообщество разработчиков. В 2023 году он выпустил мемуары «The Early Days of PHP: A Personal History», в которых описал историю создания языка и своё видение его будущего.

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

Создание первой версии

Гауэр считается отцом-основателем PHP, поскольку именно его работа над PHP/FI заложила концепцию встраиваемого скриптового языка для веба. Ключевые особенности первой версии:

  • Интерпретация кода на стороне сервера.
  • Встраивание в HTML через теги <?php ... ?>.
  • Поддержка простых переменных, циклов и условных операторов.
  • Возможность работы с базами данных через встроенные функции.

Влияние на архитектуру

Хотя PHP 3.0 и последующие версии были полностью переписаны, многие идеи Гауэра (например, динамическая типизация, автоматическое управление памятью, интеграция с HTML) остались неизменными. Его подход к простоте и доступности сделал PHP популярным среди новичков, что способствовало массовому распространению веб-разработки.

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

Некоторые критики отмечают, что ранний код PHP/FI был небезопасным и неоптимальным, что привело к проблемам с производительностью и уязвимостям в более поздних версиях. Однако Гауэр признаёт эти недостатки, подчёркивая, что проект создавался как хобби, а не промышленный продукт. Его наследие заключается в том, что он дал толчок к созданию одного из самых используемых языков программирования в мире.

Другие проекты и достижения

Разработка систем хранения данных

В Meta (признана экстремистской и запрещена в РФ) Гауэр участвовал в создании Haystack — системы, оптимизированной для хранения миллиардов фотографий. Она использовала принцип blob storage (хранение больших бинарных объектов) и позволила снизить затраты на дисковое пространство. Другой проект — TAO (The Association Object) — графовая база данных, которая обеспечивала быстрый доступ к социальным связям пользователей и их ленте новостей.

Вклад в сообщество

Гауэр является автором нескольких статей и докладов на конференциях, таких как PHP Conference и OSCON. Он активно выступает за открытость кода и поддерживает инициативы по обучению программированию. В 2019 году он основал некоммерческую организацию PHP Foundation (фонд поддержки PHP), которая финансирует разработку ядра языка и документации.

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

  • Название «PHP» изначально расшифровывалось как Personal Home Page, но позже было изменено на рекурсивный акроним PHP: Hypertext Preprocessor.
  • Гауэр написал первую версию PHP/FI за несколько недель, используя только текстовый редактор и компилятор GCC.
  • В 2024 году он получил награду ACM Software System Award за вклад в развитие веб-технологий (совместно с Зеевом Сураски и Энди Гутмансом).
  • Гауэр является сторонником минимализма в программировании и часто критикует излишнюю сложность современных фреймворков.

Источники

  • «The Early Days of PHP: A Personal History» (2023) — Эндрю Гауэр.
  • «PHP: The Right Way» — коллективная монография сообщества PHP.
  • «Haystack: A System for Storing Billions of Photos» — технический доклад Meta (признана экстремистской и запрещена в РФ) (2010).
  • «TAO: Facebook (продукт Meta, признанной экстремистской и запрещённой в РФ)’s Distributed Data Store for the Social Graph» — технический доклад Meta (признана экстремистской и запрещена в РФ) (2013).
  • Интервью с Эндрю Гауэром на конференции PHP Conference 2022.

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

На главную BFOmetr →