Html-be php vagy php-val html?
A tárgy talán értelmetlenül hangzik, bocsi.
Épp ezt-azt keresgettem google-n, amikor egy évekkel ezelőtti fórum-vitába botlottam, ahol erről (is) folyt a vita ... gondoltam, megkérdezem, ha nem nagy hülyeség:
Szóval: egy nagyon primitív példa alapján:
ha ezt a html kódot szeretném létrehozni php-vel:, abban az esetben, ha maga a hivatkozás címe egy dinamikus dolog = php változó tartalmazza:akkor két mód is akad:
1.)2.)Elvileg melyik a jobb/helyesebb megközelítés??
Mert láttam már olyat, hogy echo "500sornyi html".$valtozo."további kétszáz sor kód";
ez véleményem szerint egyszerűbb a 2.) móddal megcsinálni, és persze az ellenkezőjére is lehetne példát adni...
Vagy, és persze nem az olyan, fent említett szélsőséges verzióknál, ahol adja magát, hanem egy átlag esetben ez mondhatni ízlés dolga?
Köszi a választ & bocs, ha hülyeséget kérdeztem!
■ Épp ezt-azt keresgettem google-n, amikor egy évekkel ezelőtti fórum-vitába botlottam, ahol erről (is) folyt a vita ... gondoltam, megkérdezem, ha nem nagy hülyeség:
Szóval: egy nagyon primitív példa alapján:
ha ezt a html kódot szeretném létrehozni php-vel:
<a href="http://www.valami.hu">kattints ide</a>
$valtozo = "http://www.valami.hu";
1.)
<?php
echo '<a href="'.$valtozo.'">kattints ide</a>';
?>
<a href="<?php echo $valtozo; ?>">kattints ide</a>
Mert láttam már olyat, hogy echo "500sornyi html".$valtozo."további kétszáz sor kód";
ez véleményem szerint egyszerűbb a 2.) móddal megcsinálni, és persze az ellenkezőjére is lehetne példát adni...
Vagy, és persze nem az olyan, fent említett szélsőséges verzióknál, ahol adja magát, hanem egy átlag esetben ez mondhatni ízlés dolga?
Köszi a választ & bocs, ha hülyeséget kérdeztem!
Talán akkor a legszebb, ha a
Én jobb szeretek HTML-be ágyazni PHP-t, de vannak olyan esetek, amikor egyszerűen szebb fordítva. Jellemzően nagyobb bonyolultságú logika esetén hajlamosabb vagyok PHP-val generáltatni a HTML-t.
Ha mindenképp echo-t akarsz használni, ajánlom figyelmedbe a nemrég indult finomhangolós téma egyik hozzászólását: jobb, ha nem fűzöd össze a sztringet, hanem vesszővel választod el, mintha paraméterlistát adnál át az echonak.
Pl: a második sor "optimálisabb" az elsőnél:
Jogos
Ha másért nem, performancia
Ha az ember kulturált megjelenésű, olvasható kódot akar, akkor már nem ennyire triviális a helyzet, azt hiszem.
Tévedek?
Ha az ember kulturált
Jelen esetben, ha egyetlen hivatkozás egyetlen attribútumáról van szó, akkor a 2) változat vonzóbbnak tűnhet. De ha picit bonyolódik a dolog, a 2) változat hamar kényelmetlenné válik, ezért általában már eleve a 3) változattal kezdek:
A kérdés az, hogy a linket akarod kiíratni (1) vagy az urlt (2).
Ha innen nézem akkor ez a helyes megközelítés, ha onnan akkor meg amaz. Törekedni lehet és kell is a kettő szétválasztására, de lesz egy határ aminél tovább nem mész.
A kérdés fontos, de kontextus nélkül a válaszok értékelhetetlenek lesznek, kontextussal meg egyértelműek. Vagyis ha nincs kontextus, nincs érdemi válasz.
pp
Köszi mindenkinek az észrevételeket!
+akkor levonva a konklúziót: a megoldás feladatfüggő, ám a 2.)-es sokak szerint a preferáltabb.