Kompatibilita PHP <5.2.0 v repozitáři

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Petr Daňa
Člen | 109
+
0
-

Ahoj, prohlížel jsem komponenty uložené v repozitáři a zarazila mě ta poslední, v sekci Kompatibilita. Jedná se o funkci json_encode pro PHP < 5.2.0 – to asi nebude myšlena kompatibilita pro Nette, ale spíš jako obecná funkce pro cokoliv, ne? Protože Nette přece na < 5.2.0 neběží (kdyby běžela, bylo by to supr, aspoň na 5.1.x :) )…

romansklenar
Člen | 655
+
0
-

Ten popisek < 5.2.0 je zavádějící. Funkce json_encode je totiž dostupná až od verze 5.2.0, ale někdy ji má hosting jako zakázanou. V Nette se tato funkce používá například u snippetů, proto je potřeba ji mít a když ji hosting nepodporuje, dá se takto jednoduše doplnit a je to :)

David Grudl
Nette Core | 8111
+
0
-

Asi by to tam být nemělo. json_encode snad žádný hostér nezakazuje a i kdyby ano, nešlo by ji předefinovat. Je to tam spíš z historických důvodů, že Debug šel používat i ve starších verzích PHP, ale json_encode potřeboval pro komunikaci s FirePHP.