Ak by si pohol rozumom, tak by ti doslo, ze vacsinou to su ludia, ktori sa NEVYZNAJU do PHP a takych veci a kupia hosting tam kde ponukaju sluzby za najmenej penazi alebo u toho koho najdu ako prveho. Potom im niekto zbucha web a uploadne ho tam. A je hotovo.
Alebo maju web uz dlhsiu dobu, kedy vek aktualnej instalacie PHP nebol taky issue a hosting zaspal.
To su veci, ktore normalnemu cloveku napadnu bez toho aby sa musel pytat takym arogantnym tonom ako ty.
No, znepokojující spíš je, že PHP 5.4 má některé funkce (bohužel hojně využívané) buď Deprecated (to by ještě šlo) nebo doknce už je vypustila a nahradila novými (a to je problém u větších projektů typu SigarCRM atd.
Řešil jsem teď vtigerCRM na PHP 5.4 a byl to děs ... hromada věcí nefungovala. A vzhledem ke komunitní verzi je update často hodně zpožděn (samozřejmě že pokud to prodávám jako službu, pak si to upravíim ...).
Takže mi nezbylo, než analyzovat chybný kód a upravovat ... a patchovat ... a patchovat.
PS: Bylo by hezké, kdyby PHP mělo možnost "nalinkovat" z důvodu zpětné kompatibility i starší (vypuštěné) funkce (asi to navrhnu vývojářům).
Pokrok nezastavíš. Všechno se mění. Něco k lepšímu, něco k horšímu.
PHP má aspoň přechodné období, kdy souběžně podporuje jak starší, tak i nové funkce. U dosluhujících funkcí oznámí varování, které vy měl vývojář mít vždy zapnuté a v produkci naopak vypnuté. Takže má dostatek času se přizpůsobit na nové věci.
Horší už je pak ona distribuce, kdy se musí předpokládat, že hosting bude mít i nadále starší verzi, kde nová verze již nebude fungovat. Ale takto to bývá všude. Aplikace se dostane do bodu, kdy přestane podporovat něco staršího, protože je to časově i finančně náročné. Uživatelům pak nezbývá než čekat až hosting nasadí nové PHP nebo použít poslední použitelnou verzi.
Stejně tak i opačně. Pokud došlo k nárazové změně, o čemž jaksi pochybuji, tak uživatel hold musí počkat, až to vývojáři přepíšou.
Ale je pravda, že je to děs přepisovat stovky kódů, aby se aplikace přizpůsobila nových PHP. A nejen PHP, ale i použitých frameworků. Kolega 4 týdny předělával rozsáhlou aplikaci ze Symfony 2.0 na Symfony 2.4.