Autor | Zpráva | ||
---|---|---|---|
Werewolf Profil |
#1 · Zasláno: 12. 8. 2009, 09:17:12 · Upravil/a: Werewolf
Zdravím, nechci používat short open tag jako v titulku, ale také nechci psát
<?php echo($promenna); ?> místo <?=$promenna; ?> Existuje nějaký podobný zápis, který bych mohl použít? Díky |
||
Shadowek Profil |
#2 · Zasláno: 12. 8. 2009, 09:20:52
myslím že ne
|
||
Europsky_Dzigolo Profil |
#3 · Zasláno: 12. 8. 2009, 09:21:44
print_r ci jak sa to pise?:D
|
||
Alphard Profil |
#4 · Zasláno: 12. 8. 2009, 09:23:44
Nic mě nenapadá, můžete si ušetřit akorát tu závorku, echo ji nevyžaduje.
Ve větších projekech se využívají šablony, takže to vypadá třeba takhle {$promenna}. Europsky_Dzigolo: print_r vypíše pole, ale nemyslím, že jde tazateli o tohle. |
||
tiso Profil |
#5 · Zasláno: 12. 8. 2009, 09:24:17
Werewolf: Potom ti zostáva len použitie špeciálnych značiek a následné spracovanie skriptom, viď rôzne šablónovacie systémy.
|
||
Werewolf Profil |
#6 · Zasláno: 12. 8. 2009, 09:29:28
Dobrá, díky, pro tento účel budu používat short open tag...
|
||
Nox Profil |
#7 · Zasláno: 12. 8. 2009, 09:49:59
Werewolf
A pak přepisovat celý systém až to bude třeba dát někam, kde toto není povoleno? Co třeba si dát prostě klávesovou zkratku na <?php echo |?> ? Např. v PSPadu to jde editací šablon |
||
Str4wberry Profil |
#8 · Zasláno: 12. 8. 2009, 09:54:29
„A pak přepisovat celý systém až to bude třeba dát někam, kde toto není povoleno?“
Na druhou stranu, je to vůbec někde nepovoleno? :–) Navíc by v takovém teoretickém případě vůbec nebyl problém to hromadně nahradit. |
||
DoubleThink Profil * |
#9 · Zasláno: 12. 8. 2009, 12:39:51
Na short open tags bych si moc nezvykal. Pokud si vzpomínám v PHP6 už by tato direktiva nemusela existovat.
|
||
Str4wberry Profil |
#10 · Zasláno: 12. 8. 2009, 21:49:00
„Pokud si vzpomínám v PHP6 už by tato direktiva nemusela existovat.“
To čtu prvně. Nemyslíš tím spíš zrušení „ASP“ značek „<%“ a „%>“? Pokud vím, tak zkrácený zápis (<?) je ponechán. |
||
AM_ Profil |
#11 · Zasláno: 13. 8. 2009, 10:12:45
„Na druhou stranu, je to vůbec někde nepovoleno? :“
ano, už jsem je na serverech viděl vypnuté. Short_open_tag je zlo, možná kdysi dobře myšlené, ale z lenosti programátorů napsat "php" se nyní na serverech PHP míchá s dalšími jazyky používajícími <?, nejčastěji asi XML. na rozepisování <?php echo ?> nevidím nic špatného. |
||
Str4wberry Profil |
#12 · Zasláno: 13. 8. 2009, 11:23:00
„na rozepisování <?php echo ?> nevidím nic špatného.“
Ale je to 8 znaků oproti jednomu. Při používání šablon je zkrácený zápis k nezaplacení. Zkratka „<?php=“ bohužel nebyla přidána. Nevidím problém to používat. V případě nepodpory lze kód snadno automaticky nahradit nebo si podporu krátkých značek doprogramovat. |
||
AM_ Profil |
#13 · Zasláno: 13. 8. 2009, 14:49:25
Str4wberry
napsání "php echo" trvá asi vteřinu a 8 bytů v dnešních poměrech je podle mě příliš malá kompenzace k vytvoření možných problému s přenosem skriptu na jinak nastavený server. Jasně, dá se to hromadně nahradit nebo programově ošetřit, ale: 1) stojí to imo skoro víc času, než dopisovat "php echo" 2) když kód publikuješ, ostatní programátoři by měli být nuceni zcela minimálně (nebo nejlépe vůbec) pátrat, proč kód nefunguje a za jakých podmínek fungovat nemusí. |
||
Str4wberry Profil |
#14 · Zasláno: 14. 8. 2009, 17:31:27
Mně jde o to, že se zkráceným zápisem lze vytvářet rozumně vypadající PHP šablony s minimálními riziky.
„Jasně, dá se to hromadně nahradit nebo programově ošetřit, ale“ Hromadné nahrazení je otázka maximálně několika desítek vteřin. Hotové programové řešení není problém za podobnou dobu najít a implementovat. :–) „stojí to imo skoro víc času, než dopisovat ‚php echo‘“ Samozřejmě se to netýká běžných PHP souborů, kde je jednou na začátku „<?php“, tam je to jedno. Ale v té šabloně je to dost rozdíl. |
||
AM_ Profil |
#15 · Zasláno: 14. 8. 2009, 18:59:19 · Upravil/a: AM_
Str4wberry
ono zase když si to vypsání <?php echo ?>dáš na klávesovou zkratku, tak to vyjde úplně nastejno :) hlavně jde o to, že short_open_tagy se tváří, že jsou odepsané a PHP s nimi do budoucna nepočítá, takže bych se jich zbavoval raději dříve, nežli později. Ikdybys to měl mít na webu 150x, zabere tvorba webu o 150 vteřin více, což je pro programátory směšný čas :) A nebo když už teda, tak psát <?=, ale nahradit to dávkově při publikaci rovnou a ušetřit tak sobě či hlavně dalším lidem práci, až budou zkoumat, proč to jinde neběhá (ikdyž vypnuté short_open_tagy je pro znalé poznat snadné, méně znalým třeba ne). //P.S. pro rozsáhlejší šablony už je stejně vhodnější použít šablonový engine, třeba jen nějaký jednoduchý, kde je obvykle zápis ještě kratší. |
||
Časová prodleva: 15 let
|
0