background

Odejście Nikity i przyszłość PHP

Odejście Nikity Popova z PHP przyspieszyło powstanie PHP Foundation w celu wspierania przyszłości języka. Wspierana przez duże firmy, fundacja zapewniła solidne finansowanie, a rozwój trwa nadal.

Blog 2023-04-05

Odejście Nikity Popova i jego wpływ na PHP

Przez ponad dekadę Nikita Popov był jednym z najbardziej wpływowych programistów w społeczności PHP. Jego wkład pomógł ukształtować główne wersje, w tym PHP 7 i PHP 8, czyniąc język szybszym, bezpieczniejszym i bardziej przyjaznym dla programistów. Jednak jego odejście pod koniec 2021 roku, aby skupić się na rozwoju LLVM, pozostawiło znaczącą lukę w głównym zespole PHP.

Odejście Popova wywołało obawy o przyszłość PHP, ponieważ był on kluczową siłą napędową stojącą za takimi funkcjami jak typowane właściwości, kompilacja Just-In-Time (JIT) i ulepszenia obsługi błędów. Doprowadziło to do pilnej potrzeby opracowania zrównoważonego planu wspierania ciągłego rozwoju PHP.

Narodziny PHP Foundation

Dostrzegając ryzyko polegania zbyt mocno na kilku jednostkach, społeczność PHP i główni gracze z branży połączyli siły, tworząc PHP Foundation – organizację non-profit mającą na celu zapewnienie długoterminowego finansowania rozwoju PHP.

Główni wspierający PHP Foundation:

  • JetBrains – Wiodący dostawca narzędzi PHP (PhpStorm, PhpStan)
  • Zend – Pierwotna firma PHP, obecnie część Rogue Wave Software
  • Laravel i Symfony – Najpopularniejsze frameworki PHP
  • Private Packagist – Usługa repozytorium Composer
  • PrestaShop i Automattic – Giganci e-commerce i CMS
  • Acquia i Craft CMS – Główni kontrybutorzy platform opartych na PHP

Celem fundacji jest zapewnienie stałego finansowania głównym programistom PHP, gwarantując, że język będzie nadal ewoluował bez uzależnienia od garstki osób.

Sytuacja PHP w 2022 roku i później

Finansowanie i wsparcie deweloperskie

Początkowo JetBrains szacował, że uda się zebrać 300 000 USD rocznie na rozwój PHP. Jednak wkład społeczności i firm przekroczył oczekiwania, zbierając ponad 550 000 USD w 2022 roku. Same miesięczne darowizny cykliczne generują 200 000 USD rocznie, co pozwala na zatrudnienie programistów na pełny etat, dedykowanych ulepszaniu rdzenia PHP.

Nowi programiści PHP Core

Dzięki temu finansowaniu fundacja była w stanie powiększyć zespół, zatrudniając dodatkowych programistów, którzy aktywnie pracują nad:

  • Optymalizacjami wydajności (ulepszenia JIT, zarządzanie pamięcią)
  • Lepszymi narzędziami do debugowania (ulepszone ślady stosu, rozszerzona obsługa błędów)
  • Ulepszeniami bezpieczeństwa (bezpieczniejsza obsługa danych wejściowych, ulepszone funkcje szyfrowania)

Dzięki tym działaniom PHP Foundation zapewniła, że język będzie nadal się rozwijał, dostosowywał i pozostanie konkurencyjny.

Mapa drogowa przyszłości PHP

Z PHP 8.3 na horyzoncie, spodziewamy się kilku ekscytujących aktualizacji:

1. Dalsze ulepszenia JIT

Kompilacja JIT, wprowadzona w PHP 8.0, przyniosła ogromne poprawki wydajności, ale prace nad jej udoskonaleniem trwają. PHP 8.3 i kolejne wersje przyniosą:

  • Bardziej efektywne zarządzanie pamięcią dla szybszego wykonywania.
  • Lepszą obsługę operacji obciążających procesor, co sprawia, że PHP staje się bardziej odpowiednie dla zadań AI i obliczeń o wysokiej wydajności.

2. Bardziej solidne wsparcie analizy statycznej

Wzrost popularności narzędzi do analizy statycznej, takich jak PHPStan i Psalm, uwypuklił potrzebę silniejszego bezpieczeństwa typów w PHP. Nadchodzące wersje mają na celu wprowadzenie:

  • Ściślejszego egzekwowania typów, aby zredukować błędy w czasie wykonywania.
  • Natywnego wsparcia dla typów generycznych, czyniąc złożone struktury danych bezpieczniejszymi.

3. Lepsze przetwarzanie asynchroniczne

Podczas gdy PHP tradycyjnie było językiem synchronicznym, frameworki takie jak ReactPHP czy Swoole dążyły do wykonywania asynchronicznego. Przyszłe wydania PHP mogą zawierać:

  • Natywne wsparcie async, pozwalające deweloperom łatwiej pisać nieblokujące aplikacje.
  • Ulepszoną współbieżność, czyniąc PHP bardziej konkurencyjnym wobec Node.js i Pythona.

Czy PHP jest nadal istotne?

Mimo że nowe języki programowania i frameworki zyskują na popularności, PHP pozostaje kręgosłupem sieci. Oto dlaczego:

  • Ponad 75% stron internetowych nadal polega na PHP (w tym WordPress, Laravel, Symfony i PrestaShop).
  • Optymalizacje wydajności PHP 8 zmniejszyły lukę w szybkości w porównaniu z JavaScript i Pythonem.
  • PHP Foundation zapewnia długoterminową stabilność, przyciągając nowych programistów do ekosystemu.

Podsumowanie

Odejście Nikity Popova mogło być punktem zwrotnym dla PHP, ale ostatecznie doprowadziło do stworzenia silniejszego, bardziej zrównoważonego modelu rozwoju. Dzięki PHP Foundation, wsparciu firm i społeczności oraz ciągłym innowacjom, PHP ma się dobrze.

Niezależnie od tego, czy budujesz nowoczesne aplikacje, czy utrzymujesz starszy kod, bycie na bieżąco z najnowszymi osiągnięciami PHP sprawi, że Twoje umiejętności pozostaną aktualne, a projekty zoptymalizowane.