Skip to content

Commit 5200bbe

Browse files
committed
Merge branch 'master' into crowdin-translation-fr
2 parents 320f81b + 7706838 commit 5200bbe

File tree

22 files changed

+523
-290
lines changed

22 files changed

+523
-290
lines changed

it/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
77
## Benvenuta
88

9-
Benvenuta al tutorial Django Girls! Siamo felici di vederti qui :) In questo tutorial, ti porteremo in un viaggio sotto il cofano delle tecnologie web, offrendoti un assaggio di tutti i pezzetti e mozziconi che sono necessari per far funzionare il web come lo conosciamo.
9+
Benvenuta al tutorial Django Girls! Siamo felici di vederti qui. :) In questo tutorial, vi porteremo in un viaggio nella sfera delle tecnologie web, offrendovi uno sguardo di tutti i bit e pezzi che hanno bisogno di stare insieme per far funzionare il web così come lo conosciamo.
1010

11-
Come succede con tutte le cose sconosciute, questa sarà un'avventura - ma non preoccuparti: dato che hai già trovato il coraggio di venire fin qui, andrà tutto bene :)
11+
Come per tutte le cose sconosciute, questa sarà un'avventura - ma non preoccupatevi, dal momento che hai già avuto il coraggio di arrivare fino a qui, andrà tutto bene :)
1212

1313
## Introduzione
1414

