<?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 => 'it',
  ),
  'this' => 
  array (
    0 => 'tutorial.firstpage.php',
    1 => 'La prima pagina PHP',
    2 => 'La prima pagina PHP',
  ),
  'up' => 
  array (
    0 => 'tutorial.php',
    1 => 'Una semplice introduzione',
  ),
  'prev' => 
  array (
    0 => 'tutorial.requirements.php',
    1 => 'Di cosa ho bisogno?',
  ),
  'next' => 
  array (
    0 => 'tutorial.useful.php',
    1 => 'Qualcosa di utile',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'it',
    '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">
   <h2 class="title">La prima pagina PHP</h2>
   <p class="para">
    Creare un file con nome <var class="filename">ciao.php</var> nella directory
    principale del web server (<var class="varname">DOCUMENT_ROOT</var>)
    che abbia il seguente contenuto:
   </p>
   <p class="para">
    <div class="example" id="example-1">
     <p><strong>Example #1 Il nostro primo script PHP: <var class="filename">ciao.php</var></strong></p>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000">&lt;html&gt;<br /> &lt;head&gt;<br />  &lt;title&gt;Test PHP&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">"Hello World!&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>
      Usa il tuo browser per accedere al file con il tuo URL del web server, finendo
      con il collegamento al file <code class="literal">/ciao.php</code>. Quando si sviluppa localmente questo
      URL sarà simile a <code class="literal">http://localhost/ciao.php</code> 
      o <code class="literal">http://127.0.0.1/ciao.php</code> ma questo dipende dalla
      configurazione del web server. Se tutto è configurato correttamente, questo
      file verrà analizzato da PHP e il seguente output sarà inviato al
      vostro browser:
     </p></div>
     <div class="example-contents screen">
<div class="cdata"><pre>
&lt;html&gt;
 &lt;head&gt;
  &lt;title&gt;Test PHP&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;p&gt;Hello World&lt;/p&gt;
 &lt;/body&gt;
&lt;/html&gt;
</pre></div>
     </div>
    </div>
   </p>
   <p class="para">
    Questo programma è molto semplice e sicuramente non era necessario fare ricorso a
    PHP per creare una pagina come quella. Tutto ciò che essa fa è visualizzare:
    <code class="literal">Hello World!</code> usando l&#039;istruzione <span class="function"><a href="function.echo.php" class="function">echo</a></span>
    di PHP. Nota che il file <em>non ha bisogno di essere eseguibile</em>
    o speciale in alcun modo. Il server viene a sapere che questo file deve essere interpretato
    da PHP perché si è utilizzata l&#039;estensione &quot;.php&quot;, per la quale il server è configurato
    per passarlo a PHP. Si pensi ad esso come ad un normale file HTML nel quale sono contenuti
    uno speciale set di tags che permettono di eseguire una moltitudine di cose interessanti.
   </p>
   <p class="para">
    Se si è provato questo esempio e non ha dato alcun output, o è apparso un pop-up
    che chiedeva se scaricare la pagina, o se è apparso il file come testo, probabilmente che
    il server su cui si stanno effettuando le prove non ha abilitato PHP o non è configurato opportunamente.
    Provare a chiedere al proprio amministratore di abilitarlo per voi usando il capitolo
    del manuale dedicato all&#039;<a href="install.php" class="link">Installazione</a>.  
    Se si vogliono sviluppare in locale script PHP, leggere anche il capitolo
    sull&#039;installazione per assicurarsi che tutto sia configurato
    correttamente. Assicurarsi che si accede al file via http con il server
    che fornisce l&#039;output. Se si richiama il file semplicemente dal proprio file
    system, allora non sarà analizzato da PHP. Se i problemi persistono comunque,
    non esitare a utilizzare una delle tante
    opzioni del<a href="https://www.php.net/support.php" class="link external">&raquo;&nbsp;supporto PHP</a>.
   </p>
   <p class="para">
    L&#039;obiettivo dell&#039;esempio è quello di mostrare il formato speciale dei tag PHP.
    In questo esempio abbiamo usato <code class="literal">&lt;?php</code> per indicare
    l&#039;inizio di un tag PHP. Quindi abbiamo scritto l&#039;istruzione PHP e abbiamo lasciato la modalità PHP usando
    il tag di chiusura, <code class="literal">?&gt;</code>. All&#039;interno di un file HTML come questo si può 
    entrare ed uscire dalla modalità PHP quante volte si desidera. Per ulteriori dettagli,
    leggere la sezione del manuale su <a href="language.basic-syntax.php" class="link">
    sintassi di base di PHP</a>.
   </p>
   
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <span class="info"><strong>Nota riguardo i Line Feed</strong><br /></span>
    <p class="para">
     I Line feed hanno poco significato in HTML, rimangono comunque una buona idea
     per rendere l&#039;aspetto dell&#039;HTML bello e pulito inserendo le line feeds al suo interno.  Una
     linefeed che segue immediatamente dopo una chiusura
     <code class="literal">?&gt;</code> sarà rimossa da PHP.  Questo può essere estremamente
     utile quando si inseriscono molti blocchi PHP o si includono file
     contenenti PHP che non dovrebbero avere dell&#039;output.  Allo stesso tempo
     può esserci un po&#039; di confusione.  È possibile inserire uno spazio dopo la chiusura
     <code class="literal">?&gt;</code> per forzare uno spazio e un line feed da stampare,
     o puoi inserire un line feed esplicito nell&#039;ultimo echo/print dall&#039;interno
     del blocco PHP.
    </p> 
   </p></blockquote> 
   
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <strong>Nota riguardo gli editor di testo</strong><br />
    <p class="para">
     Esistomo molti editor di testo e Integrated Development Environment (IDE)
     che possono essere usati per creare, modificare e gestire file PHP. Una lista parziale
     di questi strumenti è disponibile qui: <a href="http://en.wikipedia.org/wiki/List_of_PHP_editors" class="link external">&raquo;&nbsp;Lista degli Editor
     PHP</a>. Se si desidera suggerire un nuovo programma, visitare la pagina sopra
     e chiedere al curatore di aggiungerlo alla lista. Avere
     un editor con evidenziazione della sintassi può essere utile.
    </p>
   </p></blockquote>
   
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <strong>Nota riguardo i Word Processor</strong><br />
    <p class="para">
     Word processor quali StarOffice Writer, Microsoft Word e Abiword non
     sono una buona scelta per modificare i file PHP. Se si volessero utilizzare comunque per questo
     script d&#039;esempio, ci si deve assicurare che il file venga salvato come <em>testo
     </em> o PHP non sarà in grado di leggere ed eseguire lo script.
    </p>
   </p></blockquote>
   
   <blockquote class="note"><p><strong class="note">Nota</strong>: 
    <strong>Nota riguardo Blocco Note di Windows</strong><br />
    <p class="para">    
     Se si scrive codice usando l&#039;applicazione di Windows Blocco Note, occorre assicurarsi
     che i file vengano salvati con estensione <var class="filename">.php.</var> (Blocco Note aggiunge
     automaticamente l&#039;estensione <var class="filename">.txt</var> ai file, a meno che non si intraprenda uno dei passi 
     descritti di seguito.) Quando si salva il file e
     viene chiesto il nome da assegnargli,scrivere il nome fra virgolette
     (ad esempio: &quot;<var class="filename">ciao.php</var>&quot;). In alternativa, si può cliccare sul
     menu a tendina &#039;Documenti di Testo&#039; nella finestra di &#039;Salvataggio&#039; e cambiare l&#039;impostazione
     in &quot;Tutti i File&quot;. A quel punto si può inserire il nome del file, senza usare le virgolette.
    </p>
  </p></blockquote>
  
   <p class="para">
    Ora che si è creato con successo uno script funzionante in PHP, è
    il momento di creare il più famoso script PHP!  Effettuare una chiamata alla funzione
    <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> e si vedranno un sacco di informazioni
    utili sul proprio sistema e configurazioni come le
    <a href="language.variables.predefined.php" class="link">variabili predefinite</a> disponibili, 
    i moduli PHP caricati, e le impostazioni della 
    <a href="configuration.php" class="link">configurazione</a>. Prendere un po&#039; di tempo e rivedere queste importanti informazioni.
   </p>
   <p class="para">
    <div class="example" id="example-2">
     <div class="info"><p><strong>Example #2 Ricevere informazioni sul sistema da 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); ?>