Prefix vs. NOPrefix verzia

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

Dokumentácia používa neprefixované príklady, v download sekcii je: …bez prefixů (místo třídy NObject používá Object apod., nedoporučujeme)

Prečo „nedoporučujeme“? V čom je rozdiel? Ktorú mám kedy použiť? Je to len vec chuti?

Vďaka :)

Aurielle
Člen | 1281
+
0
-

Dříve to bylo naopak, preferovaná byla nonprefix verze a prefixovaná byla alternativou, nicméně to nejspíš vzniklo kvůli možnosti konfliktu s vlastními třídami / některými PHP extenzemi (napadá mě tuším HttpRequest).

Šaman
Člen | 2635
+
0
-

Jestli jsi si jistý, že nedojde ke konfliktu, tak já ti doporučím nedoporučovanou non-prefixed. Pro ní je psaná většina doplňků a ty pro PHP5.3 se na ni lépe upravují.

Ale už jsem narazil třeba u Image, User – když jsem potřeboval vlastní třídu pro správu entity a musel jsem vymýšlet alternatovní jméno, protože třída onoho názvu už byla v Nette použitá..

A samozřejmě s některými rozšířeními si neprefixované Nette nerozumí.