Frage zur korrekten Syntax HTML + Perl? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 30.September.2004, 14:06.
    Frage zur korrekten Syntax HTML + Perl?

      Hallo,
      da ich gerade mal wieder dabei bin, Templates zu erneuern habe ich eine Frage zur korrekten Syntax.

      Wenn ich - wie in folgendem Beispiel - in einem Template innerhalb von Perl HTML-Paramter gebrauche, wie z.B. in einer Klasse, so muss ich diese maskieren.

          out "<div class=\"box_msg\">\n";
          out "<span class=\"program_msg\">Session-id ist abgelaufen - Bitte melden Sie sich erneut an!</span>\n" if ($msg eq "ABG");
          out "<span class=\"program_msg\">Anmeldung fehlgeschlagen - Bitte melden Sie sich erneut an!</span>\n" if ($msg eq "LER");
          out "<span class=\"program_msg\">&nbsp;</span>\n" if (!$msg);
          out "</div>\n";
      

      Es gibt aber mehrere Schreibweisen, die funktionieren.
      Welche ist - im Hinblick auf zukünftige Techniken wie XTHML etc. die richtige?

      1) out "<div class=box_msg>";
      2) out "<div class=\"box_msg\">";
      3) out "<div class='box_msg'>";

      Danke und Gruss

      Claus


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 30.September.2004, 14:06.
    Frage zur korrekten Syntax HTML + Perl?

      Hallo,
      da ich gerade mal wieder dabei bin, Templates zu erneuern habe ich eine Frage zur korrekten Syntax.

      Wenn ich - wie in folgendem Beispiel - in einem Template innerhalb von Perl HTML-Paramter gebrauche, wie z.B. in einer Klasse, so muss ich diese maskieren.

          out "<div class=\"box_msg\">\n";
          out "<span class=\"program_msg\">Session-id ist abgelaufen - Bitte melden Sie sich erneut an!</span>\n" if ($msg eq "ABG");
          out "<span class=\"program_msg\">Anmeldung fehlgeschlagen - Bitte melden Sie sich erneut an!</span>\n" if ($msg eq "LER");
          out "<span class=\"program_msg\">&nbsp;</span>\n" if (!$msg);
          out "</div>\n";
      

      Es gibt aber mehrere Schreibweisen, die funktionieren.
      Welche ist - im Hinblick auf zukünftige Techniken wie XTHML etc. die richtige?

      1) out "<div class=box_msg>";
      2) out "<div class=\"box_msg\">";
      3) out "<div class='box_msg'>";

      Danke und Gruss

      Claus

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 30.September.2004, 14:19.
    Re: Frage zur korrekten Syntax HTML + Perl?

      korrekt wäre es so:
      out "<div class=\"box_msg\">"; 
      
      geht aber auch so:
      out '<div class="box_msg">';
      wenn keine Variablen im string benutzt werden.
      außerdem um dem maskieren zu entkommen:
      out qq|<div class="box_msg">|;
      
      hier sind die | die begrenzer. als begrenzer kannst du wählen was du willst. nur wenn sie innerhalb des strings vorkommen, müssen sie maskiert werden.
      out qq|<div class="box_msg">das ist \| nennt man Pipe|;

      Sander

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Donnerstag, 30.September.2004, 14:31.
    Re: Frage zur korrekten Syntax HTML + Perl?

      danke ;-)

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Freitag, 1.Oktober.2004, 11:40.
    Re: Frage zur korrekten Syntax HTML + Perl?

      Doch noch ne Frage:

      Der Übersichtlichkeit im Quelltext wegen kann man mit "\n" einen Zeilenumbruch erzeugen.

      out "<div class=\"box_msg\">\n"; 
      

      Wenn ich aber nun diese Variante wähle,

      out '<div class="box_msg">';
      

      geht das nicht mehr. Gibt es hierfür eine Lösung?

      Danke und Gruss
      Claus

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 1.Oktober.2004, 11:42.
    Re: Frage zur korrekten Syntax HTML + Perl?

      naja, nicht schön:
      out '<div class="box_msg">'."\n"; 
      

      Sander

     Antworten


     
 Liste der Einträge von 27901 bis 28051:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!