LINUX.ORG.RU

PHP исполнилось 20 лет

 


3

2

Именно в этот день, 8 июня 1995 года, Расмус Лердорф открыл исходный код PHP Tools общественности.

Созданное в 1994 году Расмусом Лердорфом, самое первое воплощение PHP было простым набором CGI-скриптов, написанных на языке программирования Си.

Первой версией PHP, напоминающей тот язык, каким мы знаем его сегодня, была версия 3.0. Примерно после девяти месяцев публичного тестирования, при объявлении официального выпуска PHP 3.0, он уже был установлен на более чем 70000 доменах по всему миру. На пике своего развития PHP 3.0 был установлен приблизительно на 10% веб-серверов в Интернете.

PHP 4.0, основанный на новом движке «Zend Engine», официально вышел в мае 2000 года. Кроме значительного улучшения производительности, PHP 4.0 получил ещё несколько ключевых нововведений, таких как поддержка намного большего числа веб-серверов, поддержка HTTP сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.

В июле 2004 был выпущен PHP 5 с обновлённым движком «Zend Engine 2.0», новой объектной моделью и множеством других нововведений. Версия 5.3 порадовала пользователей пространствами имён, поздним статическим связыванием и замыканиями.

В 2009 году появилась группа совместимости фреймворков (PHP-FIG), которая начала благородную миссию по стандартизации совместимости PHP-проектов. Большинство PHP-библиотек и фреймворков начали адаптацию под рекомендации, предложенные или одобренные группой совместимости фреймворков (PSR).

В апреле 2011 началась работа над менеджером зависимостей Composer, который должен прийти на замену устаревшему PEAR.

Новая значительная версия PHP 5.4 была выпущена в марте 2012. С выпуском этой версии PHP получил заметные улучшения производительности, новые функции включают трейты, короткий синтаксис массивов, встроенный веб-сервер для тестирования и многое другое.

С приходом версии 5.5 в PHP появились генераторы и сопрограммы, ключевое слово finally, упрощенное API для хеширования паролей и множество других новых функций.

Несмотря на наличие обширной документации, первоначальный черновик спецификации был анонсирован только в 2014 году.

А в августе этого же года вышла стабильная значительная версия PHP 5.6. Новые функции включают скалярные выражения в константах, функции с переменным числом аргументов при помощи оператора ..., оператор возведения в степень **, импорт функций и констант при помощи ключевого слова use и многое другое.

Уже осенью этого года состоится выпуск PHP 7, который включит революционные для этого языка изменения.

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Отметили? Отлично! Теперь закапывайте!

th3m3 ★★★★★
()

Ура!

За лучший интерпретатор для ВЕБа! А этим вашим пэтоном только очень сложные скрипты для консоли писать. Хотя нет, и эта ниша занята - ПЕРЛ.

anonymous
()
Ответ на: комментарий от h578b1bde

Видел тред на одной странице

Не разрастётся. PHP-шники давно переросли уровень детских подначек :) Большие споры обычно развиваются вокруг маргинальщины с фанатами :)

KRoN73 ★★★★★
()

Поздравляю всех PHP-шников. Не понимаю, почему первые же комментарии выражают такую ненависть к нему. Быдлокодеры есть везде. Желаю всем выпрямления рук.

Klymedy ★★★★★
()
Ответ на: комментарий от Klymedy

Не понимаю, почему первые же комментарии выражают такую ненависть к нему

Просто их авторы не осилили нормально писать даже на нём, вот и комплексуют.

h578b1bde ★☆
()

Опровергайте стереотипы, делайте КАК НАДО, любите пацанов, основу, сцену! Всем ЗОЖ!
мимоперлокодер

anonymous
()

Поздравим современную клиническую медицину с таким значимым событием.

aedeph_ ★★
()
Ответ на: комментарий от anonymous

делайте КАК НАДО, любите пацанов

Это к рубистам.

ritsufag ★★★★★
()

20 лет назад был плохой день.

tailgunner ★★★★★
()
Ответ на: комментарий от Kaschenko

