Podczas gdy większość firm hostingowych jest jeszcze na etapie PHP 4, programiści PHP są już na etapie planowania i pracy na PHP6. Przyjrzyjmy się temu, jakie są największe zalety PHP 6.
Wsparcie dla Unicode
Podczas tworzenia strony internetowej trudno myśleć o kodowaniu znaków. Musisz tylko zdecydować się jakiego kodowana używać i zdefiniować to w pliku. W Apache htaccess trzeba to wpisać tylko raz. Jednakże, jeśli budujemy aplikację, kodowanie znaków może stać się problemem. To tam nowy Unicode przydaje się naprawdę. Z jego wsparciem PHP automatycznie koduje i dekoduje skrypt upewniając się, że za równo bazy danych i user agent orzyma kodowanie których potrzebują, bez potrzeby żadnych dodatkowych konwersji kodowania.
Wielkie porządki
PHP jest już używany przez długi czas, tworząc duże grono użytkowników, ale też wiele złych nawyków. Złe nawyki często powodują powolność działania skryptów, a nawet grożą dziurami w zabezpieczeniach. Ale te złe nawyki, nie zawsze są winą developera. Mowa tutaj oczywiście o register_globals, magic_quotes i funkcji safe_mode. Te trzy funkcje są piekłem każdego programisty PHP, więc sądze że wszyscy będą zadowoleni, słysząc że te funkcje znikną w PHP 6. Register_long_arrays i długie wersje tablic superglobalnych takich jak $HTTP_COOKIE_VARS również odeszło wraz z PHP6. Jeśli chcesz używać najnowszej wersji PHP bez problemów z konfiguracją z skorzystać z opcji tanie serwery w ofercie Biznes-Host.pl już od 61 zł rocznie. To samo dotyczy zend_compatibility_mode który zajmował się wsteczną kompatybilnością klas z PHP5.
PHP Cache Pamięć podręczna jest bardzo dobrym sposobem na poprawę wydajności aplikacji. Dlatego istnieje duże zapotrzebowanie na opcode cache w domyślnej dystrybucji PHP. W rezultacie powstało APC Alternative PHP Cache. Oczywiście, APC był dostępny już dawno temu (01-07-2003), ale programiści PHP postanowili włączyć to teraz w rdzeniu.
Funkcjonalność OO
Udoskonalony model OO był prawdopodobnie największym usprawnieniem w PHP 5.0. W PHP 6 stara się jeszcze poprawić ten model poprzez dodanie przestrzeni nazw.
