Skip to content

Commit e911eb7

Browse files
committed
Merge pull request johnpapa#245 from angelochiello/develop
[it-IT] PRs johnpapa#240, johnpapa#241
2 parents 8fc2ddb + e1a3838 commit e911eb7

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

i18n/it-IT.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ Nonostante questa guida spieghi i *cosa*, *come* e *perché*, trovo che sia di a
5252
1. [Costanti](#costanti)
5353
1. [File Template e Snippet](#file-template-e-snippet)
5454
1. [Generatore Yeoman](#generatore-yeoman)
55+
1. [Routing](#routing)
56+
1. [Automazione dei Processi](#automazione-dei-processi)
5557
1. [Documentazione di AngularJS](#documentazione-di-angularjs)
5658
1. [Contribuire](#contribuire)
5759
1. [Licenza](#licenza)
@@ -2724,6 +2726,8 @@ Usa file template o snippet che ti aiutino a seguire stili e schemi consistentem
27242726
**[Torna all'inizio](#tavola-dei-contenuti)**
27252727
27262728
## Generatore Yeoman
2729+
###### [Stile [Y260](#stile-y260)]
2730+
27272731
Puoi usare il [generatore yeoman di HotTowel](http://jpapa.me/yohottowel) per creare un'app che funga da punto di partenza per Angular che segua questa guida stilistica.
27282732
27292733
1. Installa generator-hottowel
@@ -2745,6 +2749,54 @@ Puoi usare il [generatore yeoman di HotTowel](http://jpapa.me/yohottowel) per cr
27452749
yo hottowel helloWorld
27462750
```
27472751
2752+
**[Torna all'inizio](#tavola-dei-contenuti)**
2753+
2754+
## Routing
2755+
Il routing dal lato client è importante al fine di creare un flusso di navigazione tra le viste e le viste composte che sono fatte da diversi template più piccoli e directive.
2756+
2757+
###### [Stile [Y270](#stile-y270)]
2758+
2759+
- Usa [AngularUI Router](http://angular-ui.github.io/ui-router/) per il routing dal lato client.
2760+
2761+
*Perché?*: UI Router offre tutte le funzionalità del router di Angular più altre che includono route nidificate e stati.
2762+
2763+
*Perché?*: La sintassi è piuttosto simile al router di Angular ed è semplice migrare ad UI Router.
2764+
2765+
###### [Stile [Y271](#stile-y271)]
2766+
2767+
- Definisci le route per le viste nel modulo nel quale esistono. Ogni modulo dovrebbe contenere le route per le viste che si trovano nel modulo.
2768+
2769+
*Perché?*: Ogni modulo dovrebbe essere a se stante.
2770+
2771+
*Perché?*: Quando rimuovi o aggiungi un modulo, l'app conterrà le route che puntano a viste esistenti.
2772+
2773+
*Perché?*: Questo rende semplice abilitare o disabilitare porzioni di una applicazione senza preoccuparsi di route orfane.
2774+
2775+
**[Torna all'inizio](#tavola-dei-contenuti)**
2776+
2777+
## Automazione dei Processi
2778+
Usa [Gulp](http://gulpjs.com) o [Grunt](http://gruntjs.com) per la creazione di processi automatizzati. Gulp tende a codice sopra configurazione mentre Grunt tende a configurazione sopra codice. Personalmente preferisco Gulp perché lo percepisco più semplice da leggere e scrivere ma entrambi sono eccellenti.
2779+
2780+
###### [Stile [Y400](#stile-y400)]
2781+
2782+
- Usa l'automazione dei processi per listare i file che deinifscono i moduli `*.module.js` prima di ogni altro file dell'applicazione di JavaScript.
2783+
2784+
*Perché?*: Angular necessita delle definizioni del moduli che devono essere registrati prima del loro utilizzo.
2785+
2786+
*Perché?*: Dai i nomi ai moduli usando un pattern specifico quale `*.module.js` rende semplice prenderli con un glob e listarli prima.
2787+
2788+
```javascript
2789+
var clientApp = './src/client/app/';
2790+
2791+
// Prendi sempre i file dei moduli prima
2792+
var files = [
2793+
clientApp + '**/*.module.js',
2794+
clientApp + '**/*.js'
2795+
];
2796+
```
2797+
2798+
**[Torna all'inizio](#tavola-dei-contenuti)**
2799+
27482800
## Documentazione di AngularJS
27492801
Per qualsiasi altro, riferimento alle API, controlla la [documentazione di Angular](//docs.angularjs.org/api).
27502802

0 commit comments

Comments
 (0)