Лекции о PHP: Stage 0 — Краткая история языка

Всем доброго времени суток!

Хочу представить для вашего внимания первую фазу проекта лекций про язык программирования PHP, в котором рассказывается история проекта, повествование идёт о создателях языка и об основных фазах развития проекта (исходный текст взят отсюда). Стилизация под Властелин Колец сделана just for fun 😉

Полный список тем у меня на GitHub.

Итак, встречайте, Властелин Персональной Домашней Страницы!

Ниже текст сценария, благодарю за просмотр!


Глава 1: PHP/FI 1

(Женщина Эльф, Галадриэль)

(медленно с придыханием) Мир изменился, я чувствую это в коде, чувствую в разговорах, ощущаю в трендах. Многое из того, что было ушло и не осталось тех, кто помнит об этом.

(ЗАСТАВКА)

(нормальный темп, без придыхания) Всё началось в 1995 году, Расмус Лердорф из рода людей создал набор скриптов на Perl для  учёта посетителей свего онлайнрезюме.

Расмус дал ему имя, Personal Home Page.

(чуть быстрее) Но вскоре, поддавшись искушению скоростью, возможностей языка Perl перестало хватать, и Расмус при помощи языка Си создал новый интерпретатор шаблонов, который он нарёк PHP/FI (Personal Home Page / Forms Interpreter), который включал в себя власть Perl`а, и был способен заниматься автоматической обработкой форм, но все это меркло рядом с возможностью встраивать программный код напрямую в HTML-текст.

(кольцо крупным планом, не него добавить логотип PHP)

(медленно с придыханием) Один язык, способный править всем.

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

Время шло, и многое было переписано, чего переписывать не следовало.

Язык становился легендой, легенда превратилась в тренд, и два года продлилось бета-тестирования, до тех пор, пока наконец не вышла вторая версия обработчика.

(ГОРЛУМ) Моя прелесть, управляет 1% всех сайтов в интернете.

Грядёт время, когда в руках PHP окажутся судьбы всех сайтов в мире.

Глава 2: PHP/FI 2

(Хоббит, английский акцент?)

(Камера витает над страницами)

В 1997 году два программиста из рода людей, Энди Гутманс (Andi Gutmans) и Зив Сураски (Zeev Suraski), разработчики из города Хайфа, расположенного в Шире, полностью переписали код интерпретатора. PHP/FI 2.0 был сочтён ими непригодным для разработки приложения электронной коммерции, над которым они трудились в то время. Для совместной работы над новой версией PHP, Энди, Расмус и Зив решили объединиться и объявить PHP 3.0 официальным преемником PHP/FI, разработка же PHP/FI была полностью прекращена. Девять месяцев длилось публичное тестирование, и в июне 1998 года PHP 3.0 вышел в релиз.

Одной из сильнейших сторон PHP 3.0 была возможность расширения ядра дополнительными модулями. Впоследствии интерфейс написания расширений привлёк к PHP множество сторонних разработчиков, что дало PHP возможность работать с огромным количеством баз данных, протоколов, поддерживать большое число API, что в свою очередь привело к быстрому развитию языка и стремительному росту популярности.

Абсолютно новый язык программирования, универсальный и мощный. Разработчики отказались от дополнения о персональном использовании, которое имелось в аббревиатуре PHP/FI и язык был получил новое имя – PHP, имя которое он несёт до сих пор.

К концу 1998 года PHP использовался десятками тысяч разумных существ. Сотни тысяч веб-сайтов сообщали об использовании языка программирования PHP.

PHP 3.0 был установлен примерно на 10% веб-серверов Интернета.

Весьма предвзятая оценка, я бы сказал.

Глава 3: PHP4

(Гендальф)

К зиме 1998 года, сразу после официального релиза третьей версии PHP, Энди Гутманс и Зеев Сураски начали переработку ядра PHP. Пред ними стояла великая цель, увеличение производительности сложных приложений и улучшение модульности кода. Расширения дали PHP 3.0 возможность успешно работать с набором баз данных и поддерживать большое количество различных API и протоколов, но PHP 3.0 не имел качественной поддержки модулей и код работал крайне неэффективно.

В ту тёмную пору настала эпоха нового движка, под названием Zend, названного так по первым буквам имён его создателей: Зива и Энди. Он успешно справлялся с поставленными задачами и впервые был представлен летом 1999 года. PHP 4.0 был основан на этом движке, а официальный релиз его состоялся в 2000 году, почти через два года после выхода своего предшественника.

Вдобавок по всему, PHP 4.0 имел ряд нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки информации и несколько новых языковых конструкций.

Прекращение выпуска обновлений PHP 4 было запланировано на конец 2007 года, но вплоть до 8 августа 2008 года выпускались критические обновления безопасности.

Однако, это не могло длиться вечно и 9 августа 2008 года всякая поддержка 4й версии была приостановленна.

Глава 4: PHP5

(Человек, Арагорн, Боромир?)

Пятая по счёту версия PHP была выставлена на суд людей 13 июля 2004 года. Изменения коснулись ядра Zend, что существенно увеличило скорость работы. Добавлена поддержка языка разметки XML. Полностью переработаны функции ООП, которые стали во многом повторять то что уже было в Java. В частности были введёны деструктор, открытые, закрытые и защищённые свойства и методы, интерфейсы и клонирование объектов.

Нововведения были сделаны с расчётом сохранить максимальную совместимость с кодом на предыдущих версиях языка.

Однако, нельзя так просто взять и сохранить полную совместимость.

Глава 5: PHP6

(Женщина Эльф)

Начало шестой версии PHP было положено в октября 2006 года.

В ней было воплощено много великих идей.

Однако желаниям творцов не суждено было свершиться, в марте 2010 года разработка была прекращена из-за страшнейшего врага, врага по имени Юникод, от которого не было спасения.

Исходный код PHP6 творцами был перемещён в ветвь забвения, а усилия их разума на версию 5.4.

Глава 6: PHP7

(Саурон, хотя лучше папочка Эльф)

В 2014 году было проведено голосование, по результатам которого следующая версия получила имя PHP7. Выход её планировался в середине октября 2015 года.

Однко, только 3 декабря 2015 года версия 7.0.0 обрела телесную форму, чтобы нести власть Мордора в мир.

Новая версия PHP основана на ветви Next Generation, и разрабатывалась с упором на увеличение производительности и уменьшение потребления памяти.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *