PHP 8.1PHP 8.1 to najnowsza wersja popularnego języka programowania PHP, który jest szeroko stosowany do tworzenia stron internetowych oraz aplikacji webowych. W porównaniu do starszych wersji, PHP 8.1 wprowadza szereg nowości i zmian, które mają na celu poprawę wydajności, bezpieczeństwa oraz łatwości programowania. Nowości i zmiany w PHP 8.1 Fibers: Nowa funkcjonalność, która umożliwia bardziej efektywne zarządzanie współbieżnymi operacjami, co jest szczególnie przydatne w kontekście serwerów i aplikacji działających w czasie rzeczywistym. Enums: Wprowadzenie...Czym jest PHP 8.1? to kolejna aktualizacja w popularnym języku dynamicznej budowy stron i aplikacji. Zawiera wiele nowych funkcji, udogodnień i lepszą wydajność.

Co nowego?

  • Enums - oferuje znacznie rozszerzoną obsługę modelowania danych i niestandardowych definicji typów.
  • Readonly - właściwości tylko do odczytu, które nie mogą być zmieniane po inicjalizacji, czyli po przypisaniu do nich wartości.
  • Never return type – typ dodany do funkcji zatrzyma wykonywanie dalszego kodu oraz nie zwróci wartości.
  • Final class - możliwe jest zadeklarowanie końcowych stałych klas, aby nie można ich było nadpisać w klasach dziedziczonych.
  • Fibers - są sposobem na tworzenie bloków kodu, które można wstrzymywać i wznawiać jak generatory, ale z dowolnego miejsca.
  • Obsługa rozpakowywania tablic z kluczem łańcuchowym.

Funkcje związane z wydajnością w PHP 8.1

  • Zaplecze JIT dla ARM64 (AArch64)
  • Pamięć podręczna dziedziczenia
  • Szybkie rozpoznawanie nazw klas
  • Poprawa wydajności timelib i ext/date
  • Ulepszenia iteratorów systemu plików SPL
  • optymalizacje serializacji/deserializacji
  • Optymalizacja niektórych funkcji wewnętrznych (get_declared_classes(), explode(), strtr(), strnatcmp(), dechex())
  • Ulepszenia i poprawki JIT

WordPress z PHP 8.1

Aktualna wersja WordPressWordPress to najczęściej wybierany CMS na świecie. W oparciu o niego powstała niemal połowa istniejących stron internetowych. WordPress jest doceniany przez użytkowników ze względu na prostotę, intuicyjność i łatwość zarządzania. Ze względu na charakter open source, WordPress może być rozwijany i udoskonalany na potrzeby konkretnych, indywidualnych projektów. Jak zacząć korzystać z WordPressa? Aby rozpocząć przygodę z WordPressem, najpierw potrzebujesz hostingu dla WordPress. Hosting zapewnia miejsce na serwerze, gdzie będą przechowywane wszystkie pliki...Czym jest WordPress? 5.8.2 zgłasza 22 błędy „Deprecated”, a z dodatkową instalacją WooCommerceChcesz dowiedzieć się, jak założyć sklep na WooCommerce? Obejrzyj kurs zamieszczony na naszym kanale YouTube: https://www.youtube.com/watch?v=FoZ97ZAtxXQ&t=7s WooCommerce to oprogramowanie za pomocą którego uruchomisz sklep internetowy. Jest to dedykowana wtyczka dla WordPress umożliwiająca prowadzenie sprzedaży online. Aby rozpocząć swoją przygodę z e-commerce potrzebujesz 3 rzeczy: domeny, hostingu oraz środowiska umożliwiającego uruchomienie internetowego kanału sprzedaży. WooCommerce jest również znane z doskonałej integracji z innymi narzędziami marketingowymi i analitycznymi. Możesz łatwo połączyć swój...Czym jest WooCommerce? 6.0.0 jest już takich błędów 27. Przestarzałe funkcje zostaną zapewne zastąpione w najbliższych aktualizacjach, tak jak to ma miejsce w PHP 8.0PHP 8.0 to przełomowa wersja języka programowania PHP, wprowadzająca znaczące zmiany w porównaniu do wcześniejszych wersji, takich jak PHP 7.0. Nowa wersja oferuje liczne usprawnienia, zwiększając wydajność, bezpieczeństwo oraz czytelność kodu. PHP 8.0 jest szczególnie polecany dla twórców stron internetowych, aplikacji webowych i zaawansowanych platform e-commerce, takich jak sklepy internetowe oparte na WooCommerce czy PrestaShop. Co nowego w PHP 8.0? Just-in-Time Compilation (JIT): Jedną z najbardziej rewolucyjnych nowości jest wprowadzenie...Czym jest PHP 8.0? gdzie takie błędy nie występują.
Starsze wersje WordPress, motywy czy pluginy, mogą nie być w pełni kompatybilne z PHPPHP - (Hypertext Preprocessor) to popularny język skryptowy, który jest szeroko stosowany w tworzeniu dynamicznych stron internetowych oraz aplikacji webowych. PHP jest językiem open-source, co oznacza, że jest dostępny bezpłatnie i może być modyfikowany przez użytkowników. Jednym z głównych zastosowań PHP jest generowanie dynamicznych treści na stronach internetowych. Dzięki PHP możliwe jest tworzenie stron, które reagują na dane wprowadzone przez użytkowników, co jest kluczowe w przypadku aplikacji takich jak sklep internetowy czy...Czym jest PHP? 8.1. Nasze badania popularności WordPress w listopadzie 2021 roku, wykazało że najnowsza wersja jest wykrywana na niespełna 25% stron.