Ты про разработчиков vk и facebook?

Скорее всего, другого ничего они не знали, эти рОзрОботчики :-)

anonymous
()
Ответ на: комментарий от anonymous

от чего? отличный от других языков программирования? ну да.

nempyxa ★★
()

В июле 2004 был выпущен PHP 5

Интересно, когда по этому времени начнут ностальгировать и искать «тот» веб?

dogbert ★★★★★
()

почему не написано про роль Perl?

«В 1994 году датский программист Расмус Лердорф создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Вскоре функциональности и быстроты Perl — интерпретатора скриптов — перестало хватать, и Лердорф разработал с использованием языка C новый интерпретатор шаблонов PHP/FI (англ. Personal Home Page / Forms Interpreter — «персональная домашняя страница / интерпретатор форм»)»

nempyxa ★★
()
Ответ на: комментарий от nempyxa

Всё просто — стыдно. Наше сообщество пытается забыть про это, даже CGI с мясом выдрали и на помойку вынесли.

anonymous
()
Ответ на: комментарий от Kaschenko

Ты так говоришь, будто они «стоковую пыху» используют. У VK свой kPHP, у facebook'а HHVM.

з.ы. сам-то я против php ничего не имею, я уважаю чужой выбор, просто странно видеть это в качестве аргумента

xxblx ★★★
()
Ответ на: комментарий от leg0las

А в чем проблема-то? Вторая ветка же вроде до 2020 поддерживаться будет. Да и, в общем-то, джангобук уже рекомендует использовать питон3. Пирамид и фласк, хоть и рекомендуют использовать пока что всё ещё питон2, поддержку третьей ветки уже тоже имеют.

Большинство батареек уже портировано, острой проблемы-то быть уже недолжно.

xxblx ★★★
()
Ответ на: комментарий от cherry-pick

Не надо гнать на ПиЭйчПи!!11 Это отличный язык, как по дизайну, так и по выразительности. :-)

anonymous
()

Думаю, что это будет самая массовая перепись идиотов-ненужнистов.
Интересно, каково им там за пределами объективной реальности.

dk-
()
Ответ на: комментарий от xxblx

Т.е они предпочли написать свой git/компилятор или что это там, мне лень в 12 ночи разбираться, но продолжить использовать PHP.

Kaschenko
()
Ответ на: комментарий от dk-

Интересно, каково им там за пределами объективной реальности.

Походу кое кто действительно выпал из объективной реальности и забыл, что «идиоты-ненужнисты» живут рядом с «идиотами-нужнистами» :-)

anonymous
()

Самый адекватный язык программирования. Объективно за ним будущее. Те кто этого не понимают, так и будут писать на своих устаревших никому не нужных недоязыках не развиваясь не на сантиметр

bhead
()

... aims to release PHP 7 in October 2015

The final feature set for PHP 7 is almost completely finalized

суть PHP в 2 строчки

MyTrooName ★★★★★
()

Поздравляю! У языка есть свои недостатки, но, мне кажется, он все же лучше того же Js или Go, которых сейчас обожают :)

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Да, он лучше. Особенно если использовать его как язык для браузера. Не то, что этот Js.

anonymous
()

Только Java и Qt поздравляли, и вот новый именинник.

quiet_readonly ★★★★
()
Ответ на: комментарий от dk-

знаю кучу бывших phpшников ушедших в руби. сейчас куда лучше пишут проекты, они меньше жрут ресурсов и при этом куда лучше выглядят и свёрстаны.

erzent ☆☆
()

Надо же... А мне он за 20 лет так ни разу и не пригодился... Надеюсь, что в оставшиеся мне рабочих лет 20 тоже не понадобится.

gns ★★★★★
()
Ответ на: комментарий от dk-

Интересно, каково им там за пределами объективной реальности.

Объективная реальности из мухосрансков и их интернет магазинов? Есть места и получше, и много. Причем сильный дефицит хороших спецов, и отчасти виноват PHP, так как в большинстве проектов на нем ничему нельзя научиться.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.