hallo
Nurmal so nebenbei: HTML (mit oder ohne JS) mit Perl zu erzeugen (print), daß macht heutzutage keiner mehr.
Ja ich knall auch nur ein Grundgerüst raus, der Rest wird durch JS generiert.
Aber sei dir bitte bewusst, wie sich dieser Thread entwickelt hat. Für mich ist das hier ein Test- und Lernbett.
Das war auch einer der Gründe, das Modul CGI.pm aus dem Core zu entfernen, weil diesbezügliche Funktionen längstens überholt sind.
Ich gebe dir Recht darin, dass die html-parts in CGI immer überflüssig waren.
Geschätzt seit v5.8 ist HTML::Template in jeder Perl Distribution dabei und weitere TE's standen bereits auch vorher schon zur Verfügung wie z.B. Text::Template.
Hier aus HTML::Template
The following escape values are supported:
html
Replaces the following characters with their HTML entity equivalent: &, ", ', <, >
js
Escapes (with a backslash) the following characters: \, ', ", \n, \r
url
URL escapes any ASCII characters except for letters, numbers, _, . and -.
none
Performs no escaping. This is the default, but it's useful to be able to explicitly turn off escaping if you are using the default_escape option.
Die Frage ist aber nicht, ob mit oder ohne HTML-Template, sondern ob die Ausgabe kontext-gerecht produziert wird.
Das ist im Kontext jetzt nicht zielführen, das musst du zugeben.
Persönlich würde ich JSON-Data ja als application/json File einbinden. Da ist der Kontext klar.
Neu im Forum! Signaturen kann man ausblenden!