N08 PHP7

PHP 7 rozpala turbo dla Twoich stron WordPress

Pełna wersja PHP 7 dostępna jest od grudnia 2015 roku. Wersja PHP, która nie jest już taka nowa, wkrótce stanie się również warunkiem koniecznym dla projektów WordPress i już dziś jest oficjalnie zalecana. Przede wszystkim PHP 7 sprawia, że Twoje strony WordPress są bardziej rozbudowane. Wyjaśniamy zalety nowego PHP 7 i o czym musisz pamiętać, jeśli chcesz rozpalić WordPressowe turbo.

Nowa wersja PHP weszła w fazę alfa w 2015 roku, a finalna wersja języka skryptowego została wydana w grudniu. Przeskokowi wersji towarzyszy ogromny wzrost wydajności. Mówiąc prościej, PHP 7 podwaja prędkość, z jaką może pracować WordPress. Należy pamiętać, że nie wszystkie komponenty WordPressa muszą działać bezproblemowo pod nową wersją PHP. I to pomimo faktu, że deweloperzy mogą pracować z nowym standardem już od ponad roku.

PHP 7 jest obecnie wymieniane przez WordPress.org jako minimalne zalecane wymaganie dla serwerów WWW. Oznacza to, że najnowsza wersja PHP, wraz z HTTPS i HTTP/2, jest jednym z najważniejszych elementów składowych serwera WWW w 2017 roku.

Aktualizacje PHP mają znaczenie dla bezpieczeństwa i wydajności

PHP jest językiem programowania WordPress i jest głównie używany do programowania stron internetowych i aplikacji internetowych. PHP generuje wszystkie funkcje i elementy, które składają się na Twoją stronę internetową i z którymi Twoi użytkownicy wchodzą w interakcję.

Chociaż aktualizacje PHP są stosunkowo rzadkie, to tym bardziej są ważne. Jeśli wersja PHP jest przestarzała i nie są już dostarczane aktualizacje, może dojść do powstania ogromnych luk w zabezpieczeniach. Ale czas ładowania strony również cierpi pod starą wersją PHP. W skrajnych przypadkach mogą również wystąpić niezgodności z wtyczkami i motywami.

Jeśli interesuje Cię perspektywa dewelopera: szczegółowe raporty dla deweloperów i przewodnik po migracji znajdziesz np. na entwickler.de, heise. de i php.net.

Większa wydajność dzięki lepszemu wykorzystaniu zasobów

PHP 7 sprawia, że operacje wykonywane w PHP wymagają teraz znacznie mniej zasobów, a przede wszystkim mniejszej mocy obliczeniowej procesora, niż w wersji 5.6. Oznacza to, że przy tej samej mocy serwera możliwe jest wykonanie nawet dwukrotnie większej liczby operacji. W przypadku WordPressa oznacza to również do dwóch razy większą wydajność. PHP 7 przynosi więc jedną szczególną korzyść: do obsługi dużej witryny WordPress z wieloma dynamicznymi elementami, takimi jak koszyki na zakupy, potrzeba znacznie mniej mocy obliczeniowej niż w przypadku PHP 5.6.

PHP 7 rozpala turbo dla Twoich stron WordPress
Dane pochodzą z testu wydajności przeprowadzonego przez ZEND, twórcę PHP 7, i odnoszą się do WordPressa 4.1. Jednak nasze wewnętrzne testy z WordPressem 4.4.2 przyniosły podobne wyniki i można założyć, że w nowszych wersjach WordPressa również można spodziewać się mniej więcej podwojenia wydajności.

Możemy zilustrować przewagę prędkości PHP 7 jeszcze bardziej konkretnie, przeprowadzając krótki test na stronie raidboxes.de. Przetestowaliśmy w Webpagetest wersję strony z PHP 5.6 oraz wersję z PHP 7. Nastąpiła wyraźna poprawa we wszystkich ważnych parametrach. Czas ukończenia dokumentu poprawił się z prawie 10 sekund do 5,5 sekundy, czyli prawie o połowę. Wartość Start Render została zmniejszona z dobrych 3 sekund do nieco poniżej 2 sekund. Redukcja ta jest również widoczna w indeksie prędkości: Pod PHP 5.6 wynosi on jeszcze 3487 punktów, pod PHP 7 poprawił się do 2774 punktów. Zmniejszenie o 20 procent.

