Re: @Cracks - mehrere evals im Script, auch bedingt - Probleme zu erwarten? - 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 Christoph Bergmann (8110 Beiträge) am Dienstag, 2.März.2004, 02:21.
    Re: @Cracks - mehrere evals im Script, auch bedingt - Probleme zu erwarten?

      oops, vergessen:

      $text=~ s/\$([a-z_]\w+)/$$1/gie;
      

      is richtig.... ;-)

      Harald: Äh, Deine regex kann beim besten Willen nix Vernünftiges machen: Ersetze _nichts_ mit einem 2*mal verschachteltem sprintf!? ;-))


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Sonntag, 29.Februar.2004, 19:04.
    @Cracks - mehrere evals im Script, auch bedingt - Probleme zu erwarten?

      Hallo,

      bin grad mal am redesignen von ner komplexen Sache - und dabei möchte ich zur besseren Trennung von Funktion und Layout Layouttemplates einsetzten (deren HTML-Texte mit Variablen für die Anzeige stehen in Datenbankfeldern), die aber mittels eval dann entsprechend mit den Variablenwerten belegt werden müssen.

      Sind da Probleme zu erwarten oder ist das "normale" Praxis das so zu verwenden? (dachte wieder mal an die Laufzeiten und es stellt sich die Frage, wie man Laufzeitfehler da abfangen kann)

      Danke für Tipps
      Ruben

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Sonntag, 29.Februar.2004, 19:52.
    Re: @Cracks - mehrere evals im Script, auch bedingt - Probleme zu erwarten?

      Ich persönlich benutze dafür kein eval sondern ne regex:

      $text=~ s/\$([a-z_]\w+)/$$1/gi;
      

      durch das "e" isses letztendlich auch ne art "eval", aber... ;-)

      ob das mit nem eval an sich schneller/besser/whatever is - keine ahnung, is wohl geschmackssache...

      eval zu benutzen is bei baseportal erstmal nichts was gross die laufzeit verlangsamen würde... wg. fehler abfangen: schau mal in die perl-doku, da gibts n ganzen abschnitt drüber ;-) fehler stehen in $@:

      eval $code; out "fehler im eval: $@" if $@;

      ;-)

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Montag, 1.März.2004, 18:13.
    Re: @Cracks - mehrere evals im Script, auch bedingt - Probleme zu erwarten?

      Danke für die Antwort, werds mal ausprobieren..
      nee - da fehlt doch bei dem von dir geposteten Code das e - wo kommt denn das noch hin?
      (Bin ja schon froh, dass ich in etwa begreife, was die regex macht ;-)
      Und mit dem Fehlerabfangen das check ich auch mal bei Gelegenheit - hab im Moment etwas Stress, baue was funktionirendes total um weil jede Menge zusammengestoppelt ist, will es in "einen Guss" bringen - und ist natürlich wieder mehr Aufwand als gedacht - und die Termine drücken....

      Ruben

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 2.März.2004, 02:21.
    Re: @Cracks - mehrere evals im Script, auch bedingt - Probleme zu erwarten?

      oops, vergessen:

      $text=~ s/\$([a-z_]\w+)/$$1/gie;
      

      is richtig.... ;-)

      Harald: Äh, Deine regex kann beim besten Willen nix Vernünftiges machen: Ersetze _nichts_ mit einem 2*mal verschachteltem sprintf!? ;-))

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Dienstag, 2.März.2004, 22:41.
    Re: @Cracks - mehrere evals im Script, auch bedingt - Probleme zu erwarten?

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Montag, 1.März.2004, 21:14.
    Re: @Cracks - mehrere evals im Script, auch bedingt - Probleme zu erwarten?

      eval nutz ich auch nicht - könnte wohl auch so gehen:
      $text =~ s//sprintf("sprintf(\"$&\")")/gimee;
      

     Antworten


     
 Liste der Einträge von 31650 bis 31800: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.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!