Nowa wersja najpopularniejszego interpretera skryptów jest już dostępna na platformie hostingowej w home.pl. PHP 7.4 zapewnia większe bezpieczeństwo stron WWW korzystających z tego języka programowania, a także przyśpiesza ich działanie. Zapoznaj się z kluczowymi zmianami.
PHP 7.4 – co nowego?
Jedną z najważniejszych zmian w nowej wersji PHP jest wprowadzenie tzw. preloadingu, czyli zapisywania w pamięci modułów jeszcze przed startem serwera. Dzięki temu niektóre zasoby (np. kod) będą dostępne od razu przy wywołaniu stron WWW oraz skryptów PHP.
Drugim, również kluczowym usprawnieniem jest lepsza interpretacja krótkich funkcji poprzez zmianę w tzw. Arrow Functions. Dla przykładu, kod w postaci:
array_map(function (User $user) {
return $user->id;
}, $users)
można już zdefiniować jako:
array_map(fn (User $user) => $user->id, $users)
Z perspektywy webdevelopera i twórcy skryptów ma to niemałe znaczenie – kod aplikacji jest mniejszy, a to z kolei pozytywnie wpływa na szybkość jego wykonania przez hosting.
Szczegółowe informacje o nowej wersji PHP znajdziesz na stronie twórców tego rozwiązania – https://www.php.net/archive/2019.php#2019-11-28-1
Warto również wspomnieć, że wg twórców PHP wersja 7.4 będzie wspierana i rozwijana do końca listopada 2021 roku, a przez kolejne 12 miesięcy otrzymywać będzie łatki eliminujące luki bezpieczeństwa. Wersje 5.5, 5.6, 7.0 oraz 7.1 nie są już brane pod uwagę pod kątem poprawek, a niebawem podobny los spotka popularne wciąż PHP 7.2.
Czy PHP 7.4 jest szybsze od poprzednich wersji?
Nowe wydanie PHP w dużej mierze skupia się zwiększeniu bezpieczeństwa oraz wprowadzeniu nowych funkcjonalności, ale nie wykluczyło również usprawnień, które przekładają się na szybkość działania. Jeden z niezależnych serwisów phoronix.com miał okazję przestudiować i porównać PHP 7.4 w listopadzie 2019 roku (gdy dostępna była wersja Release Candidate) na podstawie popularnego benchmarka PHPBench. Wynik testu jednoznacznie wskazuje na poprawę wydajności w porównaniu do wersji 7.1 oraz 7.2. W porównaniu do PHP 5.6 różnice sięgają niemal 300%!
Jak uruchomić PHP 7.4 na hostingu home.pl?
Aktywacja nowej wersji PHP możliwa jest za pomocą odpowiedniej reguły w pliku .htaccess oraz ustawień globalnych w Panelu Klienta.
Ustawienie PHP 7.4 poprzez .htaccess
W przypadku poprzedniej platformy, opartej na serwerze WWW IdeaWebserver, należy w pliku umieścić następujący kod:
:Location *.php
use php74
:Location
Dla nowej platformy hostingowej z serwerem WWW Apache zastosowanie ma poniższy kod:
<FilesMatch "\.php$">
SetEnv CGI_HANDLER php74
</FilesMatch>
Sprawdź jak tworzyć i edytować plik .htaccess poprzez Panel Klienta i funkcję webFTP.
Ustawienie PHP 7.4 poprzez Panel Klienta.
W celu zmiany wersji PHP zaloguj się do swojego panelu, przejdź do zakładki Usługi WWW, a następnie wybierz kafelek z hostingiem, na którym chcesz aktywować PHP 7.4. Przejdź do opcji Serwer WWW i wybierz „Ustawienia” i „Preferencje serwera”. Z listy dostępnych wersji PHP wybierz 7.4 i zapisz zmianę.
W przygotowaniu do PHP 8.0 – o czym należy pamiętać przy aktualizacji?
Już w wersji 7.4 nieużyteczne i przestarzałe komendy zostały wycofane, aby zwiększyć bezpieczeństwo. Należy zwrócić na to uwagę i upewnić się, że witryna z której korzystasz dostosowana jest do PHP 7.4. Z tego powodu warto zapoznać się z kilkoma zmianami:
- krótkie otwarte tagi należy usunąć,
- trójskładnikowy lewostronny operator prawdopodobnie zostanie usunięty. Oznacza to, że zamiast niego należy używać jawnych nawiasów. Duża ilość programistów uważała jego konstrukcję za niespotykaną, bo w przeciwieństwie do składni innych języków jego składnia była lewostronna,
- składnia nawiasów klamrowych nie jest już używana, tylko nawiasy kwadratowe.
Jeśli myślisz, „czy PHP 7 nie zostało właśnie wydane ?!” to zwróć uwagę, że od jego premiery minęły 3 lata. Podobnie jak w przypadku każdego oprogramowania, PHP ma cykl życia wydania, którego musi się trzymać, aby ewoluować i wprowadzać nowe ulepszenia oraz poprawki. Każda główna wersja PHP jest zazwyczaj w pełni obsługiwana z poprawkami błędów i poprawkami bezpieczeństwa przez dwa lata po wydaniu, a dzięki aktualizacji do najnowszej wersji Twoje witryny są bezpieczne.