Ergebnis 1 bis 12 von 12

Thema: Lesbares (X)HTML oder lesbare Templates?

  1. #1
    TP-Veteran Avatar von Dittboy
    Registriert seit
    Jan 2003
    Beiträge
    1.362

    Question Lesbares (X)HTML oder lesbare Templates?

    Hallo miteinander,

    es klingt vielleicht kleinlich und so, als ob es sich eigentlich nicht lohnt darüber nachzudenken, aber:

    Was ist euch wichtiger? Dass das (X)HTML das an den Browser gesendet wird lesbar ist, oder dass eure Templates gut lesbar sind? Wenn man jetzt zum Beispiel alles strickt einrücken würde, müssten den Templates der Unterseiten immer zwei Tabulatoren vorangestellt sein. Einmal für <html> und einmal für <body>.

    Außerdem entstehen bei mir in dem HTML das an den Browser gesendet wird immer Leerzeilen, die im Template durch Anweisungen (if etc.) in Anspruch genommen werden. Würdet ihr dann auf Kosten der Lesbarkeit des Templates die Anweisungen hinter dem letzten Tag und nicht in einer neuen Zeile beginnen?

    Im Moment mache ich es so, dass ich die Templates gut lesen kann und das Endprodukt dann halt nicht ganz so schön ist. Am besten wäre es natürlich, wenn man beides erreichen könnte. Wie macht ihr es? Habt ihr vielleicht Tipps, um so nahe wie möglich an das perfekte Markup zu kommen?

    MfG
    Dittboy

  2. #2
    TP-Veteran Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.685
    Moin.
    Das Template muss gut lesbar sein, denn das ist die Stelle, an der gearbeitet wird. Wenn der fertige Code valide ist, reicht das vollkommen aus.


    entstehen bei mir in dem HTML das an den Browser gesendet wird immer Leerzeilen, die im Template durch Anweisungen (if etc.) in Anspruch genommen werden.
    Das kann man auch vermeiden.

    PHP-Code:
    <span>text
    <?php
    //CODE
    ?>
    text</span>
    Im oberen Beispiel gibt es Zeilenumbrueche

    PHP-Code:
    <span>text <?php

    //CODE

    ?>text</span>
    Hier gibt es keinen Zeilenumbruch.
    Gruss Guin
    Mein Blog

  3. #3
    TP-Veteran Avatar von Dittboy
    Registriert seit
    Jan 2003
    Beiträge
    1.362
    Du hast recht, in machen Fällen kann man es auch vermeiden.

    Wenn ich jetzt allerdings so etwas habe wie hier:
    <h1>Überschrift</h1>
    {% if f00 %}
    <table>
    (größere Tabelle)
    </table>
    {% else %}
    Es gibt keine Daten!
    {% endif %}
    Bei diesem Beispiel finde ich es aus der Sicht des Templates besser, wenn es für das {% if %} eine eigene Zeile gibt und dahinter nicht noch <table> steht oder die Bedingung in der Zeile der Überschrift steht.

    Vielleicht ist es auch eigentlich die Aufgabe der Template-Engine solche Leerzeilen zu vermeiden. Zumindest meine macht es z. Zt. nicht.

    MfG
    Dittboy

  4. #4
    TP-Veteran Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.685
    Richtig!

    Wie schon gesagt: Template geht aus meiner Sicht vor. Und die paar Zeichen mehr, merkt man in der Ladegeschwindigkeit auch nicht
    Es mag auch Kunden geben, die auch einen schoenen html Code wollen, aber das ist eher die Ausname (solange es dem doctype entsprechend valide ist).
    Gruss Guin
    Mein Blog

  5. #5
    TP-Specialist Avatar von rewboss
    Registriert seit
    Mar 2005
    Ort
    Unterfranken
    Beiträge
    2.639
    Zitat Zitat von Dittboy Beitrag anzeigen
    müssten den Templates der Unterseiten immer zwei Tabulatoren vorangestellt sein. Einmal für <html> und einmal für <body>.
    Im HTML rücke ich solche Sachen nie ein -- das macht den Code nicht unbedingt besser lesbar. Im Gegenteil: wird zu weit eingerückt, werden lange Zeilen nur noch unübersichtlicher. Enweder muss man noch mehr seitwärts scrollen, oder die Zeilen werden umgebrochen.

    Außerdem sollte man zum Einrücken nicht Tabulatoren nehmen, sondern einfache Leerzeichen. Tabulatoren sind in verschiedenen Editoren unterschiedlich lang: öffne ich einen solch wunderschön gestalteten Quellcode in einem anderen Editor auf, ist das ganze Layout u.U. völlig hin.

    Einrücken tue ich meistens bei ineinanderverschachtelten Listen, wo wirklich die Gefahr besteht, dass ich den Überblick verliere; vielleicht auch, wenn etwa <div>s tief verschachtelt werden, aber das vermeide ich sowieso lieber. Gerade bei <html> und <body> besteht diese Gefahr mit sicherheit nicht ("Ach du Schreck, wie viele </body>-Tags muss ich jetzt schreiben?").

    Sonst kämen auch Kommentare als Möglichkeit in Frage, etwa so:

    Code:
    <div id="aussen">
    <div id="innen">
    
    Bla bla bla bla
    
    </div><!-- innen -->
    </div><!-- aussen -->
    Wenn man aber vor der Wahl steht, entweder den generierten HTML-Code oder die Templates lesbar zu gestalten, dann würde ich sagen: Das, was man am wahrscheinlichsten bearbeiten muss.

  6. #6
    TP-Specialist Avatar von designfanatiker
    Registriert seit
    Nov 2004
    Ort
    Oberbayern
    Beiträge
    2.314
    Zitat Zitat von Dittboy Beitrag anzeigen
    Was ist euch wichtiger? Dass das (X)HTML das an den Browser gesendet wird lesbar ist, oder dass eure Templates gut lesbar sind? Wenn man jetzt zum Beispiel alles strickt einrücken würde, müssten den Templates der Unterseiten immer zwei Tabulatoren vorangestellt sein. Einmal für <html> und einmal für <body>.
    Ich achte darauf den erzeugten Quelltext lesbar zu gestalten. Schließlich bekommen den anderen Menschen zu sehen. Diese Arbeit kann man sich auch von Tidy abnehmen lassen.

    Zitat Zitat von rewboss Beitrag anzeigen
    Außerdem sollte man zum Einrücken nicht Tabulatoren nehmen, sondern einfache Leerzeichen. Tabulatoren sind in verschiedenen Editoren unterschiedlich lang: öffne ich einen solch wunderschön gestalteten Quellcode in einem anderen Editor auf, ist das ganze Layout u.U. völlig hin.
    Ich verwende ebenfalls Leerzeichen. Gerade wenn mehrere Autoren an einem Dokument arbeiten wären Tabulatorzeichen allerdings deutlich praktischer, da jeder Autor ohne Änderungen am Dokument die Einrückung wie gewünscht einstellen kann.

  7. #7
    TP-Specialist Avatar von designfanatiker
    Registriert seit
    Nov 2004
    Ort
    Oberbayern
    Beiträge
    2.314
    Zitat Zitat von ingozen Beitrag anzeigen
    Genau aus Gründen der Zusammenarbeit haben sich die Softtabs (4 Leerzeichen) eingebürgert, damit man nicht am Editor rumfummeln muss, aber trotzdem eine saubere Einrückung vorfindet und diese auch weiter verwenden kann ...
    Ja? Die enorme Anzahl an Leerzeichen - selbst bei den Zellen einer sehr einfachen Tabelle sind es bereits mindestens zwölf - wird wohl kaum jemand per Hand eingeben. Also muss er seinen Editor entsprechend konfigurieren. Rückt man den Quelltext mit Tabulatorzeichen ein kann jeder der beteiligten Webautoren seine gewohnten Voreinstellungen nutzen.

  8. #8
    TP-Specialist Avatar von designfanatiker
    Registriert seit
    Nov 2004
    Ort
    Oberbayern
    Beiträge
    2.314
    Genau das habe ich gesagt.

  9. #9
    TP-Greis Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.422
    In den meisten Editoren sollen Softtabs Standard sein? Woher hast du das?

    Bei Textmate (DER Editor für MacOS) werden nach einer frischen Installation echte Tabs genutzt, ebenso wie z.B. bei Textpad oder DreamWeaver auf Windoof.

    Natürlich nutzt der eine Coder 4 Leerzeichen, der andere wiederum 8. Das ist halt eine persönliche Einstellung, die jeder für sich trifft - insofern würde ich niemandem eine bestimmte Einrückung mit simplen Leerzeichen "vorsetzen" wollen.

    Daher: ich bin für echte Tabs und keine Leerzeichen.
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  10. #10
    TP-Specialist Avatar von designfanatiker
    Registriert seit
    Nov 2004
    Ort
    Oberbayern
    Beiträge
    2.314
    Zitat Zitat von ingozen Beitrag anzeigen
    Ich wunder mich immer wieder gerne über was für Sachen sich Leute hier Gedanken machen ...
    Schön. Dennoch solltest du darauf verzichten dich ständig über Beiträge anderer Nutzer lustig zu machen.

  11. #11
    TP-Specialist Avatar von designfanatiker
    Registriert seit
    Nov 2004
    Ort
    Oberbayern
    Beiträge
    2.314
    Zitat Zitat von ingozen Beitrag anzeigen
    Na, dann viel Spaß mit der Leertaste …
    Zitat Zitat von ingozen Beitrag anzeigen
    Sach bloß ...
    Zitat Zitat von ingozen Beitrag anzeigen
    Macht doch was ihr wollt.
    Zitat Zitat von ingozen Beitrag anzeigen
    Ich wunder mich immer wieder gerne über was für Sachen sich Leute hier Gedanken machen ...
    Kein Kommentar.

  12. #12
    TP-Veteran Avatar von Dittboy
    Registriert seit
    Jan 2003
    Beiträge
    1.362
    @designfanatiker: Nimm's locker, wir haben doch bald Silvester. Dank Ingozens konsequentem Smileygebrauch sollte man doch verstehen, dass das alles nicht böse gemeint ist.

    Zum Thema Tabs:
    Mein Editor ist so eingestellt, dass er echte Tabs erzeugt, diese allerdings mit einer Breite von vier Zeichen darstellt.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51