it/SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* [Installazione (chromebook)](chromebook_setup/README.md)
1414
* [Come funziona Internet](how_the_internet_works/README.md)
1515
* [Introduzione alla command line](intro_to_command_line/README.md)
16-
* [Installazione di Python](python_installation/README.md)
16+
* [Istallazione di Python](python_installation/README.md)
1717
* [L'editor di codice](code_editor/README.md)
1818
* [Introduzione a Python](python_introduction/README.md)
1919
* [Che cos'è Django?](django/README.md)

it/chromebook_setup/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Configurazione del Chromebook
22

3-
> **Nota** Se hai già seguito tutte le fasi dell'Installazione, non è necessario rifare tutto - puoi passare direttamente a [Introduzione a Python](../python_introduction/README.md).
3+
> **Nota** Se hai già completato il processo di installazione, non è necessario rifare tutto e puoi passare direttamente a [Introduzione a Python](../python_introduction/README.md).
44
55
{% include "/chromebook_setup/instructions.md" %}

it/chromebook_setup/instructions.md

Lines changed: 96 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
Puoi [saltare questa sezione](http://tutorial.djangogirls.org/en/installation/#install-python) se non utilizzi un Chromebook. L'installazione su Chromebook segue una procedura un po' diversa. Il resto delle istruzioni di installazione può essere ignorato.
22

3-
### Cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9)
3+
### Cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9, Glitch.com)
44

5-
Cloud IDE è uno strumento che mette a disposizione un editor di codice e l'accesso ad un computer virtuale su cui installare, scrivere ed eseguire il software. In questo tutorial, Cloud IDE avrà la funzione di un *computer locale*. Digiterai i comandi sull'interfaccia di un terminale, come le tue compagne di corso che utilizzano OS X, Ubuntu o Windows, ma il tuo terminale sarà connesso a un computer remoto che Cloud IDE ha creato per te. Di seguito trovi le istruzioni per i cloud IDE (PaizaCloud Cloud IDE, AWS Cloud9). Puoi selezionare uno dei Cloud IDE e seguire le relative istruzioni.
5+
Cloud IDE è uno strumento che mette a disposizione un editor di codice e l'accesso ad un computer virtuale su cui installare, scrivere ed eseguire il software. In questo tutorial, Cloud IDE avrà la funzione di un *computer locale*. Digiterai i comandi sull'interfaccia di un terminale, come le tue compagne di corso che utilizzano OS X, Ubuntu o Windows, ma il tuo terminale sarà connesso a un computer remoto che Cloud IDE ha creato per te. Puoi trovare di seguito le istruzioni per i Cloud IDE (PaizaCloud IDE, AWS Cloud9, Glitch.com). Puoi selezionare uno dei Cloud IDE e seguire le relative istruzioni.
66

77
#### PaizaCloud Cloud IDE
88

9-
1. Andare su [PaizaCloud Cloud IDE](https://paiza.cloud/)
10-
2. Creare un account
9+
1. Vai su [PaizaCloud Cloud IDE](https://paiza.cloud/)
10+
2. Crea un account
1111
3. Clicca su *Nuovo server* oppure <0>New Server</0> e scegli l'app Django
12-
4. Fare click sul pulsante Terminal (sul lato sinistro della finestra)
12+
4. Seleziona il pulsante Terminal (sul lato sinistro della pagina)
1313

1414
Ora dovresti vedere un'interfaccia con una barra laterale e dei pulsanti sulla sinistra. Fai click sul pulante "Terminal" per aprire la finestra del terminale con il prompt, così:
1515

@@ -43,31 +43,116 @@ Ora dovresti vedere un'interfaccia con una barra laterale, una grossa finestra p
4343

4444
Questa finestra in basso è il tuo terminale. Puoi usare il terminale per inviare istruzioni al computer remoto Cloud9. Puoi cambiare le dimensioni della finestra e renderla più grande.
4545

46+
#### Glitch.com
47+
48+
1. Vai su [Glitch.com](https://glitch.com/)
49+
2. Crea un account (https://glitch.com/signup) o, se lo possiedi, usa il tuo account GitHub (di seguito puoi trovare le istruzioni su GitHub).
50+
3. Seleziona *New Project* e scegli *hello-webpage*
51+
4. Seleziona l'elenco a discesa "Strumenti" (Tools, nella sezione della pagina in basso a sinistra), poi premi sul pulsante Terminale (Terminal) per aprire una scheda terminale con un prompt come il seguente:
52+
53+
{% filename %}Terminal{% endfilename %}
54+
55+
app@name-of-your-glitch-project:~
56+
57+
58+
Quando utilizzi Glitch.com come il tuo Cloud IDE, non è necessario creare un ambiente virtuale. Puoi invece creare manualmente i seguenti file:
59+
60+
{% filename %}glitch.json{% endfilename %}
61+
62+
```json
63+
{
64+
"install": "pip3 install -r requirements.txt --user",
65+
"start": "bash start.sh",
66+
"watch": {
67+
"throttle": 1000
68+
}
69+
}
70+
```
71+
72+
{% filename %}requirements.txt{% endfilename %}
73+
74+
Django~={{ book.django_version }}
75+
76+
77+
{% filename %}.bash_profile{% endfilename %}
78+
79+
```bash
80+
alias python=python3
81+
alias pip=pip3
82+
```
83+
84+
{% filename %}start.sh{% endfilename %}
85+
86+
```bash
87+
chmod 600 .bash_profile
88+
pip3 install -r requirements.txt --user
89+
python3 manage.py makemigrations
90+
python3 manage.py migrate
91+
python3 manage.py runserver $PORT
92+
```
93+
94+
Una volta creati i file, vai al Terminale ed esegui i comandi seguenti per creare il tuo primo progetto Django:
95+
96+
{% filename %}Terminal{% endfilename %}
97+
98+
django-admin.py startproject mysite .
99+
refresh
100+
101+
102+
Per poter vedere dettagliatamente i messaggi di errore, puoi attivare i log di debug di Django per la tua applicazione Glitch. Aggiungi semplicemente questa dicitura alla fine del file `mysite/settings.py`.
103+
104+
{% filename %}mysite/settings.py{% endfilename %}
105+
106+
```python
107+
LOGGING = {
108+
'version': 1,
109+
'disable_existing_loggers': False,
110+
'handlers': {
111+
'file': {
112+
'level': 'DEBUG',
113+
'class': 'logging.FileHandler',
114+
'filename': 'debug.log',
115+
},
116+
},
117+
'loggers': {
118+
'django': {
119+
'handlers': ['file'],
120+
'level': 'DEBUG',
121+
'propagate': True,
122+
},
123+
},
124+
}
125+
```
126+
127+
Questo procedimento creerà un file `debug.log` con i dettagli sulle operazioni effettuate da Django e su eventuali messaggi di errore che potrebbero apparire, rendendone più semplice la correzione se il tuo sito web non funzionasse.
128+
129+
Il riavvio iniziale del progetto Glitch potrebbe fallire. (Se selezioni il pulsante a discesa in alto `Show` e poi `In a New Window`, riceverai il messaggio di errore `DisallowedHost`) Non devi preoccupartene in questa fase, il tutorial lo correggerà non appena aggiorni le impostazioni del tuo progetto di Django nel file `mysite/settings.py`.
130+
46131
### Ambiente virtuale
47132

48-
Un ambiente virtuale (in inglese virtual environment, abbreviato spesso in virtualenv) è come una scatola privata in cui possiamo istallare le dipendenze per un progetto su cui stiamo lavorando. Li usiamo per tenere separate le dipendenze dei nostri progetti, affinché non vengano mescolate tra di essi e non si crei confusione.
133+
Un ambiente virtuale (virtual environment, spesso abbreviato in virtualenv) è una specie di scatola privata in cui si può inserire un codice informatico per un progetto su cui si sta lavorando. Si usa per mantenere separati i numerosi pezzi di codice dei vari progetti, in modo da non creare confusione tra i progetti stessi.
49134

50135
Esegui:
51136

52137
{% filename %}Cloud 9{% endfilename %}
53138

54139
mkdir djangogirls
55140
cd djangogirls
56-
python3.6 -mvenv myvenv
141+
python3 -m venv myvenv
57142
source myvenv/bin/activate
58143
pip install django~={{ book.django_version }}
59144

60145

61-
(nota che nell'ultima linea abbiamo usato una tilde seguita dal segno 'uguale':`~=`).
146+
(N.B. nell'ultima riga abbiamo usato una tilde seguita dal segno uguale: `~=`).
62147

63148
### GitHub
64149

65150
Crea un account [GitHub](https://github.com).
66151

67152
### PythonAnywhere
68153

69-
Il tutorial Django Girls include una sezione chiamata Deployment, che è il processo di spostamento del codice della tua applicazione web su un computer accessibile a tutti (chiamato server) in modo tale che altre persone possano vedere il tuo lavoro.
154+
Il tutorial di Django Girls include una sezione su ciò che viene definito Deployment, ovvero il processo durante il quale si estrae il codice che alimenta la tua nuova applicazione web e lo si sposta su un computer accessibile al pubblico (chiamato server), in modo che altre persone possano vedere il tuo lavoro.
70155

71-
Questa parte del tutorial è un po' strana seguendo il tutorial su un Chromebook, poiché stiamo già usando un computer che è già su internet (al contrario di, per esempio, un laptop). Tuttavia è importante, se pensiamo a Cloud9 come ad uno spazio dove abbiamo il nostro lavoro in modalità "work in progress", ed a PythonAnywhere come ad uno spazio dove pubblicare il nostro progetto quando è più completo.
156+
Questa parte del tutorial è un po' insolita se lo si segue su un Chromebook, siccome stiamo usando un computer che è già su internet (al contrario di un laptop, per esempio). È comunque utile, se consideriamo il nostro Cloud 9 come uno spazio per il nostro lavoro "in corso" e Python Anywhere come uno spazio per mostrare il nostro materiale quando è più completo.
72157

73-
Quindi, registrati a PythonAnywhere su [www.pythonanywhere.com](https://www.pythonanywhere.com).
158+
Quindi, registra il tuo nuovo account Python Anywhere su [www.pythonanywhere.com](https://www.pythonanywhere.com).

it/code_editor/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ Stai per scrivere la tua prima riga di codice, per cui è il momento di scaricar
66

77
> **Nota** Se utilizzi un Chromebook, salta questo capitolo e segui le istruzioni in [Configurazione di Chromebook](../chromebook_setup/README.md). L'IDE cloud che sceglierai (PaizaCloud Cloud IDE o AWS Cloud9) include un editor di codice, e quando aprirai un file nel tuo IDE dal menu File, utilizzerai automaticamente l'editor.
88
>
9-
> **Nota** Potresti aver già effettuato questo passaggio nel capitolo sull'installazione - in questo caso, puoi andare al prossimo capitolo!
9+
> **Nota** Potresti aver già effettuato questo passaggio nel capitolo sull'installazione. Se così fosse, puoi passare al prossimo capitolo!
1010
1111
{% include "/code_editor/instructions.md" %}

0 commit comments

Comments
 (0)