Sven: Umfrage: Short-Tags ja oder nein?

Hallo,

irgendsoein möchtegern-Guru erzählte mir am Freitag, Shorttags bei PHP (<? ... ?>) würde heute jeder nutzen und sowieso kein Mensch mehr
die gute alte PHP-Startsequenz <?php benutzen. Gut, er war sowas von
arrogant, dass ich eine große Diskussion einfach gelassen habe,
aber in der stillen Hoffnung, dass sein geistiger Verstand nicht zur
Energie des Selbermachens von SELFHTML reicht, frag ich einfach mal
hier, wie ihr das in eurem PHP-Code so haltet :-)

Viele Grüße,

Sven

PS: Blödsinnige Frage, ja. Kaum repräsentativ. Natürlich war das mit
"ihm" nicht so gemeint, das dient nur, um das langweilige Thema
reißerischer zu gestalten ;-)

  1. hin und wieder funktioniert <? ?> aber die 3 Buchstaben die du beim <?php sparst - finde ich unsinnig - 3 buchstaben kompatibilität zuliebe sind lächerlich.Vorallem , wenn man an css-hacks denkt die man IE (IE must die IMHO) zuliebe baut...

    --
    __________________________-
    Menschen an sich , sind nicht schlecht - es sind nur ihre Taten (c).
    1. hin und wieder funktioniert <? ?> aber die 3 Buchstaben die du beim <?php sparst - finde ich unsinnig - 3 buchstaben kompatibilität zuliebe sind lächerlich.

      Naja, ich denke im Zusammenhang mit <? ?> geht ja unmittelbar der <?=$bla; ?>-Syntax, und das kann schon ganz praktisch sein...:

      <p>Dies ist ein <a href="http://<?=$data[$x]["urls"]; ?>"><?=$data[$x]["text"]; ?></a> Beispiel<?=$text; ?>...</p>

      Im vergleich zum wesentlich längeren <?php echo ...; ?>.

      Naja, mir solls ja egal sein, *ich* hab auch nix gegen <?php einzuwenden und finde es wesentlich schöner als das <?.

      Vorallem , wenn man an css-hacks denkt die man IE (IE must die IMHO) zuliebe baut...

      Was hindert dort den Einsatz von <? ? Denkst du zufällig an das XML-Wurzeltag? (<?xml ...?>) Dagegen kannst du einfach <?php echo "<?xml ... schreiben :-)

      Grüße,

      Sven

      1. Hi,

        <p>Dies ist ein <a href="http://<?=$data[$x]["urls"]; ?>"><?=$data[$x]["text"]; ?></a> Beispiel<?=$text; ?>...</p>

        Im vergleich zum wesentlich längeren <?php echo ...; ?>.

        Nö - und auch etwas unübersichtlicher als:
        <?php echo'<p>Dies ist ein <a href="http://'.$data[$x]["urls"].'">'.$data[$x]["text"].'</a> Beispiel'.$text.'...</p>';

        freundliche Grüße
        Ingo

        1. oy Ingo,

          <p>Dies ist ein <a href="http://<?=$data[$x]["urls"]; ?>"><?=$data[$x]["text"]; ?></a> Beispiel<?=$text; ?>...</p>
          Im vergleich zum wesentlich längeren <?php echo ...; ?>.
          Nö - und auch etwas unübersichtlicher als:
          <?php echo'<p>Dies ist ein <a href="http://'.$data[$x]["urls"].'">'.$data[$x]["text"].'</a> Beispiel'.$text.'...</p>';

          stimmt schon, das war ein blödes Beispiel. Im Endeffekt ist diese ganze
          Diskussion um <?php, <?, etc. unnötig. Typisch Scriptsprache, die ein
          halbes Dutzend verschiedene Möglichkeiten zur Verfügung stellt und damit
          schließlich doch mehr Probleme als Freude schafft ;-)

          Grüße,
          Sven

  2. Hallo Sven,

    [...] frag ich einfach mal hier, wie ihr das in eurem PHP-Code so haltet :-)

    zunächst mal: Ich bin grundsätzlich ein Fürsprecher der unverfälschten Schreibweise, wenn es um Code im weitesten Sinn geht (HTML, CSS, Javascript, C, ...) und verzichte gern auf Kurzschreibweisen, wenn sie nicht hundertprozentig abgesichert sind.
    Logischerweise verwende ich selbst daher auch immer die lange Schreibweise <?php ... ?> anstatt der Short Tags. Ich setze auch in Javascript *grundsätzlich* Semikola, obwohl ich weiß, dass sie oft optional sind, und ich verzichte nicht auf optionale schließende HTML-Tags.

    Auf Servern, deren Einstellungen ich selbst in der Hand habe, ist übrigens von vornherein short_open_tags deaktiviert, ebenso wie register_globals.

    So long,
     Martin

    --
    Letztlich basiert alles auf dem Feuer, dem Rad, der Eins und der Null.
      (Gernot Back)
    1. Moin Martin,

      zunächst mal: Ich bin grundsätzlich ein Fürsprecher der unverfälschten Schreibweise, wenn es um Code im weitesten Sinn geht (HTML, CSS, Javascript, C, ...) und verzichte gern auf Kurzschreibweisen, wenn sie nicht hundertprozentig abgesichert sind.

      Das entspricht voll und ganz meiner Meinung :-)

      Auf Servern, deren Einstellungen ich selbst in der Hand habe, ist übrigens von vornherein short_open_tags deaktiviert, ebenso wie register_globals.

      Die Tatsache, dass du short_open_tags in der php.ini deaktivierst, finde ich hingegen bemerkenswert. Ich kenne niemanden, der sowas macht. Deaktivierst du auch sowas wie fopen_wrappers?

      Grüße,

      Sven

      1. Hi,

        Die Tatsache, dass du short_open_tags in der php.ini deaktivierst, finde ich hingegen bemerkenswert. Ich kenne niemanden, der sowas macht.

        Gestatten: Bond^WKunkel. Martin Kunkel. ;-)
        Nee, im Ernst: Ich will mich selbst gar nicht erst zur Schludrigkeit verführen.

        Deaktivierst du auch sowas wie fopen_wrappers?

        Darüber habe ich mir noch keine Gedanken gemacht, da ich die entsprechenden Funktionen noch nicht in der Weise verwendet habe. Also steht das wohl noch auf dem Defaultwert - bei PHP5 AFAIK auf on.

        So long,
         Martin

        PS: "Server, deren Einstellungen ich selbst in der Hand habe", sind in erster Linie meine Testindianer, die ich ausschließlich selbst benutze. Bei meinem Hoster habe ich keine so weitreichenden Kompetenzen. :-(

        --
        Es gibt Dinge, die sind sooo falsch, dass nicht einmal das Gegenteil stimmt.
        1. Hallo Martin.

          PS: "Server, deren Einstellungen ich selbst in der Hand habe", sind in erster Linie meine Testindianer, die ich ausschließlich selbst benutze. Bei meinem Hoster habe ich keine so weitreichenden Kompetenzen. :-(

          In diesem Fall gibt es ja noch php_flag in der lokalen Konfigurationsdatei.

          Einen schönen Montag noch.

          Gruß, Mathias

          --
          sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
          debian/rules
  3. Servus,

    wie ihr das in eurem PHP-Code so haltet :-)

    also ich halte das ganz einfach:

    wenn ich php-code im script stehen habe, dann leite ich das natürlich mit <?php ein.

    lass ich aber nur irgendwelche variablen anzeigen, dann benutze ich recht häufig die short-tags. einfach weil ich der meinung bin, so lässt sich der quell-code besser lesen.

    aber an sich bin ich ein befürworter von "koventionellem" code.

    bb Leon

  4. Hi,

    irgendsoein möchtegern-Guru erzählte mir am Freitag, Shorttags bei PHP (<? ... ?>) würde heute jeder nutzen und sowieso kein Mensch mehr
    die gute alte PHP-Startsequenz <?php benutzen.

    Das ist nicht alt, sondern zeitgemäß. Vor allem in Hinblick auf die Nutzung von XML. Aber so modern scheint dieser Mann wohl nicht zu denken.
    Ich finde es lästig, <?xml... als echo ausgeben zu müssen, nur weil PHP bei aus meiner Sicht altmodischer Konfigurierung meint, das interpretieren zu müssen.

    freundliche Grüße
    Ingo

  5. Moin!

    Ich kann beim Programmieren nicht wissen, wie short-tags eingestellt sind. Also progge ich so, als wären diese nicht eingestellt, beachte aber, dass diese "On" sein könnten.

    siehe https://forum.selfhtml.org/?t=137041&m=890140

    Doppelte Arbeit durch ein meiner Meinung nach unnötiges "Future".

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Seminare, Training, Development
  6. Hi,

    <?php ?> benutze ich bei allen 'offiziellen' Scripten und auch an der Arbeit. Die short-Tags kommen mir immer mal wieder beim Debuggen unter (nur ein paar Variablen dumppen an beliebiger Stelle), aber ich meide sie.

    Früher hab ich gedacht <? ?> sei cooler ... naja jeder wird mal älter ;o)

  7. Hallo Sven,

    Es ist bekannt, dass Shorttags potentiell Probleme verursachen koennen, sie dennoch zu benutzen waere also unprofessionell.

    Gruß,

    Dieter

  8. hi,

    irgendsoein möchtegern-Guru erzählte mir am Freitag, Shorttags bei PHP (<? ... ?>) würde heute jeder nutzen und sowieso kein Mensch mehr
    die gute alte PHP-Startsequenz <?php benutzen.

    File under: Idiot

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  9. gudn tach!

    irgendsoein möchtegern-Guru erzählte mir am Freitag, Shorttags bei PHP (<? ... ?>) würde heute jeder nutzen und sowieso kein Mensch mehr
    die gute alte PHP-Startsequenz <?php benutzen.

    ...solange er nicht <% verwendet...

    uebrigens bin ich afais ein mensch, womit der gute unrecht hat.

    prost
    seth

    1. Hallo seth,

      uebrigens bin ich afais ein mensch,

      Das wollen SIE Dich bloß glauben lassen. Oder so. ;-)

      Viele Grüße,
      Christian

      --
      "I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." - Bjarne Stroustrup
      1. gudn tach!

        uebrigens bin ich afais ein mensch,

        Das wollen SIE Dich bloß glauben lassen. Oder so. ;-)

        SIE schon aber DIE z.b. nicht. naja, und von JENER wollen wir gar nicht erst anfangen...

        vermutlich ist DEREN ALLER ziel einfach, mich mit diesen gezielt ambivalenten aussagen zu verwirren, sodass ich nie etwas sicheres ueber meine wahre identitaet erfahre.

        prost
        seth

  10. Hi,

    ganz klar <?php ... ?> in allen Lebenslagen ;)

    Marc

  11. Moin,

    hier, wie ihr das in eurem PHP-Code so haltet :-)

    Ich nutze eigentlich ausschließlich Shorttags. Nicht aus irgendwelchen ideologischen Gründen, sondern schlicht weil ich nie konkrete Negativerfahrungen damit gemacht habe.

    Grüße aus Hamburg
    Michel

    --
    Immer schön unter Realname posten.
    ie:) fl:} br:$ va:( ls:< fo:# rl:? n4:# ss:} de:/ js:) ch:? sh:( mo:{ zu:{