Skip to content

Commit

Permalink
fix vari
Browse files Browse the repository at this point in the history
  • Loading branch information
garak committed Jul 22, 2012
1 parent 3fbf23f commit c51e98c
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 44 deletions.
2 changes: 1 addition & 1 deletion book/doctrine.rst
Original file line number Diff line number Diff line change
Expand Up @@ -504,7 +504,7 @@ recuperare facilmente oggetti in base a condizioni multiple::
:scale: 50
:width: 350

Cliccando sull'icona, si aprirà il profiler, che mostrerà il numero esatto
Cliccando sull'icona, si aprirà il profilatore, che mostrerà il numero esatto
di query eseguite.

Aggiornare un oggetto
Expand Down
72 changes: 36 additions & 36 deletions book/internals.rst
Original file line number Diff line number Diff line change
Expand Up @@ -388,34 +388,34 @@ della logica sottostante e del flusso dietro a una richiesta di Symfony. Per mag
vedere la :doc:`documentazione del componente Event Dispatcher</components/event_dispatcher/introduction>`.

.. index::
single: Profiler
single: Profilatore

.. _internals-profiler:

Profiler
--------
Profilatore
-----------

Se abilitato, il profiler di Symfony2 raccoglie informazioni utili su ogni richiesta
Se abilitato, il profilatore di Symfony2 raccoglie informazioni utili su ogni richiesta
fatta alla propria applicazione e le memorizza per analisi successive. L'uso del
profiler in ambienti di sviluppo aiuta il debug del proprio codice e a migliorare le
profilatore in ambienti di sviluppo aiuta il debug del proprio codice e a migliorare le
prestazioni. Lo si può usare anche in ambienti di produzione, per approfondire i
problemi che si presentano.

Raramente si avrà a che fare direttamente con il profiler, visto che Symfony2 fornisce
strumenti di visualizzazione, come la barra di web debug e il profiler web. Se si usa
Symfony2 Standard Edition, il profiler, la barra di web debug e il profiler
Raramente si avrà a che fare direttamente con il profilatore, visto che Symfony2 fornisce
strumenti di visualizzazione, come la barra di web debug e il profilatore web. Se si usa
Symfony2 Standard Edition, il profilatore, la barra di web debug e il profilatore
web sono già configurati con impostazioni appropriate.

.. note::