Test wydajności WordPress bez pluginów

Przeprowadziliśmy test 250 jednoczesnych zapytań do testowej strony, ponawiając test 25 razy, dla uzyskania najczęstszego czasu odpowiedzi.
Dominantą dla PHP 8.1 był czas odpowiedzi 1451 ms, a testy realizowaliśmy w ApacheApache jest to popularny, otwartoźródłowy serwer HTTP, który jest szeroko wykorzystywany do dostarczania stron internetowych. Jest to jeden z najbardziej popularnych serwerów WWW na świecie i jest powszechnie stosowany przez wiele firm i organizacji do hostowania stron internetowych. Apache jest dostępny na wielu systemach operacyjnych, w tym Unix/Linux, Windows i macOS, co czyni go wszechstronnym i łatwo dostępnym dla różnych środowisk. Apache obsługuje wiele języków programowania, takich jak PHP, Python,...Czym jest Apache? JMeter.

Dominanta dla PHP 8.1 w Apache JMeter

PHP 8.1 jest szybszy o 6% od PHP 8.0!

Czas odpowiedzi - request time (sekundy)

Jak widać, czasy odpowiedzi najnowszej wersji PHP uzyskują najlepsze wyniki. Od wersji 8.0 jest szybszy tylko o 6%, ale już dla 7.X jest to prawie 40%!

WordPress + WooCommerce

Nasza testowa instalacja zawierała 1000 produktów, a WooCommerce był w wersji 6.0.0 oraz motyw Storefront 3.9.1
Strona główna wyświetlała 30 produktów sklepu i była znacznie bardziej wymagająca od powyższego czystego WordPressa. Ilość jednoczesnych połączeń zmniejszyliśmy do 50, również ponawiając test 25 razy.

Czas odpowiedzi - request time (sekundy)

Wersja PHP 8.1 była ponownie najszybsza i od wersji 8.0 było to już prawie 9%.

PageSpeed Insights

Lepszą wydajność PHP 8.1 również wykazało PageSpeedGoogle PageSpeed to zestaw narzędzi i usług stworzonych przez Google, które mają na celu ocenę i optymalizację wydajności stron internetowych. Narzędzia te pomagają programistom i webmasterom w poprawie szybkości ładowania stron oraz optymalizacji doświadczenia użytkownika. Narzędzia Google PageSpeed obejmują: Ocena wydajności strony: Narzędzia PageSpeed analizują wydajność strony internetowej i oceniają jej szybkość ładowania oraz wydajność na urządzeniach mobilnych i desktopowych. Sugestie optymalizacyjne: PageSpeed generuje sugestie dotyczące optymalizacji strony internetowej, takie...Czym jest PageSpeed?. Wydajność desktop tej samej instalacji WordPressa z WooCommerce w wersji PHP 7.1PHP 7.1 to jedna z wersji popularnego języka programowania PHP, używanego głównie do tworzenia dynamicznych stron internetowych i aplikacji webowych. Wydana w grudniu 2016 roku, wprowadziła szereg usprawnień i nowości w porównaniu do wcześniejszych wersji, takich jak PHP 7.0. Poniżej przedstawiamy najważniejsze zmiany i nowości, jakie przyniosła wersja 7.1. Nowości i zmiany w PHP 7.1 Nullable Types: Wprowadzenie typów nullable, które pozwalają na przypisywanie wartości null do zmiennych typowanych. Void Return...Czym jest PHP 7.1? uzyskało ocenę 97, gdy na PHP 8.1 było to 99

WordPress + WooCommerce PHP 7.1 - desktop
WordPress + WooCommerce PHP 8.1 - desktop

Dla urządzeń mobilnych w wersji PHP 7.1 uzyskało ocenę 80, gdy na PHP 8.1 było to 86

WordPress + WooCommerce PHP 7.1 - komórka
WordPress + WooCommerce PHP 8.1 - komórka

