PHP Mustache, Einführung in die Template Engine | Part 1 Deutsch

preview_player
Показать описание
Es ist wichtig die Logik und Darstellung von einander zu trennen. In PHP Hast dazu mehrere Template Engines zur Auswahl. Zum Beispiel Twig, Blade, Smarty usw. Heute will ich dir aber eine eher unbekannte Engine Zeigen. Mustache Engine.
In diesem Video zeige ich dir die Grundlagen der Engine.

*** Links zum Video ***

Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.

#php #templateEngine #mustache

Рекомендации по теме
Комментарии
Автор

Welche Template Engine verwendest du? Hast du ein Favorit?

VitalijMik
Автор

I don't understand germany but it was clear for me, thnx bro! 😀

imperialgamer
Автор

Sehr cool! Vielen Dank für das Tutorial. Einiges ist mir wirklich klarer geworden :)

heinrichschiller
Автор

Ich verstehe einfach nicht warum mam das so von Templatesystem zu Templatesystem komoliziert machen muss, und jedes Mal für ein Template die Variablen für das Template extra im PHP Code vordefinieren muss? Ist das nicht mühselig? Du hast jetzt gefühlt 20 Zeilen Code geschrieben um 5 Variablen im Template auszugeben. Warum nicht die Variablen blanko ins Template schreiben, und diese dann so ersetzen wie in einem echo String in Gänsefüsschen? Man könnte doch mit der vordefinierten Array Variable GLOBALS und den Funktionen in_array und str_repalce, sowie is_array und is_object wunderbar die Variablen direkt, fehlerfrei, Ressourcen schonend und Live ohne lästiges vordefinieren einfach ins HMTL File schreiben. Und weil blanko auch direkt per copy an paste aus dem PHP Code. Schnell effektiv und einfach. Dazu au h noch der Vorteil jedes bleibige HTML Datei, oder sonstige Datei auch blanko oder vodefiniert aus dem Internet direkt nutzen zu können. Funzt dann auch in CSS Javascript usw... tpl(blabltemplate.html) etc.... if() statemants und functions lassen sich wunderbar mit implode ins Template hifen und trennen. Das einzige was jetzt beachtet werden muss ist, dass ein input text kein Dollarzeichen einschleußt. Aber selbst das ist im Endeffekt Kindergarten weil Du kannst ja auch schon in deiner Template Methode schon im Vorab also vor dem replace einer Variable im Template einfach prüfen ob das Dollarzeichen im Value enthalten ist, und dies ggf vorher mit str_replace gegen einen spezial Char ersetzen. Du hast so nie das Problem dass dir jemand was einschleußt. Und du callst in Zukunft nur noch eine Mehtode. Das wars. Definieren brauchst du nichts mehr.

Wenn du jetzt her gehst, und deiner Methode ein Parameter für get und fetch anbietest, kannst du wunderbar auflistungen aller Art uns Template bringen. Get liefert output und fetch staut auf (dupliziert html code) o.ä.

Du kannst sogar komplette objekte imploden oder sonstiges was Dir einfällt also auch APIs oder ähnliches, samt Style in dem Du das Template nach implodes durchsuchst die du dir vorher ausgedacht hast. If Satemants, objekte usw... lassen sich so einfach auslagern.
Und jetzt weg vom Offtopic zu deinem Video. Thtats why i never user any Template Enigine ausser die eigene. Weil 99% dieser in meinen Augeb zu aufwendig sind. Da musst du 10 Mio mal was definieren um es später darzustellen. Klar kann man machen, kann man nutzen, und wenn man viel Codet wird man irgend- wann eine Abneigung dafür bekommen. Ich mag auch das simple, da schneller zu verstehen, einfacher abzulesen und effektiver zu erstellen bearbeiten und debuggen ist.

lukaszceglarski