Dziś jest piątek, 9 stycznia 2009 roku (z kalendarza...)

PHP 6?

Icon

19.11.2005, 17:57

PHP

Komentarze (6)

Powrót

Dawno nie zaglądałem do PHP Weekly Summary na Zend.com, gdyż w tym roku jakoś kiepsko je aktualizują. Nie wiem, co to ma być, że raporty z np. sierpnia pojawiają się dopiero po trzech miesiącach, gdyż kiedy wchodziłem na stronę w wakacje, lista kończyła się gdzieś na maju. Ale zostawmy póki co w spokoju dezyderaty na temat chęci do prowadzenia tego kącika, a skupmy się na konkretach, a mianowicie na pierwszych dyskusjach o kształcie PHP 6.

Tak, nie przywidziało się wam. Faceci już nawet nie pamiętam ile nam zalegają z PHP 5.1, a już im się PHP 6 zachciewa. W dodatku wszystko wskazuje na to, że szykuje się kolejna rewolucja. Idąc za głosami ludu, rozważana jest całkowita unifikacja całego języka wraz z nazwami funkcji oraz kolejnością parametrów. Pomysł jest godny podziwu, aczkolwiek już widzę głosy niezadowolenia ze strony twórców dotychczasowych aplikacji, którym nagle wszystko przestanie działać. Bądźmy jednak optymistami. Zanim w ogóle pojawią się jakiekolwiek wersje alpha, PHP 5 powinno już się trochę bardziej zadomowić, a wraz z nim SPL z bardzo eleganckim obiektowym wsparciem dla części najpopularniejszych operacji (pobieranie zawartości katalogów, pliki itd.), którego raczej już aż tak bardzo ruszać nie będą.

Wiele wskazuje też na to, że z kodu mogą zniknąć magic_quotes (hura!) oraz register_globals (tego powinno już w "piątce" nie być!). Te dwie opcje to największa zmora programistów, nie tylko tych początkujących. Ich zniknięcie będzie otwarciem nowej epoki.

Takie zmiany w podstawowych elementach będą wymagać przepisania na nowo całej partii materiałów oraz tutoriali, aby nadal zachowały aktualność. Osobiście zamierzam coś o tym napisać, kiedy tylko pojawią się pierwsze wersje, aczkolwiek patrząc na polską scenę PHP, mam wątpliwości, czy wielu osobom się będzie chciało. Efekt prawdopodobnie będzie taki, że znów będziemy zacofańcami z forami zawalonymi postami w stylu "ćemu to ńedźała, buuuu!". Cóż, może za bardzo czarne myśli tu snuję, ale patrząc na ostatnie wydarzenia właśnie takie wrażenie odnoszę, przyglądając się temu wszystkiemu. Jak będzie, pokaże czas, a na( )?razie dawajcie tu moje PHP 5.1!

Powrót

Komentarze

Napisał hwao w sobotę, 19 listopada 2005 o 18:09

Z mojich informacji wynika ze php6 to php5.5 (ktore podobno ma miec taki skok technologiczny ze zalsuguje na kolejny nr'ek ;) ).

Gdzies pisalo ze ma byc namespace (jupi!) i pare innych pierdolek znanych z innych jezyków :)

Ale cos cienko to widze, przynajmniej w polsce gdzie nadal w hostingach kroluje php4 chociaz php5 mamy juz od "wiekow" w wersji oznaczonej jako stable, ba nawet za rogiem widac juz 5.1 ...

Napisał shw w niedzielę, 20 listopada 2005 o 13:14

Ano dokladnie - mimo iz php5 smiga sobie juz od dawien dawna, to hostingowcy jakby tego nie zauwazali. Jezeli znajdujesz hosting z php5 to mozesz powiedziec, ze jest on nowoczesny. Czemu tak sie dzieje? Nie mam pojecia..
Jezeli informacje sie sprawdza co do php6, to bedzie jej ulamek tego co teraz php5, bo zmian spowoduja, ze nie bedzie dzialac wiekszosc skryptow i hostingowcy gwalceni przez lud przejda na wersje na ktorej dzialaja - i tu dobra nowina - podejzewam, ze bedzie to "juz" php5.
Panowie od php chyba za bardzo sie podniecaja swoim popularnym tworem i niedlugo przyjdzie nam ogladac php20 bez wiekszych zmian w porownaniu do 4.
Jezeli ma byc zmiana numerka, to niech przynajmniej zrobia rewolucyjne zmiany, ktore nie ograniczaja sie do dorobienia slowa kluczowego (takiego jak namespace), ktore innym tworcom jezykow zajmuje moment i nie zmieniaja przy tym numerka o 1.
Kompilacja kodu pisanego w php w standardzie, swoista wersja WebForms znanego z ASP.NET, przepisanie wszystkich funkcji na obiekty - to powinno reprezentowac sobia nowe php..

Napisał bela_666 w niedzielę, 20 listopada 2005 o 14:48

Ponoć też framework zenda ma być dołączony :P

Napisał splatch w niedzielę, 20 listopada 2005 o 16:15

Co do przepisania wsyztkich funkcji na obiekty - myślę, że nie można odcinać się od korzeni - C. Nie zapominajmy, że PHP było pierwotnie językiem strukturalnym a klasy zagościły dopiero w trujce. Rozwijanie części obiektowej - jak najbardziej tak, ale wywalenie części strukturalnej - zdecydowanie nie.
Gdzieś na jakimś forum widziałem "PHP5 != Java" i zostańmy przy tym ;)

Napisał Zyx w niedzielę, 20 listopada 2005 o 16:26

Shw, patch do przestrzeni nazw już jakiś czas istnieje i go bez problemu można do PHP 5 doinstalować. PHP 6 to nie tylko to, ale właśnie poważne zmiany, które mają sprawić, by stał się on eleganckim językiem: wsparcie unicode, unifikacja strukturalnego nazewnictwa oraz jednocześnie rozbudowanie części obiektowej, wywalenie przestarzałych opcji i tych, które się nie sprawdziły, lepsza obsługa OOP, lepszy SPL, rozdzielenie zwyczajnych tablic oraz tablic asocjacyjnych (ke?). Gdzieś wyczytałem, że rozważana jest także kompilacja, ale lista ta na pewno nie jest jeszcze zamknięta; w CVS nie ma jeszcze żadnych śladów bytności PHP 6, więc planowanie trwa.

Jednak najważniejsze, aby PHP zachował dalej własny, niepowtarzalny styl, a nie stał się dokładną kalką jakiegoś istniejącego języka...

Napisał dtb w piątek, 21 kwietnia 2006 o 19:04

... i nalezy dodac, ze register_globals zostanie pozegnane! tak samo safe_mod

Strona 1 z 1 :: 1

Skomentuj

NickInformacja
E-mailTylko do użytku wewnętrznego.
WWWNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki
Internauto, pamiętaj! Wolność to nie samowola - dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2009 | Wykonanych zapytań: 2 | Serwer wirtualny zapewnia