<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'it',
  ),
  'this' => 
  array (
    0 => 'install.general.php',
    1 => 'Considerazioni Generali per l\'Installazione',
    2 => 'Considerazioni Generali per l\'Installazione',
  ),
  'up' => 
  array (
    0 => 'install.php',
    1 => 'Installazione e configurazione',
  ),
  'prev' => 
  array (
    0 => 'install.php',
    1 => 'Installazione e configurazione',
  ),
  'next' => 
  array (
    0 => 'install.unix.php',
    1 => 'Installazione su sistemi Unix',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'it',
    'path' => 'install/intro.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.general" class="chapter">
   <h1 class="title">Considerazioni Generali per l&#039;Installazione</h1>

   <p class="para">
    Prima di procedere con l&#039;installazione, si dovrebbe aver chiaro 
    per cosa si vuole utilizzare PHP. Ci sono tre applicazioni principali in cui
    puoi usare PHP, come descritto nella
    sezione
    <a href="intro-whatcando.php" class="link">Che cosa può fare PHP?</a>:
    <ul class="itemizedlist">
     <li class="listitem"><span class="simpara">Siti web e applicazioni web (scripting lato server)</span></li>
     <li class="listitem"><span class="simpara">Scripting da linea di comando</span></li>
     <li class="listitem"><span class="simpara">Applicazioni Desktop (GUI)</span></li>
    </ul>
   </p>
   <p class="para">
    Per la prima e più comune applicazione, sono necessarie tre cose:
    PHP, un server web e un browser web. Probabilmente 
    avete già un browser web e, a seconda del 
    vostro sistema operativo, potreste già avere un server 
    web (es Apache su Linux e macOS; IIS su Windows).
    Potete poi affittare uno spazio web. In questo modo, non 
    dovrete configurare nulla, ma solo scrivere 
    il vostro script PHP, caricarlo sul server affittato e 
    vedere i risultati sul browser.
   </p>
   <p class="para">
    Nel caso si voglia configurare il server e PHP, ci sono 
    due modi per connettere PHP 
    al server. In molti server PHP ha un modulo 
    d&#039;interfaccia (chiamata SAPI). Questi server includono 
    Apache, Microsoft Internet Information Server,
    Netscape e iPlanet.
    Se PHP non 
    supporta alcun modulo per il tuo server web, è sempre
    possibile usarlo come un processore CGI o FastCGI. Questo significa 
    configurare il server per l&#039;utilizzo dell&#039;eseguibile CGI di
    PHP per processare tutti le richieste di file PHP sul server.
   </p>
   <p class="para">
    Se si è interessati ad utilizzare PHP per script da linea di comando
    (es. uno script per generare automaticamente delle immagini 
    offline, o processare dei file di testo a seconda 
    di alcuni parametri), si necessiterà sempre
    dell&#039;eseguibile da linea di comando. Per ulteriori informazioni, leggi
    la sezione <a href="features.commandline.php" class="link">scrivere 
    applicazioni PHP per linea di comando</a>. In questo caso, 
    non è necessario un server o un browser.
   </p>
   <p class="para">
    Con PHP è possibile scrivere delle applicazioni grafiche per desktop (GUI)
    usando l&#039;estensione PHP-GTK. Questo è un approccio completamente 
    differente da quello della scrittura di pagine web, dato che 
    non viene prodotto alcun HTML, ma si gestiscono finestre e oggetti
    al loro interno. Per ulteriori informazioni su PHP-GTK,
    <a href="http://gtk.php.net/" class="link external">&raquo;&nbsp;visita il sito dedicato a
    questa estensione</a>. PHP-GTK non è inclusa nella
    distribuzione ufficiale di PHP.
   </p>
   <p class="para">
    Da questo punto in poi, questa sezione si occuperà della configurazione di PHP
    su server web su sistemi Unix e Windows, con interfacce del moduli
    server ed eseguibili CGI. Nelle seguenti sezioni 
    sono presenti anche informazioni sull&#039;eseguibile da
    linea di comando.
   </p>
   <p class="para">
    Il codice sorgente e i file binari per Windows possono essere trovati
    su
    <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;https://www.php.net/downloads.php</a>.
   </p>
  </div>
<?php manual_footer($setup); ?>