PHP 7 i WordPress: raidboxes.de raz pod PHP 5.6, raz pod PHP 7
Wynik bezpośredniego porównania strony raidboxes.de w PHP 7 i PHP 5.6.

Kompatybilność jest dużym problemem

Sam WordPress jest w pełni kompatybilny z PHP 7. Jednak wtyczki, motywy i frameworki sprawiają trudności. Wraz z PHP 7 twórcy zrezygnowali z części wstecznej kompatybilności języka. Oznacza to, że jeśli plugin powoduje problemy pod PHP 7, musisz poczekać, aż zostanie on poprawiony poprzez aktualizację (lub jeśli możesz: dostosować skrypt samodzielnie).

Istnieje narzędzie, za pomocą którego można określić kompatybilność wtyczek i motywów dla PHP 7, ale jest ono odpowiednie tylko dla deweloperów. Dla zwykłych użytkowników WordPressa, na przykład, istnieje wtyczka PHP Compatibility Checker. Funkcja deweloperska taka jak Staging pozwala również na sprawdzenie kompatybilności wtyczek i motywów z PHP 7 bez narażania funkcjonalności strony na żywo.

Jak skorzystać z zalet PHP 7?

W większości przypadków, dostawca hostingu przeprowadzi aktualizację PHP (chyba, że posiadasz własny serwer root). Następnie, po aktualizacji, albo wszystkie strony działające na hosterze powinny automatycznie działać pod PHP 7, albo hoster oferuje mechanizm aktualizacji. To ostatnie powinno być normalnym przypadkiem. Ze względu na mniejszą kompatybilność w dół, zawsze istnieje ryzyko problemów z wtyczkami i motywami.

Do tej pory, większość hosterów powinny również oferować odpowiednią opcję. Jeśli nie, rzeczy mogą stać się ciasne dla przyszłych projektów WordPress.

Jako klientRaidboxes masz na przykład możliwość przełączenia swojego BOXES między PHP 7 a poprzednią wersją PHP 5.6 za pomocą jednego kliknięcia.

Włącz PHP7 dla WordPressa na stronie Raidboxes
Pod adresem Raidboxes można aktywować i dezaktywować PHP7 w projektach WordPress za pomocą prostego kliknięcia w ustawieniach witryny.

Wniosek: PHP 7 oferuje projektom WordPress ogromny wzrost wydajności

Ogólnie rzecz biorąc, aktualizacja wersji PHP dla WordPressa jest wysoce zalecana. Może się jednak zdarzyć, że ważne wtyczki lub Twój motyw nie obsługują PHP 7. W takim przypadku należy skontaktować się z producentem, aby dowiedzieć się, kiedy i w jaki sposób program zostanie dostosowany.

W najgorszym wypadku będziesz musiał poczekać lub znaleźć alternatywę dla danego programu. Oznaczałoby to, że trzeba będzie zainwestować trochę pracy w tym momencie, ale może to być dobra okazja do technicznego i projektowego przeprojektowania witryny i pomóc w przyszłości-proof WordPress.

W każdym razie, powinieneś zająć się kwestią PHP 7 w najbliższej przyszłości. PHP 7 stanie się minimalnym wymaganiem dla WordPressa już w połowie 2017 roku.

Przy okazji: Aktualna wersja PHP 5.6 nie była aktualizowana od końca 2016 roku. Dlatego warto rozważyć przejście na PHP 7 tak szybko, jak to możliwe.

Czy masz pytania dotyczące przejścia w WordPressie na PHP w wersji 7? Następnie wystarczy napisać komentarz do tego artykułu.

Spodobał Ci się ten artykuł?

Zostawiając opinię pomożesz nam udoskonalać publikowane przez nas treści.

Napisz komentarz

Twój adres e-mail nie zostanie opublikowany.