Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 95 additions & 0 deletions install/intro.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e443388d4249fea383d6ec2d1a338be220cf95ee Maintainer: fabiosal Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="install.general" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Considerazioni Generali per l'Installazione</title>
<para>
Prima di procedere con l'installazione, si dovrebbe aver chiaro
per cosa si vuole utilizzare PHP. Ci sono tre applicazioni principali come
descritto nella sezione:
<link linkend="intro-whatcando">Che cosa può fare PHP?</link>
<itemizedlist>
<listitem><simpara>Siti web e applicazioni web (scripting lato server)</simpara></listitem>
<listitem><simpara>Scripting da linea di comando</simpara></listitem>
<listitem><simpara>Applicazioni Desktop (GUI)</simpara></listitem>
</itemizedlist>
</para>
<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 e
vedere i risultati sul browser.
</para>
<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'interfaccia (chiamata SAPI). Questi server includono
Apache, Microsoft Internet Information Server,
Netscape e iPlanet. Molti altri server
supportano ISAPI, il modulo di interfaccia Microsoft
(OmniHTTPd per esempio). Se PHP non ha
il modulo di supporto per il tuo server web, è sempre
possibile usarlo come un processore CGI o FastCGI. Questo significa
configurare il server per l'utilizzo dell'eseguibile CGI
di PHP per processare tutti i file PHP richiesti al server.
</para>
<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à
dell'eseguibile da linea di comando. Per ulteriori informazioni, leggi
la sezione <link linkend="features.commandline">scrivere
applicazioni PHP per linea di comando</link>. In questo caso,
non è necessario un server o un browser.
</para>
<para>
Con PHP è possibile scrivere delle applicazioni grafiche per desktop (GUI)
usando l'estensione PHP-GTK. Questo è un approccio completamente
differente da quello della scrittura di pagine web, dato che
non viene prodotto alcun HTML, ma vengono gestite finestre e oggetti.
Per ulteriori informazioni circa PHP-GTK
<link xlink:href="&url.php.gtk;"> visita il sito dedicato
all'estensione</link>. PHP-GTK non è inclusa
nella distribuzione ufficiale di PHP.
</para>
<para>
Da questo punto in poi, questa sezione si occuperà del settaggio di PHP
su server web su sistemi Unix o Windows, con moduli d'interfaccia
ed eseguibili CGI. Nelle seguenti sezioni
sono presenti informazioni anche a riguardo
dell'eseguibile da linea di comando.
</para>
<para>
Il codice sorgente e i file binari per Windows possono essere trovati
al seguente indirizzo
<link xlink:href="&url.php.downloads;">&url.php.downloads;</link>.
</para>
</chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->