N08 PHP7

PHP 7 rozpala turbo dla twoich stron w WordPressie

Pełna wersja PHP 7 jest dostępna od grudnia 2015 roku. Wersja PHP, która nie jest już tak nowa, wkrótce stanie się również warunkiem wstępnym dla projektów WordPressa i już dziś jest oficjalnie zalecana. Przede wszystkim PHP 7 sprawia, że strony WordPressa mają większe możliwości. Wyjaśniamy, jakie są 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 ostateczna 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ą działa WordPress. Pamiętaj, że nie wszystkie komponenty WordPressa działają bezproblemowo pod nową wersją PHP. I to pomimo tego, że programiści mogą pracować z nowym standardem już od ponad roku.

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

Aktualizacje PHP są istotne dla bezpieczeństwa i wydajności

PHP to język programowania WordPressa, który służy głównie do programowania stron i aplikacji internetowych. PHP generuje wszystkie funkcje i elementy, które składają się na Twoją stronę internetową i z którymi kontaktują się odwiedzający.

Mimo że aktualizacje PHP są stosunkowo rzadkie, są one tym bardziej ważne. Jeśli wersja PHP jest przestarzała i nie są dostarczane jej aktualizacje, może dojść do poważnych luk w zabezpieczeniach. Jednak czas ładowania strony również ucierpiał w przypadku starej wersji PHP. W skrajnych przypadkach mogą wystąpić również niezgodności z wtyczkami i motywami.

Jeśli interesuje cię perspektywa deweloperska: szczegółowe raporty dla deweloperów i przewodnik po migracji znajdziesz np. na stronach 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żna wykonać nawet dwa razy więcej operacji. W przypadku WordPressa oznacza to także nawet dwukrotne zwiększenie wydajności. PHP 7 ma jedną szczególną zaletę: do obsługi dużej witryny WordPressa z wieloma dynamicznymi elementami, takimi jak koszyki, potrzeba znacznie mniej mocy obliczeniowej niż w przypadku PHP 5.6.

PHP 7 rozpala turbo dla twoich stron w WordPressie
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, więc możesz założyć, że w nowszych wersjach WordPressa również można spodziewać się 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 wersję strony z PHP 5.6 i wersję z PHP 7 w Webpagetest. Nastąpiła wyraźna poprawa wszystkich ważnych parametrów. Czas ukończenia dokumentu skrócił się z prawie 10 sekund do 5,5 sekundy, czyli prawie o połowę. Wartość parametru Początek renderowania została zmniejszona z 3 sekund do niecałych 2 sekund. Ta redukcja jest również widoczna we wskaźniku prędkości: W PHP 5.6 jest to nadal 3487 punktów, a w PHP 7 wzrosło do 2774 punktów. Redukcja o 20 procent.

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

Kompatybilność to duży problem

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

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

Jak wykorzystać zalety PHP 7?

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

Większość hostingów powinna już oferować taką opcję. Jeśli tak się nie stanie, przyszłe projekty WordPressa mogą okazać się trudne do zrealizowania.

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

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

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

Ogólnie rzecz biorąc, aktualizacja wersji PHP dla WordPressa jest bardzo zalecana. Może się jednak zdarzyć, że ważne wtyczki lub twój motyw nie obsługują PHP 7. W takim przypadku musisz skontaktować się z producentem, aby dowiedzieć się, kiedy i jak program będzie kompatybilny.

W najgorszym wypadku będziesz musiał poczekać lub znaleźć alternatywę dla danego programu. Oznacza to, że w tym momencie będziesz musiał włożyć trochę pracy, ale może to być dobra okazja do przeprojektowania witryny pod względem technicznym i projektowym, co pomoże ci przygotować WordPressa na przyszłość.

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: Obecna 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 WordPressa na PHP w wersji 7? Następnie po prostu napisz 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. Pola wymagane oznaczone są *.