Kiedy PHP 8.1 będzie dostępne na serwerach?

Od dzisiaj wersja PHP 8.1 jest dostępna na naszych serwerach. W panelu DirectAdminObejrzyj przygotowany przez nas poradnik w formie filmu i dowiedz się, jak dodać domenę do panelu DirectAdmin. https://www.youtube.com/watch?v=YLbU5XZ8Kkk DirectAdmin to jeden z popularniejszych paneli administracyjnych wykorzystywanych do zarządzania hostingiem internetowym. Dzięki niemu, nawet osoby nieposiadające głębokiej wiedzy technicznej mogą łatwo administrować swoją stroną internetową, kontami e-mail, bazami danych oraz wieloma innymi aspektami hostingu. Jest to szczególnie ważne dla właścicieli małych firm, którzy chcą skupić się na rozwijaniu np. swojego sklepu internetowego zamiast...Czym jest DirectAdmin? w zakładce "Wersja PHP dla domen" można przypisać wersję dla danej domeny lub w zakładce "PHP - ustawienia globalne" ustawić domyślną wersję PHP dla wszystkich domen dodanych do usługi hostingowej.

Więcej o specjalnych hostingach pod Twój WordPress czy sklep internetowy na WooCoomerce:

>
Artur Wolański
Od 16 lat miłośnik zagadnień hostingowych i statystycznych. Prywatnie motocyklista.

2 odpowiedzi do "PHP 8.1 – test wydajności i co nowego?"

  1. Karol pisze:

    Osobiście czekam aż wszystkie pluginy zostaną zaktualizowane do nowej wersji (zwłaszcza te niszowe) i dopiero przejdę na nową wersję PHP co mnie bardzo cieszy. Z pewnością użytkownicy odczują zmiany w prędkości ładowania samej strony ^^.

  2. Tom pisze:

    Zmieniam zawsze na nową wersję a jak jakieś wtyczki nie obsługują to po prostu wymieniam z reguły wtyczki na nowsze innego typu.

Dodaj komentarz

Twój adres e-mail nie będzie opublikowany.

Polecane dla Ciebie

Szukasz dalej?

Przeglądaj wg dat
  • Przeglądaj wg dat
  • luty 2025
  • styczeń 2025
  • grudzień 2024
  • listopad 2024
  • październik 2024
  • wrzesień 2024
  • sierpień 2024
  • lipiec 2024
  • czerwiec 2024
  • maj 2024
  • kwiecień 2024
  • marzec 2024
  • luty 2024
  • styczeń 2024
  • grudzień 2023
  • listopad 2023
  • październik 2023
  • wrzesień 2023
  • sierpień 2023
  • lipiec 2023
  • czerwiec 2023
  • maj 2023
  • kwiecień 2023
  • marzec 2023
  • luty 2023
  • styczeń 2023
  • grudzień 2022
  • listopad 2022
  • październik 2022
  • wrzesień 2022
  • sierpień 2022
  • lipiec 2022
  • czerwiec 2022
  • maj 2022
  • kwiecień 2022
  • marzec 2022
  • luty 2022
  • styczeń 2022
  • grudzień 2021
  • listopad 2021
  • październik 2021
  • wrzesień 2021
  • sierpień 2021
  • lipiec 2021
  • czerwiec 2021
  • maj 2021
  • kwiecień 2021
  • marzec 2021
  • luty 2021
  • styczeń 2021
  • grudzień 2020
  • listopad 2020
  • październik 2020
  • wrzesień 2020
  • sierpień 2020
  • lipiec 2020
  • czerwiec 2020
  • maj 2020
  • kwiecień 2020
  • marzec 2020
  • luty 2020
  • styczeń 2020
  • grudzień 2019
  • listopad 2019
  • październik 2019
  • wrzesień 2019
  • sierpień 2019
  • lipiec 2019
  • czerwiec 2019
  • maj 2019
  • kwiecień 2019
  • marzec 2019
  • styczeń 2019
  • grudzień 2018
  • listopad 2018
  • październik 2018
  • sierpień 2018
  • lipiec 2018
  • maj 2018
  • kwiecień 2018
  • marzec 2018
  • styczeń 2018
  • grudzień 2017
  • październik 2017
  • czerwiec 2017
  • kwiecień 2017
  • marzec 2017
  • luty 2017
  • styczeń 2017
  • grudzień 2016
  • listopad 2016
  • październik 2016
  • wrzesień 2016
  • sierpień 2016
  • lipiec 2016
  • czerwiec 2016
  • maj 2016
  • kwiecień 2016
  • marzec 2016
  • lipiec 2015
  • maj 2015
  • grudzień 2014
  • sierpień 2014
  • lipiec 2014
  • czerwiec 2014
  • kwiecień 2014