Co prawda, od około roku nie używam za dużo PHP, ale generalnie śledzę co się w tym języku dzieje. Podobają mi się nawet zmiany zaplanowane na wersję 5.3:
- dodanie obsługi przestrzeni nazw (namespaces)
- usunięcie w końcu safe_mode, register_globals i magic_quotes - szczególnie tych ostatnich nie trawię…
- dodanie poziomu raportowania błędów
E_DEPRECATED- będą tym, jak się domyślam, oznaczane funkcje/moduły/klasy mające być wycofane w niedługim czasie z core języka (jak np. moduł ereg) - nowa magiczna metoda:
_callStatic, wywoływana w momencie gdy zostanie użyta metoda statyczna nie istniejąca w danej klasie
To nie są jeszcze końcowe ustalenia, wszystko może się jeszcze zmienić, ale to co powyżej prawdopodobnie zostanie wdrożone.
Jednak ja, jak i spore stadko innych osób używających PHP, oczekuje jednej, bardzo ważnej zmiany: uporządkowania w końcu core języka: ujednolicenie nazewnictwa funkcji, nauczenie funkcji wbudowanych wyjątków etc. To jest rzecz najbardziej potrzebna na tą chwilę, gdyż sądzę że bez tego przyszłość “pehapa” pójdzie elegancko po równi pochyłej w dół…
Fajnie że coś się zmienia na lepsze :)
Adres bezpośredni: http://urzenia.net/349/php-53/#comment-32706
To E_DEPRECATED mi się podoba :>
BTW nie wiesz może czy w ogóle są jakieś przesłanki, że programiści pracują nad ujednoliceniem nazw? Czy w ogóle cisza z ich strony odnośnie tej zmiany?
Adres bezpośredni: http://urzenia.net/349/php-53/#comment-32725
Staram się mniej więcej śledzić co się tam u nich dzieje, i jak na razie nie zauważyłem żeby były jakiekolwiek ruchy w tym temacie, niestety :( Ale nie przeczę że mogłem coś przeoczyć.
Już kilka razy się zastanawiałem nad zrobieniem zestawu klas dla PHP które by chociaż częściowo naprawiały to co oni spieprzyli, mam kilka wytycznych, ale niestety czasu wcale :(
Adres bezpośredni: http://urzenia.net/349/php-53/#comment-32726
Wydaje się że izraelici bardziej skupiają się na dodaniu mnóstwa “ciekawych” funkcjonalności niż uporządkowaniu tego co się dzieje w nazewnictwie.
IMHO faktycznie brak spójnego nazewnictwa męczy na dłuższą mętę najbardziej i powoduje że bez zdawania Zend Exama co pół roku, nazwy funkcji i ich działanie szybko zacierają się w pamięci :)
Adres bezpośredni: http://urzenia.net/349/php-53/#comment-32727
@tadek: ja nawet nie próbuję zapamiętywać, to nie ma sensu :)
Adres bezpośredni: http://urzenia.net/349/php-53/#comment-32728
[...] ustawieniami dotyczącymi PHP. Na szczęście zmiany z tego podpunktu dotyczą także PHP 5.3. Hip hip, hurra! [...]
Adres bezpośredni: http://urzenia.net/349/php-53/#comment-33338