Development

Documentation/it_IT/book/1.1/03-Running-Symfony (diff)

You must first sign up to be able to contribute.

Changes between Version 2 and Version 3 of Documentation/it_IT/book/1.1/03-Running-Symfony

Show
Ignore:
Author:
garak (IP: 62.101.100.5)
Timestamp:
10/14/08 12:41:56 (9 years ago)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/it_IT/book/1.1/03-Running-Symfony

    v2 v3  
    6161Al momento dell'installazione delle librerie per il tuo ambiente di lavoro, hai due alternative: 
    6262 
    63     * L'installazione via PEAR è raccomandata alla maggior parte degli utenti. E' di facile condivisione ed aggiornamento, mentre l'installazione è un processo veloce e diretto. 
    64     * L'installazione via Subversion (SVN) è consigliata solo agli sviluppatori PHP avanzati, che vogliono trarre profitto dalle ultime patches, aggiungere proprie features, e/o contribuire al progetto symfony. 
     63  * L'installazione via PEAR è raccomandata alla maggior parte degli utenti. E' di facile condivisione ed aggiornamento, mentre l'installazione è un processo veloce e diretto. 
     64  * L'installazione via Subversion (SVN) è consigliata solo agli sviluppatori PHP avanzati, che vogliono trarre profitto dalle ultime patches, aggiungere proprie features, e/o contribuire al progetto symfony. 
    6565 
    6666Symfony integra anche altri pacchetti: 
    8787    > pear remote-list -c symfony 
    8888 
    89 so sei pronto per installare l'ultima versione stabile di symfony. Utilizza questo comando: 
     89ora sei pronto per installare l'ultima versione stabile di symfony. Utilizza questo comando: 
    9090 
    9191    > pear install symfony/symfony 
    123123    > svn checkout http://svn.symfony-project.com/tags/RELEASE_1_1_0/ . 
    124124 
    125 Il comando `symfony`, disponibile solo per l'installazione via PEAR, non è altro che una chiamata allo script `/path/to/symfony/data/bin/symfony`. Quindi il codice seguente, utilizzabile con l'installazine SVN, è l'equivalente del comando `symfony -V`: 
     125Il comando `symfony`, disponibile solo per l'installazione via PEAR, non è altro che una chiamata allo script `/path/to/symfony/data/bin/symfony`. Quindi il codice seguente, utilizzabile con l'installazione SVN, è l'equivalente del comando `symfony -V`: 
    126126 
    127127    > php /path/to/symfony/data/bin/symfony -V 
    183183 
    184184>**TIP** 
    185 >Il task `generate:project` aggiunge lo script `symfony` nella root directory del progetto. Questo script PHP offre le stesse funzionalità del comando `symfony` installato via PEAR, quindi puoi utilizzare `php symfony` anzichè `symfony` nel caso tu non abbia un supporto nativo per la command-line (per le installazioni via SVN). 
     185>Il task `generate:project` aggiunge lo script `symfony` nella root directory del progetto. Questo script PHP offre le stesse funzionalità del comando `symfony` installato via PEAR, quindi puoi utilizzare `php symfony` anziché `symfony` nel caso tu non abbia un supporto nativo per la command-line (per le installazioni via SVN). 
    186186 
    187187### Creare un'applicazione 
    188188 
    189 Il progetto non è ancora pronto per essere plubblicato, questo perché è richiesta almeno un'applicazione al suo interno. Per inizializzarla, puoi utilizzare il comando `symfony generate:app` e passare il nome della tua applicazione come argomento: 
     189Il progetto non è ancora pronto per essere pubblicato, questo perché è richiesta almeno un'applicazione al suo interno. Per inizializzarla, puoi utilizzare il comando `symfony generate:app` e passare il nome della tua applicazione come argomento: 
    190190 
    191191    > symfony generate:app frontend 
    217217### Configurare un Virtual Host 
    218218 
    219 Il Listato 3-1 è un esempio di una configutazione Apache, in cui un nuovo virtual host è stato aggiunto nel file `httpd.conf`. 
     219Il Listato 3-1 è un esempio di una configurazione Apache, in cui un nuovo virtual host è stato aggiunto nel file `httpd.conf`. 
    220220 
    221221Listato 3-1 - Esempio configurazione Apache, dal file `apache/conf/httpd.conf` 
    244244>L'alias alla directory `web/sf/` non è obbligatorio. Questo permette ad Apache di trovare le immagini, i fogli di stile, i files Javascript per la web debug toolbar, l'admin generator, le pagine di default di symfony ed il supporto per Ajax. Un'alternativa a questo alias potrebbe essere quella di creare un link symbolico (symlink) o copiare la directory `/path/to/symfony/data/web/sf/` nella directory `myproject/web/sf/`. 
    245245 
    246 Esegui il restart di Apache ed il gioco è fatto. Richiama la tua nuova applicazione tramite un web browser standard alla seguente URL: 
     246Riavvia Apache ed il gioco è fatto. Richiama la tua nuova applicazione tramite un web browser standard alla seguente URL: 
    247247 
    248248    http://localhostfrontend_dev.php/ 
    253253>URL Rewriting 
    254254> 
    255 >Symfony utilizza l'URL Rewriting per utilizzare gli "smart URLs" per rendere inficizzabili gli URL dai motori di ricerca e nascondendo tutte le informazioni tecniche all'utente. Avrai più informazioni su questa feature, chiamata routing, nel Capitolo 9. 
     255>Symfony utilizza l'URL Rewriting per utilizzare gli "smart URLs" per rendere indicizzabili gli URL dai motori di ricerca e nascondendo tutte le informazioni tecniche all'utente. Avrai più informazioni su questa feature, chiamata routing, nel Capitolo 9. 
    256256> 
    257257>Se la tua versione di Apache non è stata compilato con il modulo `mod_rewrite`, controlla d'avere il `mod_rewrite` Dynamic Shared Object (DSO) installato ed il seguente codice nel tuo `httpd.conf`: 
    266266### Configurazione su servizi di hosting condiviso 
    267267 
    268 L'installazione con un piano di hosting condiviso è un po' più difficoltosa, in quanto l'host ha un preciso layout delle directories che tu non puoi cambiare. 
     268L'installazione con un piano di hosting condiviso è un po' più difficoltosa, in quanto l'host ha un preciso layout delle cartelle che tu non puoi cambiare. 
    269269 
    270270>**CAUTION** 
    271 >Effettuare lo svilippo ed i tests della tua applicazione direttamente sul tuo spazio in hosting non è consigliato. Una ragione è che in questo modo dai piea visibilità della tua applicazione anche se non è ancora finita, rivelando così il suo ''cuore'' ed essendo soggetto a gravi falle di sicurezza. Un'altra ragione è che le performance dei servizi di hosting spesso non sono sufficienti a far girare con efficienza l'applicazione con i relativi tools di debug. Per questo ti consigliamo di non partire con lo sviluppo direttamente sul tuo spazio in hosting, piuttosto di sviluppare la tua applicazione localmente e, una volta terminata, pubblicarla sull'host. Nel Capitolo 16 verranno trattate le tecniche ed i tools di pubblicazione. 
     271>Effettuare lo sviluppo ed i tests della tua applicazione direttamente sul tuo spazio in hosting non è consigliato. Una ragione è che in questo modo dai piea visibilità della tua applicazione anche se non è ancora finita, rivelando così il suo ''cuore'' ed essendo soggetto a gravi falle di sicurezza. Un'altra ragione è che le performance dei servizi di hosting spesso non sono sufficienti a far girare con efficienza l'applicazione con i relativi tools di debug. Per questo ti consigliamo di non partire con lo sviluppo direttamente sul tuo spazio in hosting, piuttosto di sviluppare la tua applicazione localmente e, una volta terminata, pubblicarla sull'host. Nel Capitolo 16 verranno trattate le tecniche ed i tools di pubblicazione. 
    272272 
    273273Ora immaginiamo che il tuo servizio di hosting richieda che la cartella web si chiami `www/` e non `web/`, e che tu non abbia i permessi per modificare il file `httpd.conf`, ma soltanto il file `.htaccess` della tua cartella web. 
    353353 
    354354 
     355 
    355356### Symfony Resources 
    356357