Ich habe mitlerweile in serh vielen scripten gesehen das php programmierer den kompletten html code in ihren php code einbetten. Sprich mit echo das HTML erzeugen. Wieso? Das Widerspricht irgendwie meine Logik einen Code durch einen PHP Parser zu schicken wenn dieser doch vom Apache mit weniger Rechenleistung direkt als HTML dargestellt werden kann?!
Einbettung von HTML code
Einklappen
X
-
Es ist in vielen Dingen sehr nützlich, und hält den Quelltext einheitlich.
Damit kann man den kompletten HTML code dynamisch gestalten, und mit if abfragen gebrauchen.
Zusätzich kannst du auch weitere html elemente in ifs usw benutzen.
dies erklärt das nicht sehr gut aber schaue dir doch mal http://tut.php-q.net/ hier die ersten kapitel anWebdesign und Webentwicklung - Plunix.de
-
Re: Einbettung von HTML code
Original geschrieben von analyzer
Sprich mit echo das HTML erzeugen. Wieso?
zur rechenleistung ein gegenargument: der php-parser muss bei jedem php-tag den modus wechseln (html bzw. php).
wenn du lust hast, kannst du ja benchmarken, ich glaube aber kaum, dass es dabei signifikante geschwindigkeitsunterschiede gibt.
Kommentar
-
Die oben beschriebene Variante ist natürlich ein wenig extrem, niemand macht soviele Tags, schon allein wegen der Übersicht.
Ein zusätzlicher Punkt ist das bei den Programmen die ich nutze das Highlighting ausser kraft gesetzt wird, und darum benutz ich die dinger ja, um mehr Übersicht zu haben.
Kommentar
-
@ mhh hirnhamster scheint zu funktionieren. mal wieder was dazugelernt.
da ich immer nur meine komplette seite in php mache und denmach nur einmal <?php .. ?> kommt hab ich das noch nie getestet.
Wenn ich vergesse eine klammer (}) im php teil zu schliessen kommt immer ein un excepted end. dachte das würde bei den teilen dann auch passieren. scheint aber wohl nur für entgültigen schluss des php codes zu gelten.Webdesign und Webentwicklung - Plunix.de
Kommentar
-
huhu,
also ich handhabe es so:
bei der klassenprogrammierung alles in echo und bei der frontendprogrammierung je nach größe in echo bzw. so wie hirnmasters beispiel. kommt wie 3dmax schon sagt auf die übersichtlichkeit bzw. komplexität an.
mfg
bugbustertutorial: peterkropff.de schattenbaum.de tut.php-quake.net
documentation: php.net mysql.com framework.zend.com
Die Nachtwache!
Kommentar
-
...beides ist schlecht. Benutze Templates...
mfg
bugbustertutorial: peterkropff.de schattenbaum.de tut.php-quake.net
documentation: php.net mysql.com framework.zend.com
Die Nachtwache!
Kommentar
-
Re: Re: Einbettung von HTML code
wenn du lust hast, kannst du ja benchmarken, ich glaube aber kaum, dass es dabei signifikante geschwindigkeitsunterschiede gibt.
http://benchmark.nophia.de/benchmark...text-b-24.html
ich nutze das immer bei Formularverarbeitungen zur anzeige des Formulars, weil ich sonst alle "" bei den Wertzuweisungen escapen muss..PHP-Code:echo '<input type="text" />
Doch sind sie, und Templates sind kein Aufwand. Außer du benutzt Smarty und Co.
Kommentar
-
Re: Re: Re: Einbettung von HTML code
Original geschrieben von TobiaZ
Genauso wie dieses Thema ist auch der Benchmark schon dagewesen:
http://benchmark.nophia.de/benchmark...text-b-24.html
bei meinen tests war echo fast immer schneller als html. habe dabei den gesamtschnitt von echo um 2% gedrückt.
hm, fazit bleibt also noch offen, oder "völlig banane"
Kommentar
Kommentar