Pre-loader

/ K2 Cloud ERP for PHP / Історія розвитку PHP

Історія розвитку 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 все ще потужна та еволюціонуюча мова.

    Runtime Site: 3.278972 s.