kostenloser Webspace werbefrei: lima-city


PHP & HTML in einer datei?

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    checkerle

    Kostenloser Webspace von checkerle

    checkerle hat kostenlosen Webspace.

    Hi kennt sich da einer aus?
    Also ich will ne index.php datei erstellen,
    kann ich auch bei der php datei den HTML code nutzen? also <html><body> blub </body></html> und so weiter ?
    oder gibt das probleme? :confused:

    THX im Vorraus

    MfG
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. natürlich kannst du das es wäre schlecht, wenn man es nicht könnte (wie sollte man sonst die ganzen werte auf die Seite bekommen.

    <html>
    <head>
    </head>
    <body>
    <?php
    echo "hallo";
    ?>
    </body>
    </html>

    einfach mal googlen nach tuts (schattenwelt...)
  4. a**************s

    Du kannst ganz normal html benutzen...du musst halt nur den PHP-Bereich kennzeichnen mit \"<?php\" am anfang und \"?>\" am ende.
  5. OK. Nochmal zum Mitschreiben:

    PHP steht für PHP Hypertext Preprocessor
    HTML steht für Hypertext Markup Language

    Konkret bedeutet das, dass man mit PHP eine HTML Datei vor dem Senden an den Client beeinflusssen (preprocessen) kann.

    Und dafür schreibt man PHP Code in eine HTML Datei. Und dieser PHP Code wird dann ausgeführt, bevor die HTML Datei ausgeliefert wird.
    (Wobei solche Dateien mit PHP-Code die Dateiendung .php haben müssen, um vom Webserver erkannt zu werden).
  6. um es kurz zu sagen, ja, das ist auch der Sinn des Ganzen.

    PHP ist eine serverseitige Skriptsprache, die im Grunde am Ende HTML erstellt. Der Inhalt kann aber je nach übergebener Variable oder sonstigen Einstellung unterschiedlich ausfallen, wodurch dynamische Inhalte erstellt werden können.

    PHP und HTML können beide gleichzeitig innerhalb einer PHP-Datei benutzt werden. PHP-Code kann regelrecht in den HTML-Code eingestreut werden.

    Bsp:
    <h3>Das ist ein Test</h3>
    <table>
    <?php
        $myarray = array(\"Null\", \"Eins\", \"Zwei\", \"Drei\");
        
        for ($i = 0; $i < count($myarray); $i++) {
    ?>
        <tr>
          <td><?php echo $i; ?></td>
          <td><?php echo $myarray[$i]; ?></td>
        </tr>
    <?php
        }
    ?>
    </table>

    Wenn man das nicht so machen könnte, müsste man alles, was man fest als HTML ausgeben möchte, mittels echo oder ähnlichem ausgeben, also innerhalb des PHP-Codes. So spart man sich diese Funktionsaufrufe.
  7. Am besten mal ein kleines Tutorial besuchen, da wird sowas alles gesagt.

    http://www.php-einfach.de/php-tutorial/php-tutorial.php
  8. t*****b

    Am allerbesten ein Templatesystem verwenden, um Code (PHP) und Ausgabe/Design (HTML/etc) voneinander zu trennen.
  9. trueweb schrieb:
    Am allerbesten ein Templatesystem verwenden, um Code (PHP) und Ausgabe/Design (HTML/etc) voneinander zu trennen.


    Davon halte ich nicht so viel, da ein Template-System die Sache in der Regel nur komplizierter und langsamer macht.
    Wenn du Wert auf eine saubere Trennung von Inhalt und Design legst, solltest du Ajax verwenden oder deine Seite mit includes entsprechend modular gestalten.

    Beitrag geändert: 16.1.2008 17:36:12 von bladehunter
  10. t*****b


    trueweb schrieb:
    Am allerbesten ein Templatesystem verwenden, um Code (PHP) und Ausgabe/Design (HTML/etc) voneinander zu trennen.


    Davon halte ich nicht so viel, da ein Template-System die Sache in der Regel nur komplizierter und langsamer macht.
    Wenn du Wert auf eine saubere Trennung von Inhalt und Design legst, solltest du Ajax verwenden oder deine Seite mit includes entsprechend modular gestalten.
    a


    Templatesysteme machen die Sache nicht schwieriger sondern einfacher und vor allem effektiver, wenn man sich daran gewöhnt hat und damit umzugehen weiß. Außerdem würde ich eher behaupten, diese machen deine Seite schneller, da der PHP-Teil strikt in einem ganzen abläuft bevor die Ausgabe stattfindet. Jedenfalls habe ich noch nie Geschwindigkeitseinbußen erlebt. Eine Stufe profesioneller wären MVC, für Anfänger aber nicht unebdingt geeignet.
    Ajax hat ein komplett anderes Anwendungsbeiet als die Trennung von Design und Code, sollte dafür also nicht in Betracht gezogen werden.
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!