Эндрю Гауэр
Эндрю Гауэр — британский предприниматель, программист и сооснователь компании 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 →