Portál AbcLinuxu, 25. dubna 2024 04:17


Dotaz: HTML tágy v PHP Class

25.4.2013 13:58 Karlos
HTML tágy v PHP Class
Přečteno: 389×
Odpovědět | Admin
Ahoj, může se používat takový zápis? Nebo jak správně odělit html od php? Díky
<?php
class NameClass {
?>

<div>blabla</div>

<?php
}
?>
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.4.2013 14:20 Kit
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Odpovědět | | Sbalit | Link | Blokovat | Admin
Může, ale vypadá to hodně divně, skoro až nepoužitelně. Zkus se podívat na syntaxi Heredoc. Třeba se ti bude líbit, že nebudeš muset přepínat mezi PHP a HTML.

Zvykl jsem si HTML značky do PHP nedávat vůbec.
25.4.2013 14:32 Karlos
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Zvykl jsem si HTML značky do PHP nedávat vůbec.
Hm, to je ale nemožné, ne? A jak tedy vypíšeš obsah proměnné? Respektivně ani ne jak, jak kde. Díky
25.4.2013 14:38 DarkKnightCZ | skóre: 12
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class

nejaky sablonovaci system, treba Twig

25.4.2013 14:56 Kit
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Obsah proměnných naskládám do DOMu a výstup vygeneruji přes XSLT.
2.5.2013 09:39 Bill Gates
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
<?
$i="ahoj";
$d=2;
$c=10+$d;
?>
<b>Text proměnné i je <? echo $i; ?> a text proměnné c je <? echo $c; ?>
2.5.2013 09:49 Kit
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
To už raději o něco přehledněji:
<?php
$i="ahoj";
$d=2;
$c=10+$d;

echo <<<EOT
<b>Text proměnné i je $i a text proměnné c je $c
EOT;
2.5.2013 10:28 Bill Gates
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Souhlasim, zpusobu zapisu je vice .. napriklad i
<?
$i="ahoj";
$d=2;
$c=10+$d;
echo "<b>Text proměnné i je ".$i." a text proměnné c je ".$c."</b>";
?>
Nicmene otazka prehlednosti je silne individualni. Co muze byt prehledne pro vas, nemusi byt prehledne pro jineho. Tim nenamitam nic proti HERE-DOC.
2.5.2013 11:06 Kit
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Ano, je to individuální.

Zvykl jsem si do těch proměnných dávat kromě primitivních typů i celé objekty, ale to jde u každého z uvedených způsobů.
26.4.2013 15:52 Mr.S1lent.cz
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus se mrknout na Nette, ten te nauci spravnym navykum v php :-)
Josef Kufner avatar 30.4.2013 22:58 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Tou bych se obloukem vyhnul. Sice je na první pohled pěkné, ale jen na první pohled.
Hello world ! Segmentation fault (core dumped)
Josef Kufner avatar 30.4.2013 23:05 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jdeš na to ze špatné strany. Nejprve se podívej, co znamenají zkratky MVC a MVP. Pak teprve řeš, jaké syntaktické nástroje k tomu použít. Ono totiž vůbec nejde o oddělení PHP a HTML, ale o správnou architekturu aplikace.
Hello world ! Segmentation fault (core dumped)
1.5.2013 02:20 potato
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
Jsem všemi deseti pro MVC a kanón vrabce jistě zabije spolehlivě, pokud ho strefí. Na druhé straně ‚architekutra‘ oněch ‚aplikací‘ může být něco jako ‚a tady bych chtěl mít velikost toho souboru a nemuset ji tam psát ručně‘, což je taky veškerý PHP kód na té stránce. Ze všeho nejdřív je zapotřebí si ujasnit požadavky...
Josef Kufner avatar 1.5.2013 12:05 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: HTML tágy v PHP Class
velikost aplikace zde není důležitá. Tyto přístupy lze použít pro aplikaci o 100 řádcích i o 100 000 řádcích. Jen to pokaždé bude implementováno jinak.
Hello world ! Segmentation fault (core dumped)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.