You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: i18n/it-IT.md
+52Lines changed: 52 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -52,6 +52,8 @@ Nonostante questa guida spieghi i *cosa*, *come* e *perché*, trovo che sia di a
52
52
1.[Costanti](#costanti)
53
53
1.[File Template e Snippet](#file-template-e-snippet)
54
54
1.[Generatore Yeoman](#generatore-yeoman)
55
+
1.[Routing](#routing)
56
+
1.[Automazione dei Processi](#automazione-dei-processi)
55
57
1.[Documentazione di AngularJS](#documentazione-di-angularjs)
56
58
1.[Contribuire](#contribuire)
57
59
1.[Licenza](#licenza)
@@ -2724,6 +2726,8 @@ Usa file template o snippet che ti aiutino a seguire stili e schemi consistentem
2724
2726
**[Torna all'inizio](#tavola-dei-contenuti)**
2725
2727
2726
2728
## Generatore Yeoman
2729
+
###### [Stile [Y260](#stile-y260)]
2730
+
2727
2731
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.
2728
2732
2729
2733
1. Installa generator-hottowel
@@ -2745,6 +2749,54 @@ Puoi usare il [generatore yeoman di HotTowel](http://jpapa.me/yohottowel) per cr
2745
2749
yo hottowel helloWorld
2746
2750
```
2747
2751
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
+
2748
2800
## Documentazione di AngularJS
2749
2801
Per qualsiasi altro, riferimento alle API, controlla la [documentazione di Angular](//docs.angularjs.org/api).
- Употребете `bindToController =true` кога употребувате `controller as` синтакса со директива чиј scope на контролерот ќе биде поврзан со надворешниот scope.
1222
+
1223
+
*Зошто?*: Полесно е да се поврзе надворешниот scope со тој на контролерот во директивата.
1224
+
1225
+
Забелешка: `bindToController` беше воведен во Angular 1.3.0.
- Употребете [Jasmine](http://jasmine.github.io/) или [Mocha](http://visionmedia.github.io/mocha/) за тестирање на единки.
2300
+
- Употребете [Jasmine](http://jasmine.github.io/) или [Mocha](http://mochajs.org) за тестирање на единки.
2249
2301
2250
2302
*Зошто?*: И Jasmine и Mocha се широко употребувани во AngularJS заедницата. И двете се стабилни, добро одржувани и овозможуваат робустни функции за тестирање.
2251
2303
@@ -2574,6 +2626,78 @@ angular
2574
2626
2575
2627
**[Назад кон содржината](#table-of-contents)**
2576
2628
2629
+
## Yeoman Generator
2630
+
###### [Style [Y260](#style-y260)]
2631
+
2632
+
Можете да го употребите [HotTowel yeoman генераторот](http://jpapa.me/yohottowel) да создадете апликација која ќе биде почетна за Angular следејќи го овој водич.
2633
+
2634
+
1. Инсталирајте generator-hottowel
2635
+
2636
+
```
2637
+
npm install -g generator-hottowel
2638
+
```
2639
+
2640
+
2. Создадете нова папка и сменете ја моменталната папка до неа
2641
+
2642
+
```
2643
+
mkdir myapp
2644
+
cd myapp
2645
+
```
2646
+
2647
+
3. Започнете го генераторот
2648
+
2649
+
```
2650
+
yo hottowel helloWorld
2651
+
```
2652
+
2653
+
**[Назад кон содржината](#table-of-contents)**
2654
+
2655
+
## Routing
2656
+
Рутирање од клиентска страна е значајно за создавање на тек во навигација помеѓу прегледи и прегледи составени од помали шаблони и директиви.
2657
+
2658
+
###### [Style [Y270](#style-y270)]
2659
+
2660
+
- Употребете го [AngularUI Router](http://angular-ui.github.io/ui-router/) за рутирање од клиентска страна.
2661
+
2662
+
*Зошто?*: UI Router ги овозможува сите функционалности на Angular рутерот плус некои додатни функционалности како вклучување вгнездени рути и состојби.
2663
+
2664
+
*Зошто?*: Синтаксата е прилично слична со Angular рутерот и лесна за миграција на UI Router.
2665
+
2666
+
###### [Style [Y271](#style-y271)]
2667
+
2668
+
- Дефинирајте рути за прегледи во модулот каде постојат. Секој модул треба да содржи рути за прегледите во модулот.
2669
+
2670
+
*Зошто?*: Секој модул треба да си биде независен.
2671
+
2672
+
*Зошто?*: Кога бришеме или додаваме модул, апликација ќе ги содржи рутите кои посочуваат кон постоечките прегледи.
2673
+
2674
+
*Зошто?*: Ова го олеснува вклучување или исклучување на делови од апликацијата без грижи околу рути сирачиња.
2675
+
2676
+
**[Назад кон содржината](#table-of-contents)**
2677
+
2678
+
## Task Automation
2679
+
Употребете [Gulp](http://gulpjs.com) or [Grunt](http://gruntjs.com) за создавање автоматизирани задачи. Gulp се приклонува кон код наместо подесување додека Grunt се приклонува кон конфигурација наместо код. Јас лично преферирам Gulp бидејќи сметам е полесно за читање и пишување, но и двата се одлични.
2680
+
2681
+
###### [Style [Y400](#style-y400)]
2682
+
2683
+
- Употребете автоматизирање на тестови за вклучување на сите `*.module.js` датотеки пред останатите JavaScript датотеки од апликацијата.
2684
+
2685
+
*Зошто?*: На Angular му требаат дефинициите на модулите да бидат регистрирани пред да бидат употребени.
2686
+
2687
+
*Зошто?*: Именување на модули со слична шема како `*.module.js` е полесно за нивно превземање со glob и да ги постави први.
2688
+
2689
+
```javascript
2690
+
var clientApp ='./src/client/app/';
2691
+
2692
+
// Секогаш превземете ги датотеките со модули први
2693
+
var files = [
2694
+
clientApp +'**/*.module.js',
2695
+
clientApp +'**/*.js'
2696
+
];
2697
+
```
2698
+
2699
+
**[Назад кон содржината](#table-of-contents)**
2700
+
2577
2701
## AngularJS Docs
2578
2702
За се останато, референцирајте се до неговото API во [Angular документацијата](//docs.angularjs.org/api).
2579
2703
@@ -2584,8 +2708,8 @@ angular
2584
2708
*Со придонесување до ова складиште, се придржувате вашата содржина да подлежи на лиценцата на ова складиште.*
2585
2709
2586
2710
### Процес
2587
-
1. Дискусирајте за промените во Issue.
2588
-
2. Отворете Pull Request, поставете референца до Issue и објаснете ја промената и како додава на вредност.
2711
+
1. Дискусирајте за промените во Github Issue.
2712
+
2. Отворете Pull Request врз develop гранката, поставете референца до Issue и објаснете ја промената и како додава на вредност.
2589
2713
3. Pull Request ќе биде оценето и биде или споено или одбиено.
0 commit comments