Kdy přejít na PHP 5

Školení, která pořádám

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 :-).

Jakub Vrána, Dobře míněné rady, 29.4.2005, diskuse: 11 (nové: 0)

Diskuse

Mordae:

To bys dopadl! :)
Zatím naprostá většina aplikací běhá pod PHP/4.2+, některé dokonce pod PHP/3 (ale na serveru je obvykle PHP/3 paralelně s novější verzí).
Já bych byl pro aby se hromadně přešlo na PHP/5 všema jedenácti, try-catch potřebuju jako sůl.
Ale asi nejlepší by bylo, kdyby šlo provozovat paralelně i PHP/5 a PHP/4, nikdo by netratil a .php5 bych ustál. :)

<em>anonymní</em>:

Solidní hostingy nabízejí výběr verze.

mito:

no pekne zdrazovat hosting :) :) :)

mito:

inac pravidelne citam RSS a velmi sa mi paci tento blog skutocne zaujimave vec isa tu reberaju a hlavne k veci  len tak dalej pan autor :)

Drzim palce do buducnosti

ikona dgx:

Blog se mi také líbí.

A také se mi líbí jeho čtenáři, protože zdejší diskuze jsou většinou k věci a prosty výkřiků "článek o ničem, je to blbost" alá Root :-)

ikona spaze:

ten komentar je o nicem ;P

maro:

Je to super web. Články jsou tu praktické a zajímavé.
Uvítal bych nějaké informace o zabezpečení, certifikáty, https, atd.
Jen tak dál! Moc ti fandím.

Antar:

Neznate

nejaky


    hosting, ktery


           ma PHP4 i PHP5 + MySQL

ikona spaze:

http://www.tojeono.cz dalsi jiste doplni dalsi ;)

anonym:

zkus banan.cz

Rypi:

ic.cz má PHP 4 i PHP 5....

Vložit komentář

Používejte diakritiku. Vstup se chápe jako čistý text, ale URL budou převedeny na odkazy a PHP kód uzavřený do <?php ?> bude zvýrazněn. Pokud máte dotaz, který nesouvisí s článkem, zkuste raději diskusi o PHP, zde se odpovědi pravděpodobně nedočkáte.

Jméno: URL:

avatar © 2005-2018 Jakub Vrána. Publikované texty můžete přetiskovat pouze se svolením autora. Ukázky kódu smíte používat s uvedením autora a URL tohoto webu bez dalších omezení Creative Commons. Můžeme si tykat. Skripty předpokládají nastavení: magic_quotes_gpc=Off, magic_quotes_runtime=Off, error_reporting=E_ALL & ~E_NOTICE a očekávají předchozí zavolání mysql_set_charset. Skripty by měly být funkční v PHP >= 4.3 a PHP >= 5.0.