Компания Yahoo! решила перейти на использование открытого скриптового языка PHP.Как заявил на конференции PHP Con один из главных программистов Yahoo Майкл Рэдвин,переход на PHP – это часть общей стратегии компании на сокращение расходов. Компанияпостепенно переходит от СУБД Oracle на открытый MyS
L, а еще в 1996 году коммерческийвеб-сервер Filo было заменен на открытый Apache.

В качестве основной операционной системы для серверов компании используется FreeBSD,применяются скриптовые языки программирования Python и Perl. Программы, поддерживающиеработу сайта, написаны, главным образом, на C++, а оформление и настройка контентапод посетителя производятся с помощью самодельного примитивного языка yScript,по своим возможностям недалеко ушедшего от SSI.

Отказ от С++ мотивируется тем, что работа с кодом на этом языке занимает многовремени. Другая проблема также известна: на С++ очень просто допустить ошибкупри написании модулей для работы с оперативной памятью. На тщательную отладкуи доводку у Yahoo, по всей видимости, нет ни времени, ни средств.

Язык PHP будет использоваться для создания средств работы с контентом и выполнениянекоторых внутренних задач. Кроме того, PHP будет применяться на части страниц,доступных пользователю: на PHP уже полностью переведен раздел портала PayDirect,частично Classifieds, новостной раздел и Travel.

По словам Рэдвина, сразу отказываться от уже существующих решений компания ненамерена. Учитывая масштабы сайта, это попросту нереально. Если какой-то программныйкомпонент работает и не вызывает проблем, его не будут трогать. В ближайшее времяразличные задачи будут решаться как с помощью PHP, так и с применением yScriptи других технологий.

By Ruslan Novikov

Интернет-предприниматель. Фулстек разработчик. Маркетолог. Наставник.