<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/tutorial.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'tutorial.firstpage.php',
    1 => 'Ihre erste PHP-erweiterte Seite',
    2 => 'Ihre erste PHP-erweiterte Seite',
  ),
  'up' => 
  array (
    0 => 'tutorial.php',
    1 => 'Ein kleines Tutorial',
  ),
  'prev' => 
  array (
    0 => 'tutorial.requirements.php',
    1 => 'Was brauche ich?',
  ),
  'next' => 
  array (
    0 => 'tutorial.useful.php',
    1 => 'Etwas N&uuml;tzliches',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'chapters/tutorial.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="tutorial.firstpage" class="section">
   <div class="info"><h1 class="title">Ihre erste PHP-erweiterte Seite</h1></div>
   <p class="para">
    Erstellen Sie eine Datei mit dem Namen <var class="filename">hallo.php</var> und
    speichern Sie diese im Wurzelverzeichnis Ihres Webservers
    (<var class="varname">DOCUMENT_ROOT</var>) mit dem folgenden Inhalt:
   </p>
   <p class="para">
    <div class="example" id="example-1">
     <div class="info"><p><strong>Beispiel #1 Unser erstes PHP-Skript: <var class="filename">hallo.php</var></strong></p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /><br /></span><span style="color: #007700">echo </span><span style="color: #DD0000">"Hello World!"</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

     <div class="example-contents"><p>
      Verwenden Sie Ihren Browser, um die Datei über die Webserver-URL
      aufzurufen. Die URL muss mit <code class="literal">/hallo.php</code> enden. Wenn
      Sie lokal entwickeln, sieht die URL z. B. so aus:
      <code class="literal">http://localhost/hallo.php</code> oder so:
      <code class="literal">http://127.0.0.1/hallo.php</code> - andere Adressen sind
      aber, abhängig vom Webserver, auch möglich. Wenn alles korrekt
      konfiguriert ist, wird die Datei von PHP geparst und Sie sehen die
      Ausgabe &quot;Hallo Welt&quot; in Ihrem Browser.
     </p></div>
     <div class="example-contents"><p>
      PHP kann in eine normale HTML-Webseite eingebettet werden. Das bedeutet,
      dass Sie innerhalb Ihres HTML-Dokuments die PHP-Anweisungen schreiben
      können, wie im folgenden Beispiel gezeigt:
     </p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">&lt;!DOCTYPE html&gt;<br />&lt;html&gt;<br />    &lt;head&gt;<br />        &lt;title&gt;PHP-Test&lt;/title&gt;<br />    &lt;/head&gt;<br />    &lt;body&gt;<br />        <span style="color: #0000BB">&lt;?php </span><span style="color: #007700">echo </span><span style="color: #DD0000">'&lt;p&gt;Hallo Welt&lt;/p&gt;'</span><span style="color: #007700">; </span><span style="color: #0000BB">?&gt;<br /></span>    &lt;/body&gt;<br />&lt;/html&gt;</span></code></div>
     </div>

     <div class="example-contents"><p>
      Dies führt zur folgenden Ausgabe:
     </p></div>
     <div class="example-contents screen">
<div class="cdata"><pre>
&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;PHP-Test&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;p&gt;Hallo Welt&lt;/p&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre></div>
     </div>
    </div>
   </p>
   <p class="para">
    Das Beispiel ist extrem einfach und natürlich brauchen Sie PHP nicht, um
    eine Seite wie diese zu erstellen. Denn es macht nicht mehr, als mit der
    <span class="function"><a href="function.echo.php" class="function">echo</a></span>-Anweisung von PHP <code class="literal">Hallo Welt</code>
    auszugeben. Bitte beachten Sie, dass die Datei <em>nicht
    ausführbar</em> sein muss. Der Server erkennt anhand der Dateiendung
    &quot;.php&quot;, dass sie durch PHP interpretiert werden muss. Stellen Sie sich
    eine normale HTML-Datei vor, die eine Menge von speziellen Tags enthält,
    mit denen Sie einige interessante Dinge tun können.
   </p>
   <p class="para">
    Wenn Sie dieses Beispiel ausprobiert haben und Sie aber keine Ausgabe
    erhalten haben oder zum Download aufgefordert worden sind oder die
    komplette Datei als Text erhalten haben, dann ist es sehr wahrscheinlich,
    dass auf Ihrem Server PHP nicht aktiviert oder falsch konfiguriert ist.
    Fragen Sie in diesem Fall Ihren Administrator und weisen Sie ihn auf das
    <a href="install.php" class="link">Installations-Kapitel</a> hin. Wenn Sie lokal
    entwickeln, lesen Sie bitte das Installations-Kapitel, um festzustellen,
    ob alles richtig konfiguriert wurde. Stellen Sie sicher, dass Sie die
    Datei über das HTTP-Protokoll aufrufen können. Wenn Sie die Datei direkt
    aus Ihrem Dateisystem aufrufen, wird sie nicht durch PHP geparst. Sollten
    Ihre Probleme nach Lesen dieses Kapitels immer noch bestehen, zögern Sie
    nicht und nutzen Sie eines der vielen
    <a href="https://www.php.net/support.php" class="link external">&raquo;&nbsp;Support</a>-Angebote.
   </p>
   <p class="para">
    Der Sinn des Beispiels ist es, Ihnen das spezielle PHP Tag-Format zu
    zeigen. Im Beispiel wurde <code class="literal">&lt;?php</code> verwendet, um den
    Beginn eines PHP-Tags zu kennzeichnen. Anschließend folgte die
    PHP-Anweisung. Mit dem schließenden Tag, <code class="literal">?&gt;</code>, wurde
    der PHP-Modus wieder verlassen. Sie können an jeder Stelle und so oft Sie
    wollen, in den PHP-Modus wechseln und ihn wieder verlassen. Für weitere
    Details lesen Sie bitte den Abschnitt zu den
    <a href="language.basic-syntax.php" class="link">Grundlagen der Syntax</a> von
    PHP.
   </p>

   <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
    <span class="info"><strong>Anmerkungen zu Zeilenwechseln</strong><br /></span>
    <p class="para">
     Zeilenwechsel sind in HTML nur von geringer Bedeutung, trotzdem ist es
     sinnvoll, HTML-Code durch Zeilenwechsel zu formatieren um die Lesbarkeit
     zu erhöhen. Ein Zeilenwechsel, der direkt auf ein schließendes
     <code class="literal">?&gt;</code> folgt, wird von PHP bei der Ausgabe entfernt.
     Dies ist äußerst nützlich, wenn Sie viele PHP-Blöcke einfügen oder
     Dateien inkludieren, die keine Ausgabe erzeugen sollen. Auf der anderen
     Seite kann es aber auch verwirrend sein. Sie können einen Zeilenwechsel
     erzwingen, indem Sie entweder ein zusätzliches Leerzeichen hinter
     <code class="literal">?&gt;</code> einfügen oder explizit mit echo oder print ein
     Zeilenwechselzeichen am Ende Ihres Codes ausgeben.
    </p>
   </p></blockquote>

   <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
    <span class="info"><strong>Anmerkung zu Text-Editoren</strong><br /></span>
    <p class="para">
     Es gibt eine ganze Reihe von Text-Editoren und integrierten
     Entwicklungsumgebungen (Integrated Development Environments, IDEs), mit
     denen Sie Ihre PHP-Dateien erstellen, bearbeiten und verwalten können.
     Eine Liste solcher Programme finden Sie hier:
     <a href="http://en.wikipedia.org/wiki/List_of_PHP_editors" class="link external">&raquo;&nbsp;List of PHP editors</a>. Wenn
     Sie einen Editor vorschlagen möchten, besuchen Sie bitte die genannte
     Seite und bitten Sie den Betreiber der Seite, dass er den Editor der
     Liste hinzufügt. Wir empfehlen Ihnen einen Editor zu verwenden, der
     Syntax-Highlighting (die farbliche Hervorhebung von Code) bietet.
    </p>
   </p></blockquote>

   <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
    <span class="info"><strong>Anmerkung zu Textverarbeitungsprogrammen</strong><br /></span>
    <p class="para">
     Textverarbeitungsprogramme wie StarOffice Writer, Microsoft Word und
     Abiword sind keine gute Wahl, um PHP-Dateien zu bearbeiten. Wenn Sie
     eines dieser Programme für dieses Test-Skript nutzen möchten, dann müssen
     Sie sicherstellen, dass die Datei als <em>&quot;Nur
     Text&quot;</em>-Datei gespeichert wird, da PHP sonst das Skript nicht
     lesen und nicht ausführen kann.
    </p>
   </p></blockquote>

   <p class="para">
    Nachdem Sie jetzt erfolgreich ein einfaches, funktionierendes PHP-Skript
    geschrieben haben, wird es Zeit, das berühmteste PHP-Skript zu schreiben.
    Rufen Sie die Funktion <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> auf und Sie bekommen
    viele nützliche Informationen über Ihr System und Ihre Installation wie
    z. B. die verfügbaren
    <a href="language.variables.predefined.php" class="link">vordefinierten Variablen</a>,
    die geladenen PHP-Module und die
    <a href="configuration.php" class="link">Konfigurations</a>-Einstellungen. Nehmen
    Sie sich etwas Zeit und schauen Sie sich diese wichtigen Informationen an.
   </p>
   <p class="para">
    <div class="example" id="example-2">
     <div class="info"><p><strong>Beispiel #2 Anzeigen von Systeminformationen mit PHP</strong></p></div>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php phpinfo</span><span style="color: #007700">(); </span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

    </div>
   </p>
  </div><?php manual_footer($setup); ?>