/ K2 Cloud ERP for PHP /
Історія розвитку PHP
17.04.2025
Історія розвитку PHP
Історія розвитку PHP — це приклад того, як невеликий проєкт для особистих потреб виріс у найпопулярнішу серверну мову програмування в Інтернеті. Ось коротка хронологія основних етапів:
1994 — Початок
- Розмус Лердорф (Rasmus Lerdorf) створив набір скриптів на C для відстеження відвідувань свого онлайн-резюме. Назвав це Personal Home Page Tools.
- Згодом додав підтримку форм та взаємодії з базами даних.
1995 — PHP/FI
- З’явився PHP/FI (Personal Home Page / Forms Interpreter) версія 2.0.
- Скрипти вже були вбудовані у HTML, підтримували змінні, цикли, базові умови.
1997–1998 — PHP 3
-
Переписаний Зеєвом Сураскі (Zeev Suraski) та Енді Ґутмансом (Andi Gutmans).
-
Вперше мову названо просто PHP, що означає "PHP: Hypertext Preprocessor" (рекурсивна абревіатура).
-
Мова стала об'єктно-орієнтованою, модульною та з підтримкою розширень.
2000 — PHP 4
-
Заснований на Zend Engine 1.0.
-
Краще управління пам’яттю, покращена продуктивність, підтримка сесій.
-
Широко розповсюджений, активно використовувався в CMS (WordPress, Joomla, Drupal).
2004 — PHP 5
-
Zend Engine 2.0.
-
Покращена об’єктно-орієнтована модель: класи, інтерфейси, наслідування, винятки (exceptions).
-
Поява PDO для роботи з БД.
-
Активно використовується й до сьогодні.
2015 — PHP 7
-
Пропущено версію 6 через незавершений проєкт з вбудованої підтримки Unicode.
-
Zend Engine 3.0 — істотне зростання швидкості (до 2x).
-
Нові можливості: типізація параметрів, оператор ??, spaceship operator
<=>
.
2020 — PHP 8
-
Додано JIT-компіляцію, ще краще управління продуктивністю.
-
Нові синтаксичні фішки: match, attributes, named arguments, union types.
2023+ — PHP 8.1 / 8.2 / 8.3 / 8.4
-
Постійне покращення продуктивності та безпеки.
-
З'являються readonly властивості, enum, fibery (генератори).
-
У PHP 8.4 починають строго боротися з deprecated конструкціями та типами.
Цікаво:
-
PHP працює більш ніж на 70% веб-сайтів, включно з Wikipedia, Facebook (частково), WordPress.
-
Незважаючи на конкуренцію з Node.js, Python, Go — PHP все ще потужна та еволюціонуюча мова.