Nowa seria PHP 6 zbliża się wielkimi krokami. Wydanie wersji PHP 5.3.0 to krok milowy w kierunku serii 6. Dla programistów, którzy nie mogą się już doczekać PHP 6 to bardzo dobra nowina, bowiem wiele funkcji, które pierwotnie miały pojawić się w serii 6, zostały wykorzystane w wersji 5.3. Na jej wydanie świat czekał ponad dwa i pół roku.
Wydanie wersji 5.3.0 poprzedziło wiele testów i aż cztery wersje kandydujące do wydania (RC). Wreszcie dostępna jest finalna wersja, która zawiera mnóstwo poprawek i nowości. Możemy do nich zaliczyć między innymi:
Przestrzenie nazw – namespaces
To zupełnie nowa funkcja, która rodzi wiele zastrzeżeń i wątpliwości wśród programistów. Dzięki niej możliwe jest użycie tej samej stałej czy funkcji w różnych obszarach kodu bez wywołania problemów w działaniu skryptu.
Natywny sterownik MySQL
Do tej pory, wszelkie interakcje z bazą MySQL występowały zwykle w połączeniu z libmysql.
Natywny sterownik MySQL w wersji PHP 5.3.0 został zaprojektowany od podstaw dla PHP i silnika Zend, co pociąga za sobą szereg korzyści. Przede wszystkim możliwe jest szybsze wykonywanie skryptów.
Po drugie, natywny sterownik wykorzystuje możliwość zarządzania pamięcią silnika Zend i w odróżnieniu od libmysql będzie przestrzegać limitu pamięci (zgodnie z ustawieniami w PHP)
OpenSSL functions
Łata do OpenSSL w PHP 5.3 oferuje dodatkowe funkcje niezbędne do wykonywania działań za pośrednictwem biblioteki OpenSSL, która nie tylko sprawia, że aplikacje stają się szybsze, ale pozwala także na ponowne wykorzystanie kodu pochodzącego z OpenSSL. To także dobre wieści dla osób, które aktualnie pracują z OpenID.
Programiści pozbawili język PHP w wersji 5.3.0 trybu emulacji silnika Zend 1. Funkcja ta znana była w serii PHP 4 jednak nie zapisał się w historii pozytywnie. Obecnie uznawane jest za narzędzie, które po prostu nie spełnia prawidłowo swojej funkcji. W planach jest także usunięcie funkcji safe_mode, która w zamyśle miała poprawić bezpieczeństwo, jednak w praktyce przysparza zbyt dużo problemów programistom i deweloperom.
Wersja PHP 5.3.0 przynosi dużą ilość poprawek. Przede wszystkim wpływają one na wydajność działania, a także znacznie . Do tej pory, PHP było negatywnie oceniane przez programistów(często nazywany przez nich “archaicznym”). Wersja 5.3.0 jest znacząco unowocześnia i zmodernizowana.
O wszystkich nowych funkcjach można dowiedzieć się ze strony .
Dla wszystkich zainteresowanych nową wersją 5.3.0 został przygotowany , który pokazuje jak dokonać migracji z wersji 5.2 do 5.3.