Wydajność WordPressa w PHP 7.2
Opublikowany: 2018-08-30Według prawie wszystkich, PHP 7.2 jest (nic dziwnego) obecnie zalecaną wersją PHP dla WordPressa. W rzeczywistości sam zespół WordPressa zaleca korzystanie z PHP 7.2 w celu uzyskania optymalnej wydajności i uczynienia witryny WordPress tak stabilną, jak to tylko możliwe.
Ale jeśli chodzi o PHP, jak dobry jest 7.2, kiedy naprawdę poddajesz go pod mikroskop? Czy to naprawdę dobry wybór dla WordPressa?
W tym artykule są to główne pytania, na które odpowiemy. Ale najpierw trochę nadrobimy zaległości.
Co to jest PHP?
PHP to otwarty język skryptowy ogólnego przeznaczenia. Jest używany głównie do tworzenia stron internetowych, może być osadzony w kodzie HTML i może być używany na wielu różnych platformach. PHP technicznie oznacza „Hypertext Preprocessor”, mimo że akronim nie do końca się zgadza. Kiedyś PHP oznaczało „osobistą stronę główną”, ale teraz oznacza rekurencyjny akronim: „PHP: Hypertext Preprocessor”.
Może być używany na platformach takich jak Mac OS X, Microsoft Windows, Linux, wielu różnych odmianach systemu Unix… prawie każdej platformie, której możesz chcieć użyć. Służy do wykonywania skryptów po stronie serwera, pisania aplikacji komputerowych i uzyskiwania dostępu do baz danych.
W rzeczywistości PHP od dawna słynie z doskonałej siły w kategorii „dostęp do baz danych”. Może uzyskać dostęp do ponad 20 różnych typów baz danych i może być używany do wysyłania obrazów, filmów Flash i plików PDF z Twojej witryny internetowej itp.
Ale jeśli jesteś programistą internetowym z doświadczeniem w zakresie WordPressa lub PHP, prawdopodobnie już to wiesz. Prawdopodobnie wiesz również, że WordPress nadal obsługuje PHP 5, ale od tego czasu projekt PHP ewoluował. Dostał dużą aktualizację, gdy pojawiło się PHP 7, i otrzymał kilka całkiem niesamowitych nowych funkcji, gdy wydano PHP 7.2.
Poświęćmy więc chwilę na omówienie niektórych z tych funkcji.
Nowe funkcje w PHP 7.2
PHP 7.2 zostało oficjalnie uruchomione w listopadzie 2017 roku, więc od dłuższego czasu jest niedostępne. Zawiera kilka nowych funkcji i ulepszeń, które są szczególnie interesujące dla użytkowników WordPressa, z których większość koncentruje się na ulepszeniach bezpieczeństwa, nowych funkcjach użytkowania i ulepszeniu wydajności.
Po pierwsze, biblioteka kryptografii warstwy aplikacji Libsodium była kiedyś udostępniana przez PECL, ale teraz jest częścią jądra w PHP 7.2. To faktycznie sprawia, że PHP jest pierwszym językiem programowania wszechczasów, który dodaje nowoczesną kryptografię do standardowej biblioteki — co jest całkiem niesamowite.
Argon 2 jest teraz włączony jako algorytm mieszający, co jest całkiem fajne.
Mówi się również, że PHP 7.2 działa około 13% szybciej niż 7.1, co jest dość dużym wzrostem wydajności. Mówi się również, że działa około 20% szybciej niż 7.0 i 250% szybciej niż PHP 5.6!
Ale jeszcze bardziej niesamowite jest to, że około 4 na 10 użytkowników WordPressa nadal nie zaktualizowało PHP 5.6 … co trochę zaskakuje… ale tak właśnie jest.
Wsparcie jest również kwestią do omówienia w przypadku wersji 7.2. 7.0 osiągnie koniec krytycznego wsparcia pod koniec 2018 r., a PHP 7.1 nie będzie obsługiwane również po grudniu 2018 r. Więc jeśli chcesz nadal otrzymywać wsparcie dla swojej wersji PHP, oczywiście będziesz musiał dokonać aktualizacji przed potem (chociaż dlaczego miałbyś nie chcieć?) .
Migracja do wersji 7.2 jest również w większości bezbolesnym doświadczeniem (przynajmniej w przypadku migracji z wersji 7 lub 7.1).
Ale teraz, gdy rozmawialiśmy o niektórych podstawowych funkcjach i ulepszeniach w wersji 7.2, porozmawiajmy o tym, jak działa z nim WordPress.
Jak działa WordPress na PHP 7.2?
Przede wszystkim WordPress.org odnosi się do PHP w wersji 7.2 jako swojej domyślnej wersji PHP. W swoich wymaganiach dotyczących hosta zalecają znalezienie hosta, który obsługuje…
- PHP w wersji 7.2 lub nowszej
- MySQL 5.6 lub nowszy albo MariaDB 10.0 lub nowszy
- Obsługa HTTPS
Mówią również, że polecają Apache lub Nginx jako serwery, ale twierdzą również, że każdy serwer obsługujący PHP i MySQL zrobi to (źródło).
Mówią również, że WordPress działa z PHP 5.2.4 lub nowszym, ale te wersje osiągnęły oficjalny koniec życia… i jako takie mogą narazić Twoją witrynę na luki w zabezpieczeniach.
Więc to jest pierwsza rzecz do zrozumienia o PHP 7.2. WordPress.org, podobnie jak prawie wszyscy inni, którzy używają lub rozwijają się w WordPress, polecają 7.2 jako nowy standard.
I jest wiele dobrych powodów.
Ogólnie rzecz biorąc, samo PHP 7 przyniosło duże zmiany w czterech głównych obszarach. One były…
- Wydajność
- Refaktoryzacja
- Sprzątać
- Rodzaj systemu
W rzeczywistości firmy takie jak Badoo faktycznie zaoszczędziły dużo pieniędzy po przejściu z PHP 5 na PHP 7. Według jednej statystyki oszacowano, że Badoo zaoszczędziło około miliona dolarów na samym przejściu na zaktualizowaną wersję PHP , głównie dlatego, że mogli szybciej odpowiadać na żądania, a ponieważ wymagało to mniejszej mocy serwera.
Uaktualnienie do PHP 7 było również dość pieszczotliwie określane jako „zielone IT”, ponieważ aktualizacja zmniejsza obciążenie serwerów dużych firm do tego stopnia, że można by powiedzieć, że jest to nawet „dobre dla planety!”.
Ale kiedy zadajesz pytanie „co konkretnie musisz wiedzieć o aktualizacji do PHP 7.2”, okazuje się, że odpowiedź jest w rzeczywistości dość prosta. Innymi słowy, jeśli znasz PHP 7, będziesz już wiedział większość tego, co trzeba wiedzieć o PHP 7.2.
PHP 7.2 było właściwie dość drobnym wydaniem, gdy porównasz je z 7.1, zwłaszcza gdy porównasz je ze zmianami, które zaszły między wersjami 5 i 7. W rzeczywistości niektórzy posunęli się nawet do stwierdzenia, że jest to dość „nudne” wydanie oprogramowania, biorąc pod uwagę wszystko… nie dlatego, że nie jest to dobre uaktualnienie, ale dlatego, że ta wersja PHP właśnie stała się tak dojrzała, że nie jest tak „ekscytująca” ani dramatyczna.
Innymi słowy, PHP 7.2 to bardzo nowoczesna i profesjonalna realizacja tego, co PHP robi od lat.
Na zakończenie
Bez zagłębiania się w kwestie techniczne, byłoby więcej niż uczciwe stwierdzenie, że PHP 7.2 jest zdecydowanie ulepszeniem — chociaż nie jest to do końca przełomowe. Ale być może najważniejsze, niektóre zmiany, które zostały wprowadzone między 7 a 7.2, dają nam więcej powodów do odejścia od PHP 5 niż cokolwiek innego — i to jest naprawdę bardzo ważne.
W świecie, w którym tak wiele osób wciąż używa PHP 5.6 na swoim WordPressie, być może te powody wystarczą, aby zmusić ich do przejścia do przodu i migracji do nowszej wersji.
Sam proces migracji, jak wspomniano wcześniej, nie jest bolesny. Ale miało to na celu aktualizację z wcześniejszej wersji 7 do 7.2. Jeśli migrujesz z powrotem z wersji 5, pamiętaj, że na pewno istnieje kilka „przełomowych zmian”, które mogą wpłynąć na Twoją witrynę WordPress.
Słyszeliśmy, jak niektórzy mówią, że proces migracji lepiej przeprowadzać etapami, powoli przechodząc przez różne wersje i naprawiając pojawiające się problemy. Może to być szczególnie przydatny sposób, jeśli nadal korzystasz ze starszej wersji 5.
Ale najważniejszą rzeczą, o której należy pamiętać, jest to… że uaktualnienie do PHP 7.2 znacznie zwiększy wydajność WordPressa i zwiększy Twoje bezpieczeństwo, zwłaszcza jeśli nie masz jeszcze aktualizacji do 7. Dzięki temu będziesz na bieżąco ze wsparciem, a to jest bardzo ważne.
Po raz pierwszy udało nam się uzyskać wynik 100 w narzędziu do testowania prędkości witryny Pingdom, wykonując jednocześnie inne poprawki.
Jeśli nie jesteś programistą, niektóre z tego, co możesz usłyszeć o PHP 7.2, są prawdopodobnie mylące. Ale jeśli prowadzisz witrynę WordPress, z pewnością może być dla Ciebie korzystne przeczytanie, jak używać PHP w Twojej witrynie, ponieważ w końcu Twoja witryna ucierpi (przynajmniej do pewnego stopnia… lub będziesz mieć poważne ograniczenia ) , jeśli przynajmniej nie poczujesz się bardziej komfortowo z jego używaniem.
I oczywiście, jeśli planujesz pracować jako freelancer w społeczności WordPressa, to prawie oczywiste jest, że PHP jest niezbędnym zestawem umiejętności do opanowania. Powinieneś przynajmniej mieć praktyczną wiedzę na ten temat, zanim spróbujesz swoich sił w programowaniu WordPress, ponieważ jest on obecnie używany przez znaczną większość witryn w Internecie, szczególnie wśród systemów zarządzania treścią, które są popularne wśród osób nietechnicznych (czyli WordPress ) .
Więc tak. Wydajność WordPressa w PHP 7.2 jest niesamowita . Być może nie jest to coś niesamowitego, jakiego można by się spodziewać po aktualizacji, ale rodzaj niesamowitego, który z pewnością zainspiruje nas do ostatecznego zaktualizowania do najnowszej wersji… zwłaszcza jeśli nadal korzystasz ze starszej wersji 5… która w dzisiejszych czasach , staje się coraz bardziej „starożytny”, gdy aktualizacje się kumulują.