Ahoi,
Ich bin gerade dabei simple Formulare zu erstellen. Wie wohl (fast) jedes Framework wird mir eine Template Engine mitgeliefert. (In meinem Fall PhalconPhp und Volt, aber für die Frage nicht von Relevanz in anderen Frameworks hab ich ähnliche Vorgehensweisen gesehen)
Ich habe nun die Möglichkeit ein Textfeld im Template über folgenden Code zu erstellen:
Was dann wohl wieder in PHP Code umgewandelt wird derso aussieht:
Was dann das hier in HTML wird:
Meine konkrete Frage, welchen Vorteil hat es für mich die Php-Variante vom Framework oder die Template-Engine Variante zu wählen, statt direkt HTML zu schreiben?
Bieten Template-Engines bei komplexeren Anwendungsfällen irgendwelche Vorteile? Oder ist der einzige "Vorteil", dass ich statt HTML nun die Template-Sprache beherschen muss?
Liebe Grüße
ChromOxid
Ich bin gerade dabei simple Formulare zu erstellen. Wie wohl (fast) jedes Framework wird mir eine Template Engine mitgeliefert. (In meinem Fall PhalconPhp und Volt, aber für die Frage nicht von Relevanz in anderen Frameworks hab ich ähnliche Vorgehensweisen gesehen)
Ich habe nun die Möglichkeit ein Textfeld im Template über folgenden Code zu erstellen:
Code:
{{ text_field('name', 'type':'text', 'size':25, 'placeholder':'Username', 'class':'form-control') }}
PHP-Code:
<?php echo $this->tag->textField(array('name', 'type' => 'text', 'size' => 25, 'placeholder' => 'Username', 'class' => 'form-control')); ?>
HTML-Code:
<input type="text" id="name" name="name" class="form-control" size="25" placeholder="Username" />
Meine konkrete Frage, welchen Vorteil hat es für mich die Php-Variante vom Framework oder die Template-Engine Variante zu wählen, statt direkt HTML zu schreiben?
Bieten Template-Engines bei komplexeren Anwendungsfällen irgendwelche Vorteile? Oder ist der einzige "Vorteil", dass ich statt HTML nun die Template-Sprache beherschen muss?
Liebe Grüße
ChromOxid
Kommentar