Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Formattierung, aber richtig ?

Hiho zusammen,

ich würde gerne mal wissen, wie man am einfachsten eine vernuenftige Formattierung im HTML code hinbekommt, den man mit PHP generiert hat.
Habe mir mal ein paar groessere/komplexere Seitensourcecodes angesehen. und das HTML ist immer astrein formatiert.. Einrueckungen usw..

Gibts da ne andere möglichkeit, als das alles mit escapesequenzen zu amchen als \n \t usw.. das macht doch den php code voll unuebersichtlich. Aber Ohne Formattierung ist auch sch** da 1. Fehlersuche ein Graus ist bei 3 zeilen mit 463178456348263 Zeichen und 2. wenn sich das mal ein Besucher ansieht... der fasst sich ja an Kopf..

Hat da wer nen Tip fuer mich?

Danke :)

Gruß
Frank

Hier gehts zum Orginal Eintrag "Formattierung, aber richtig ?" im Forum

Antworten

Tja, ein alt bekanntes Problem. Wenn Du einen ordentlich HTML-Code ausgeben willst, dann bleibt Dir leider nicht viel anderes übrig, als nach jeder Zeile ein \n dranzuhängen und die Ausgabe auch ordentlich einzurücken. Mit Tabs, also \t, arbeite ich so gut wie nie, ich benutze immer Leerzeichen, man gewöhnt sich dran.

*** Nobody ***


2.

Vielleicht hilft hier schon das folgende aus der PHP-Doku, Kapitel "Grundlagen der Syntax"?

Zitat:
Kapitel 6. Grundlagen der Syntax

Den HTML-Bereich der Datei verlassen

Während des Parsens einer Datei geht PHP den Text solange einfach durch, bis einer der speziellen Tags gefunden wird, der PHP mitteilt, dass ab nun mit der Interpretation des Textes als PHP Code zu beginnen ist. Der Parser führt nun den Code solange aus, bis er auf einen schließenden PHP Tag stößt, welcher dem Parser mitteilt, den Text ab hier wieder nur einfach durchzugehen. Das ist der Mechanismus der es erlaubt, PHP Code in HTML einzubinden: alles außerhalb der PHP Tags wird einfach alleine gelassen, während alles innerhalb dieser Tags als Code geparsed wird.

Es gibt vier Arten von Tags, welche die Böcke mit PHP Code kennzeichnen. Davon sind nur zwei immer verfügbar (<?php. . .?> and <script language="php">. . .</script>), die anderen können in der Konfigurationsdatei php.ini aktiviert bzw. deaktiviert werden. Die Tags in der Kurzform bzw. im ASP-Stil mögen zwar praktisch erscheinen, sind jedoch nicht so portabel wie die längeren Versionen. Wenn Sie weiters beabsichtigen, PHP Code in XML oder XHTML einzubinden, werden Sie die XML-konformen <?php. . .?> verwenden müssen.

Die von PHP unterstützten Tags sind:

1. <?php echo("In XHTML- oder XML-konformen Dokumenten benutzen Sie diese Syntax\n"); ?>

2. <? echo ("Die einfachste Möglichkeit: eine SGML-´processing instruction´\n"); ?>
<?= expression ?> Dies ist eine Abkürzung für "<? echo expression ?>"

3. <script language="php">
echo ("manche Editoren(wie FrontPage) mögen
keine ´processing instructions´");
</script>

4. <% echo ("Optional können Sie auch Tags im ASP-Stil verwenden"); %>
<%= $variable; # Das ist ein Abkürzung fuer "<% echo . . ." %>


Damit ist es kein Problem mehr, das HTML sauber zu formatieren.


3.

sry.. aber vorerst:

.oO( Bahnhof )

Ich rekapituliere mal:
1.
Da du so auf die Tags hinweist, gehst du wohl davon aus, dass in einem Code pauschal html geschrieben wird, und nur da wo wirklich php nötig jeweils immer die befehle in entsprechen de Tags basteln.

dh so in der art:

Code:                   In Zwischenablage kopieren (nur IE)
1">

und nicht in dieser form (was ich ja angesprochen hatte):

Code:                   In Zwischenablage kopieren (nur IE)
2">

fragt sich nun, was übersichtlicher ist..
und so meintest du das auch nobody oder? :)


2. was ist ASP-Stil ? kann damit leider nix anfangen.. kann kein asp :)

3. das letzte tag :

Code:                   In Zwischenablage kopieren (nur IE)
3">

fehlt da nicht ein %> ?

Code:                   In Zwischenablage kopieren (nur IE)
4">

? davon abgesehen versteh ichs nich *g*
heisst das nur, dass das 4 möglichkeiten sind php code zu kennzeichnen, oder unterscheiden sich die 4 tags in der funktion irgendwie?

waer nett wenn du das nochmal erläutern koenntest.

Danke

gruß

Frank


4.

Das Kapitel in der Doku geht auch noch weiter, da könnte man das einfach mal nachlesen...


Hier gehts zum Orginal Eintrag "Formattierung, aber richtig ?" im Forum
 
phpforum.de | Impressum | Handy Bundles