Il profiler raccoglie informazioni per tutte le richieste (richieste semplici,
Il profilatore raccoglie informazioni per tutte le richieste (richieste semplici,
rinvii, eccezioni, richieste Ajax, richieste ESI) e per tutti i metodi e formati
HTTP. Questo vuol dire che per un singolo URL si possono avere diversi dati di
profile associati (uno per ogni coppia richiesta/risposta
esterna).

.. index::
single: Profiler; Visualizzazione
single: Profilatore; Visualizzazione

Visualizzare i dati di profile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand All @@ -429,30 +429,30 @@ accesso immediato a moltissime informazioni utili, quando qualcosa non
funziona come ci si aspetta.

Se il riassunto fornito dalla barra di web debug non basta, cliccare sul
collegamento del token (una stringa di 13 caratteri casuali) per accedere al profiler web.
collegamento del token (una stringa di 13 caratteri casuali) per accedere al profilatore web.

.. note::

Se il token non è cliccabile, vuol dire che le rotte del profiler non sono state
Se il token non è cliccabile, vuol dire che le rotte del profilatore non sono state
registrate (vedere sotto per le informazioni sulla configurazione).

Analizzare i dati di profile con il profiler web
Analizzare i dati di profile con il profilatore web
................................................

Il profiler web è uno strumento di visualizzazione per i dati di profile, che può
Il profilatore web è uno strumento di visualizzazione per i dati di profile, che può
essere usato in sviluppo per il debug del codice e l'aumento delle prestazioni. Ma lo
si può anche usare per approfondire problemi occorsi in produzione. Espone tutte le
informazioni raccolte dal profiler in un'interfaccia web.
informazioni raccolte dal profilatore in un'interfaccia web.

.. index::
single: Profiler; Usare il servizio del profiler
single: Profilatore; Usare il servizio del profilatore

Accedere alle informazioni di profile
.....................................

Non occorre usare il visualizzatore predefinito per accedere alle informazioni di
profile. Ma come si possono recuperare informazioni di profile per una specifica
richiesta, dopo che è accaduta? Quando il profiler memorizza i dati su una richiesta, vi
richiesta, dopo che è accaduta? Quando il profilatore memorizza i dati su una richiesta, vi
associa anche un token. Questo token è disponibile nell'header HTTP ``X-Debug-Token``
della risposta::

Expand All @@ -462,7 +462,7 @@ della risposta::

.. tip::

Quando il profiler è abiliato, ma non lo è la barra di web debug, oppure quando si
Quando il profilatore è abiliato, ma non lo è la barra di web debug, oppure quando si
vuole il token di una richiesta Ajax, usare uno strumento come Firebug per ottenere
il valore dell'header HTTP ``X-Debug-Token``.

Expand All @@ -489,24 +489,24 @@ ha generato le informazioni, usare i metodi ``export()`` e
$profiler->import($data);

.. index::
single: Profiler; Visualizzare
single: Profilatore; Visualizzare

Configurazione
..............

La configurazione predefinita di Symfony2 ha delle impostazioni adeguate per il
profiler, la barra di web debug e il profiler web. Ecco per esempio
profilatore, la barra di web debug e il profilatore web. Ecco per esempio
la configurazione per l'ambiente di sviluppo:

.. configuration-block::

.. code-block:: yaml
# load the profiler
# carica il profilatore
framework:
profiler: { only_exceptions: false }
# enable the web profiler
# abilita il profilatore web
web_profiler:
toolbar: true
intercept_redirects: true
Expand All @@ -517,12 +517,12 @@ la configurazione per l'ambiente di sviluppo:
<!-- xmlns:webprofiler="http://symfony.com/schema/dic/webprofiler" -->
<!-- xsi:schemaLocation="http://symfony.com/schema/dic/webprofiler http://symfony.com/schema/dic/webprofiler/webprofiler-1.0.xsd"> -->
<!-- load the profiler -->
<!-- carica il profilatore -->
<framework:config>
<framework:profiler only-exceptions="false" />
</framework:config>
<!-- enable the web profiler -->
<!-- abilita il profilatore web -->
<webprofiler:config
toolbar="true"
intercept-redirects="true"
Expand All @@ -531,30 +531,30 @@ la configurazione per l'ambiente di sviluppo:
.. code-block:: php
// carica il profiler
// carica il profilatore
$container->loadFromExtension('framework', array(
'profiler' => array('only-exceptions' => false),
));
// abilita il profiler web
// abilita il profilatore web
$container->loadFromExtension('web_profiler', array(
'toolbar' => true,
'intercept-redirects' => true,
'verbose' => true,
));
Quando ``only-exceptions`` è impostato a ``true``, il profiler raccoglie dati solo
Quando ``only-exceptions`` è impostato a ``true``, il profilatore raccoglie dati solo
quando l'applicazione solleva un'eccezione.

Quando ``intercept-redirects`` è impostata ``true``, il profiler web intercetta i
Quando ``intercept-redirects`` è impostata ``true``, il profilatore web intercetta i
rinvii e dà l'opportunità di guardare i dati raccolti, prima di seguire il
rinvio.

Quando ``verbose`` è impostato a ``true``, la barra di web debug mostra diverse
informazioni. L'impostazione ``verbose`` a ``false`` nasconde alcune informazioni
secondarie, per rendere la barra più corta.

Se si abilita il profiler web, occorre anche montare le rotte del profiler:
Se si abilita il profilatore web, occorre anche montare le rotte del profilatore:

.. configuration-block::

Expand All @@ -572,7 +572,7 @@ Se si abilita il profiler web, occorre anche montare le rotte del profiler:
$collection->addCollection($loader->import("@WebProfilerBundle/Resources/config/routing/profiler.xml"), '/_profiler');
Poiché il profiler aggiunge un po' di sovraccarico, probabilmente lo si abiliterà solo
Poiché il profilatore aggiunge un po' di sovraccarico, probabilmente lo si abiliterà solo
in alcune circostanze in ambiente di produzione. L'impostazione ``only-exceptions``
limita il profile alle pagine 500, ma che succede se si vogliono più informazioni quando
il client ha uno specifico indirizzo IP, oppure per una parte limitata del sito? Si
Expand All @@ -582,12 +582,12 @@ può usare un matcher della richiesta:

.. code-block:: yaml
# abilita il profiler solo per richieste provenienti dalla rete 192.168.0.0
# abilita il profilatore solo per richieste provenienti dalla rete 192.168.0.0
framework:
profiler:
matcher: { ip: 192.168.0.0/24 }
# abilita il profiler solo per gli URL /admin
# abilita il profilatore solo per gli URL /admin
framework:
profiler:
matcher: { path: "^/admin/" }
Expand All @@ -604,14 +604,14 @@ può usare un matcher della richiesta:
.. code-block:: xml
<!-- abilita il profiler solo per richieste provenienti dalla rete 192.168.0.0 -->
<!-- abilita il profilatore solo per richieste provenienti dalla rete 192.168.0.0 -->
<framework:config>
<framework:profiler>
<framework:matcher ip="192.168.0.0/24" />
</framework:profiler>
</framework:config>
<!-- abilita il profiler solo per gli URL /admin -->
<!-- abilita il profilatore solo per gli URL /admin -->
<framework:config>
<framework:profiler>
<framework:matcher path="^/admin/" />
Expand All @@ -634,14 +634,14 @@ può usare un matcher della richiesta:
.. code-block:: php
// abilita il profiler solo per richieste provenienti dalla rete 192.168.0.0
// abilita il profilatore solo per richieste provenienti dalla rete 192.168.0.0
$container->loadFromExtension('framework', array(
'profiler' => array(
'matcher' => array('ip' => '192.168.0.0/24'),
),
));
// abilita il profiler solo per gli URL /admin
// abilita il profilatore solo per gli URL /admin
$container->loadFromExtension('framework', array(
'profiler' => array(
'matcher' => array('path' => '^/admin/'),
Expand Down
2 changes: 1 addition & 1 deletion book/templating.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1019,7 +1019,7 @@ nell':doc:`Appendice: configurazione</reference/configuration/framework>`.

.. note::

Il motore ``twig`` è obbligatorio per poter usare il webprofiler (così come
Il motore ``twig`` è obbligatorio per poter usare il profilatore web (così come
molti altri bundle di terze parti).

.. index::
Expand Down
8 changes: 4 additions & 4 deletions cookbook/controller/error_pages.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ Come personalizzare le pagine di errore

Quando in Symfony2 viene lanciata una qualsiasi eccezione, l'eccezione viene catturata all'interno
della classe ``Kernel`` ed eventualmente inoltrata a un controllore speciale,
``TwigBundle:Exception:show`` per la gestione. Questo controllore, che si trova
all'interno del core ``TwigBundle``, determina quale template di errore visualizzare e
``TwigBundle:Exception:show``, per la gestione. Questo controllore, che si trova
all'interno di ``TwigBundle``, determina quale template di errore visualizzare e
il codice di stato che dovrebbe essere impostato per la data eccezione.

Le pagine di errore possono essere personalizzate in due diversi modi, a seconda di quanto
Expand All @@ -23,7 +23,7 @@ controllo si vuole avere:
.. tip::

La personalizzazione della gestione delle eccezioni in realtà è molto più potente
di quanto scritto qua. Viene lanciato un evento interno, ``kernel.exception``,
di quanto scritto qui. Viene lanciato un evento interno, ``kernel.exception``,
che permette un controllo completo sulla gestione delle eccezioni. Per maggiori
informazioni, vedere :ref:`kernel-kernel.exception`.

Expand All @@ -32,7 +32,7 @@ template, si può semplicemente utilizzare il metodo standard per sovrascrivere
esistono all'interno di un bundle. Per maggiori informazioni, vedere
:ref:`overriding-bundle-templates`.

Ad esempio, per sovrascrivere il template di errore predefinito che mostrato
Ad esempio, per sovrascrivere il template di errore predefinito che è mostrato
all'utente finale, creare un nuovo template posizionato in
``app/Resources/TwigBundle/views/Exception/error.html.twig``:

Expand Down
4 changes: 2 additions & 2 deletions quick_tour/the_controller.rst
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Il controllore
==============

Ancora qui, dopo le prime due parti? State diventano dei Symfony2-dipendenti!
Ancora qui, dopo le prime due parti? State diventando dei Symfony2-dipendenti!
Senza ulteriori indugi, scopriamo cosa sono in grado di fare i controllori.

Usare i formati
Expand Down Expand Up @@ -271,4 +271,4 @@ Considerazioni finali
Nella prima parte abbiamo introdotto brevemente i bundle e tutte le caratteristiche
apprese finora fanno parte del bundle del nucleo del framework. Ma, grazie ai bundle,
ogni cosa in Symfony2 può essere estesa o sostituita. Questo è l'argomento della
:doc:`prossima parte di questa guida<the_architecture>`.
:doc:`prossima parte di questa guida<the_architecture>`.

0 comments on commit c51e98c

Please sign in to comment.