Nowości z php.internals – PHP 5.3.7RC1 dostępne do testowania
Posted in php, programowanie on czerwiec 17th, 2011 by Wojciech Soczyński – Be the first to commentPHP 5.3.7 Release Candidate 1 jest już gotowe do pobrania i testowania.
Linki:
PHP 5.3.7 Release Candidate 1 jest już gotowe do pobrania i testowania.
Linki:
W ostatnim wpisie na php.internals, Stas Malyshev przedstawił listę zmian i nowości, nad wprowadzeniem których do PHP 5.4 odbędzie się głosowanie. Oto ich lista:
Moim zdaniem każda z tych zmian/dodatków ma duży sens i jest przydatny, chętnie bym wszystkie je widział w kolejnej wersji interpretera. Jedyna rzecz do której mógłbym się przyczepić to punk nr.9 – możliwość ustawienia klasy jako handlera sesji. Wg. mnie ustawienie klasy jest bez sensu i świetnie pokazuje, czym jest tzw COP (Class Oriented Programming). Jeżeli chcemy pisać w duchu OOP (Object Oriented Programming) to handler sesji powinien być ustalany jako obiekt klasy implementującej jakiś interfejs (np. „SessionStorage”).
Co sądzicie o proponowanych zmianach ?
Przeglądając dzisiaj dzone natrafiłem na ciekawy wpis Roberta Eisele, który „for fun” stworzył sobie swój fork PHP oparty na wersji 5.3.6. Wrzucił tam kilka ciekawych funkcji do obsługi stringów, trochę optymalizacji, obsługę literalnych liczb binarnych oraz krótką notację dla tablic. Pełną listę znajdziecie na jego stronie. Jak sam twierdzi nie zamierza rozwijać tego forka, jest to raczej proof of concept i będzie starał się by te ulepszenie trafiły do „oficjalnej wersji”. Źródła można jak zwykle ściągnąć z GitHub-a. Co sądzicie o ulepszeniach, które wprowadził Robert ?
Przy okazji różnych dziwnych spraw, Ferenc Kovacs wrzucił fajną prezentację odnośnie historii Unikodu w PHP i problemach z jego implementacją dla PHP 6. Ciekawa rzecz do obejrzenia:
http://www.slideshare.net/andreizm/the-good-the-bad-and-the-ugly-what-happened-to-unicode-and-php-6