Když oficiálně vyšlo PHP 5 a byly opraveny první chyby, kladl jsem si otázku, kdy na novou verzi přejít. U nových projektů to je nasnadě – je nesmysl něco psát pro PHP 4 a následně to přepisovat do PHP 5. U starých projektů volba tak jednoduchá není – pokud používají objekty, bude většinou nutné kód minimálně oprášit, když už ne rovnou předělat na nový objektový model. Dá se také použít direktiva zend.ze1_compatibility_mode, k tomu bych se ale uchýlil jen v nouzi nejvyšší. Pokud objekty nepoužíváte, je zpětně nekompatibilních změn minimum a jejich ošetření je jednoduché. U starých projektů bych tedy také příliš dlouho neváhal, protože stejně „tam“ všichni dřív nebo později musíme. Když nemáte možnost volby, na jaké verzi PHP váš web poběží, zkuste si PHP 5 nainstalovat u sebe, vyzkoušet a případně kód upravit tak, aby pokud možno fungoval v obou verzích stejně dobře. V nouzi můžete v kódu použít i konstantu PHP_VERSION.
Když bych provozoval free-webhosting, dal bych uživatelům dva měsíce na opravu skriptů a tradá. U komerčního webhostingu bych postupoval stejně jenom s tím rozdílem, že bych zřídil alternativní server s PHP 4, na němž bych hostování postupně zdražoval :-).
Diskuse je zrušena z důvodu spamu.