Ohledně php5 a zpětné kompatibility - ano, nebyla zajištěna, tím se netajím. Řada knihoven pro práci s XML mimochodem byla označena jako experimentální, a tak změny v nich moc nehodnotím.
Jinak ohledně magic_quotes a register globals se jistě dotkne řady lidí, ale ono tyhle věci jdou zajistit i bez změny zdrojáků. PHP na to prostředky má.
Ale znovu - nikde jsem netvrdil, že php striktně zachovává zpětnou kompatibilitu. Nicméně v uvažování vývojářů určitá brzda proti rozorávání kompatibility je - a je to dosti znát. Na rozdíl od Pythonu a Ruby, kde jsou autoři již dlouho asi pod vlivem lysohlávek, a kompatibilita se bere jen jako nemoderní přežitek. Jinak php6 tu stále ještě není a tím pádem jakékoli konečné soudy o tom co bude v php6 jsou značně předčasné. Například tu stále ještě nemáme ani tu PHP 5.3 s těmi namespacy, ta stále není v produkční verzi a PHP 6 je velmi velmi daleko. Do té doby se toho ještě tolik změní, že nemá smysl to teď hodnotit.
Dokonalý jazyk neexistuje, neexistoval a nikdy existoval nebude. Python nemá důvod k žádným radikálním změnám, tedy kromě toho, že pan Rossum, autor, se nudí, přeskočilo mu, a začal nenávidět Céčko a LISP a vše, co se mu zdálo, že v Pythonu tyto jazyky připomíná, začal tvrdě a bez důvodu vyhazovat z Pythonu. Naopak správná je cesta like Perl, koneckonců se autor Pythonu a autor Perlu sčuchli dostatečně. To co tu píšu není ironie, toto je jen naostro řečeno to, co pan Rossum, autor Pythonu, zcela veřejně říká a netají se s tím. Také tvrdí, že jazyk Python by se měl co nejvíce přiblížit lidskému jazyku (v zásadě trochu kopíruje Cobol, je vidět, že tento pokus nezažil) a výsledkem je třeba mimo jiné naprosto nejdebilnější syntaxe ternárního operátoru v Pythonu ze všech jazyků, se kterými jsem měl tu čest se setkat.
V komunitě Pythonu jsem byl velmi aktivní, a skončil jsem s Pythonem zhruba před měsícem - to když jsem odřezal poslední drápky spojující mě s Pythonem. Důvodem opuštění Pythonu je totální kašlání na investice vložené do vytvořených zdrojových kódů Pythonu - Python nectí ani zpětnou kompatibilitu, ani nevytvořil nástroj, který spolehlivě převede zdrojové kódy ze staré verze Pythonu do nové.
Já když prvně viděl C#, byl jsem nadšený. To nadšení ale rychle opadlo s dalšími verzemi .NETu. Původní jednoduchost a celkem domyšlenost rychle vzala za své a dnes je z toho takové jiné PHP (abych se vyjádřil Vašimi obraty) - jako když pejsek s kočičkou vařili dort a ze všeho dobrého tam dali kousek. Je to dnes už značně přeplácané, a je vidět, že MS tam lepil tu nesourodé to, tu nesourodé ono.
PHP podle mého je plus mínus v konečné verzi - ještě se dočkáme namespace, unicode, a pak už to bude věcí spíše knihoven. V PHP laškuji od verze 3 a zatím mi přišly změny víceméně k lepšími. Jenom se neměl inspirovat Javou v OOP a šlo by to.
Odpověď na názor
Odpovídáte na názor ke zprávičce PHP mění oddělovač jmenných prostorů na zpětné lomítko.
Pravidla pro diskutující: Přidáním čtenářského příspěvku do diskusí či fóra souhlasíte s pravidly.
Informace o soukromí: U všech přidaných komentářů provozovatel ukládá IP adresu a hostname odesílatele. U neregistrovaných uživatelů se na webu zobrazuje část hostname, případně IP adresy, neumožňující identifikovat konkrétní počítač.
Povolené značky XHTML: a, br, code, em, li, ol, p, pre, strong, sub, sup, ul