Skip to content

Commit c10cff1

Browse files
committed
docs: aggiungi le ultime definizioni
1 parent 18907b8 commit c10cff1

File tree

3 files changed

+79
-32
lines changed

3 files changed

+79
-32
lines changed

.github/workflows/latex.yml

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
jobs:
99
chktex:
1010
name: Lint LaTeX files
11-
runs-on: ubuntu-latest
11+
runs-on: ubuntu-18.04
1212

1313
steps:
1414
- uses: actions/checkout@v2
@@ -17,3 +17,36 @@ jobs:
1717
uses: docker://gruppone/chktex-action:v1
1818
env:
1919
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
20+
21+
glossary:
22+
name: Ensure glossary is up to date
23+
runs-on: ubuntu-18.04
24+
25+
steps:
26+
- uses: actions/checkout@v2
27+
with:
28+
path: project-docs
29+
30+
- name: checkout make-glossary repository in a subfolder
31+
uses: actions/checkout@v2
32+
with:
33+
repository: GruppOne/make-glossary
34+
path: make-glossary
35+
36+
- uses: actions/setup-python@v1
37+
with:
38+
python-version: "3.x"
39+
40+
- run: python ../make-glossary/make-glossary/make-tex.py
41+
working-directory: project-docs
42+
43+
- name: check if git status is clean
44+
run: |
45+
if [[ $(git status -s) ]]; then
46+
echo "glossary is not up to date"
47+
exit 1
48+
else
49+
echo "everything ok"
50+
exit 0
51+
fi
52+
working-directory: project-docs

esterni/glossario/glossario.json

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"Angular": "framework open source, sviluppato principalmente da Google, per lo sviluppo di applicazioni web nel linguaggio TypeScript.",
1010
"Applicazione mobile": "applicazione software dedicata ai dispositivi di tipo mobile, quali smartphone o tablet.",
1111
"Architettura": "processo di definizione di una soluzione strutturata che soddisfa tutti i requisiti tecnici e operativi, ottimizzando al contempo attributi di qualità comuni come prestazioni, sicurezza e gestibilità. Implica una serie di decisioni basate su una vasta gamma di fattori e ciascuna di queste decisioni può avere un impatto notevole sulla qualità, sulle prestazioni, sulla manutenibilità e sul successo complessivo dell'applicazione.",
12-
"Aree d'interesse": "\\placeholder{scrivere o ignorare questa definizione}",
12+
"Aree d'interesse": null,
1313
"Attività": "parte di un processo che indica l'insieme di compiti da realizzare per realizzare il prodotto finale e soddisfarne i requisiti.",
1414
"account": null,
1515
"amministratore": null,
@@ -39,7 +39,7 @@
3939
"Commit": "comando di Git utilizzato per salvare i propri cambiamenti nella repository locale del progetto.",
4040
"Commitizen": "strumento da riga di comando che consente di formattare i messaggi di commit con una serie di prompt utilizzati per generare un messaggio di commit.",
4141
"Commitizen adapter": "meccanismo attraverso cui la utility Commitizen permette di applicare specifiche diverse, caso per caso, ai messaggi di commit.",
42-
"Componente connessa": "nella teoria dei grafi, sottografo in cui qualsiasi coppia di vertici è connessa da cammini e il sottografo non è connesso a nessun vertice addizionale del supergrafo.",
42+
"Componente connessa": "nella teoria dei grafi, sotto-grafo in cui qualsiasi coppia di vertici è connessa da cammini e il sotto-grafo non è connesso a nessun vertice addizionale del super-grafo.",
4343
"Componenti connesse": null,
4444
"Copertura": "nelle telecomunicazioni, la zona geografica servita da una rete di telefonia cellulare o stazione radio.",
4545
"Curl": "acronimo di Client URL, è un software che fornisce una libreria e uno strumento da riga di comando per il trasferimento di dati mediante vari protocolli di rete.",
@@ -78,8 +78,8 @@
7878
"G": {
7979
"GDPR": "acronimo di General Data Protection Regulation, è un regolamento applicato a tutti gli stati membri dell'Unione Europea in merito alla alla protezione delle persone fisiche, con riguardo al trattamento e alla libera circolazione dei dati personali.",
8080
"GPS": "acronimo di Global Positioning System, è un sistema di posizionamento satellitare che permette in ogni istante di localizzare la latitudine e la longitudine di un oggetto, grazie all'utilizzo di satelliti che stazionano nell'orbita terrestre.",
81-
"GRPC": "sistema di chiamata (RPC) di procedura remota open source, genera collegamenti client e server multipiattaforma e supporta l'utilizzo dell'autenticazione basata su token e TLS.",
82-
"Geofencing": "tecnologia che crea un perimetro virtuale (chiamato geo-fence) attorno ad ogni dispositivo mobile. Consente alle applicazioni mobile di tracciare i movimenti degli utenti registrati all’interno di una area geografica circolare, definita da due punti. Le tecnologie coinvolte per il geofencing sono GPS, Bluetooth e Wi-Fi.",
81+
"GRPC": "sistema di chiamata (RPC) di procedura remota open source, genera collegamenti client e server multipiattaforma e supporta l'utilizzo dell'autenticazione basata su token e TLS\\@.",
82+
"Geofencing": "tecnologia che crea un perimetro virtuale (chiamato geo-fence) attorno ad ogni dispositivo mobile. Consente alle applicazioni mobile di tracciare i movimenti degli utenti registrati all'interno di una area geografica circolare, definita da due punti. Le tecnologie coinvolte per il geofencing sono GPS, Bluetooth e Wi-Fi.",
8383
"Gestore": "utente appartenente ad un'organizzazione abilitato a gestire i luoghi dell'organizzazione. Un singolo utente può essere gestore di più organizzazioni distinte.",
8484
"Git": "sistema di controllo versione distribuito, in inglese DVCS (acronimo di Distributed Version Control System), utilizzabile da interfaccia a riga di comando. Utile per gestire progetti che siano tracciabili sia in locale che in remoto.",
8585
"GitHub": "servizio di hosting per progetti software, è un implementazione del DVCS Git che offre un sistema di Issue Tracking System e dov'è possibile fare attività in branch diversi e visualizzare lo stato di ogni singola attività e a chi è stata assegnata.",
@@ -91,6 +91,7 @@
9191
"gestore": null
9292
},
9393
"H": {
94+
"HATEOAS": "La sigla sta per Hypermedia As The Engine Of Application State. È una parte dello stile architetturale REST il cui scopo è fornire un meccanismo esplorativo per l'utilizzo un'applicazione RESTful, e che permette di disaccoppiare client da server.",
9495
"Hangouts": null
9596
},
9697
"I": {
@@ -99,10 +100,11 @@
99100
},
100101
"J": {
101102
"JSON": "acronimo di JavaScript Object Notation, è un formato adatto all'interscambio di dati fra applicazioni client/server.",
103+
"JWT": "I JSON Web Token sono un meccanismo utilizzato per semplificare le procedure di autorizzazione nei client di un'applicazione.",
102104
"Java": "linguaggio di programmazione ad alto livello, orientato agli oggetti e a tipizzazione statica, progettato per essere il più possibile indipendente dalla piattaforma di esecuzione.",
103105
"Java 8": null,
104106
"JavaScript": "linguaggio di scripting orientato agli oggetti e agli eventi, comunemente utilizzato nella programmazione web lato client per gestire gli effetti dinamici interattivi.",
105-
"Javascript": "\\placeholder{scrivere o ignorare questa definizione}",
107+
"Javascript": null,
106108
"javascript": null
107109
},
108110
"K": {
@@ -127,23 +129,24 @@
127129
"Modello a \\textit{V": null,
128130
"Modello client/server": "modello architetturale di sistemi distribuiti, organizzato come un insieme di servizi associati a uno o più server, e di client che accedono e utilizzano tali servizi.",
129131
"Modello incrementale": "modello di sviluppo del software atto a procedere per incrementi continui del sistema, con la caratteristica che tutto il software sviluppato prima di un incremento è valido. L'incremento deve essere di qualità per attenersi ai requisiti del prodotto finale.",
130-
"Modello server/client": "\\placeholder{scrivere o ignorare questa definizione}",
132+
"Modello server/client": "È una struttura distribuita per le applicazioni che partiziona nettamente fornitori e consumatori di un servizio. In questo modello i client richiedono contenuto dai server, che rimangono in ascolto.",
131133
"milestone": null,
132134
"modello client/server": null,
133135
"modello incrementale": null,
134136
"modello server/client": null
135137
},
136138
"N": {
137-
"Nativescript": "framework open source per lo sviluppo di applicazioni mobile su piattaforme iOS e Android. Le applicazioni mobile NativeScript vengono create utilizzando JavaScript o qualsiasi linguaggio che esegue la traslazione in JavaScript, come TypeScript.",
139+
"NativeScript": "framework open source per lo sviluppo di applicazioni mobile su piattaforme iOS e Android. Le applicazioni mobile NativeScript vengono create utilizzando JavaScript o qualsiasi linguaggio che transpila a JavaScript, come ad esempio TypeScript.",
140+
"Nativescript": null,
138141
"Node.js": null,
139142
"NodeJS": "ambiente di runtime JavaScript open source multipiattaforma orientato agli eventi per l'esecuzione di codice JavaScript.",
140143
"Notifica": "messaggio che viene spedito all'utente direttamente dal server, a causa del verificarsi di un evento indipendente dalle richieste dell'utente.",
141144
"notifica": null
142145
},
143146
"O": {
144-
"OpenAPI 3.0": "ultima versione dello standard open source utilizzato per la descrizione delle API. L’implementazione di questa funzione è basata sul kit di sviluppo software OpenAPI.NET.",
147+
"OpenAPI 3.0": "ultima versione dello standard open source frequentemente utilizzato per la descrizione delle API\\@.",
145148
"OpenStreetMap": "progetto collaborativo finalizzato a creare mappe del mondo a contenuto libero.",
146-
"Openshift": "PAAS prodotto da Red Hat ed è una piattaforma per applicazioni cloud che rende semplice lo sviluppo, il deploy e la scalabilità di applicazioni cloud.",
149+
"Openshift": null,
147150
"Organizzazione": "soggetto che ha interesse a tracciare le presenze delle persone all'interno dei propri luoghi, in maniera anonima o autenticata.",
148151
"Organizzazioni": null,
149152
"Owner": "utente proprietario di una o più organizzazioni, ha privilegi di gestione dell'organizzazione su cui opera e dei suoi gestori e visualizzatori. Un singolo utente può essere owner di più organizzazioni distinte.",
@@ -193,10 +196,12 @@
193196
"query": null
194197
},
195198
"R": {
196-
"RESTful": "tecnica di rappresentazione del trasferimento di stato di un determinato dato, utilizzata per la creazione di API che permettono alle proprie applicazioni di comunicare tra loro.",
199+
"REST": "La sigla sta per ``REpresentational State Transfer'', uno stile architetturale per la creazione di servizi web che provvede interoperabilità tra le componenti attraverso operazioni prive di stato.",
200+
"RESTful": null,
197201
"Rancher": "PAAS che consente di fornire Kubernetes-as-a-Service.",
202+
"Reactive Stack": "L'insieme di tecnologie (Spring WebFlux, Reactive Streams, e non-blocking server come Netty) che permette di sviluppare backend moderni basati su funzioni asincrone.",
198203
"Report": "insieme di dati opportunamente estrapolati e/o elaborati, organizzati sotto forma tabellare.",
199-
"Repository": "ambiente di un sistema informativo, in cui vengono gestiti i metadati, attraverso tabelle relazionali. Per esempio, GitHub contiene repository di domio privato oppure pubblico per la condivisione di codice sorgente.",
204+
"Repository": "ambiente di un sistema informativo, in cui vengono gestiti i metadati, attraverso tabelle relazionali. Per esempio, GitHub contiene repository privati e pubblici per la condivisione di codice sorgente.",
200205
"Requisiti": "necessità del committente, legate al prodotto software da realizzare, che devono essere obbligatoriamente soddisfatte dal fornitore.",
201206
"Responsabile": "responsabile ultimo del gruppo dei risultati del progetto, elabora ed emana piani e scadenze, approva l'emissione di documenti e redige l'organigramma e il Piano di Progetto.",
202207
"report": null,
@@ -212,7 +217,9 @@
212217
"Smartphone": "apparecchio elettronico che combina le funzioni di un telefono cellulare e di un computer palmare.",
213218
"Snippet": "frammento oppure un esempio di codice sorgente.",
214219
"Software": "insieme delle procedure e delle istruzioni in un sistema di elaborazione dati.",
215-
"Spring Boot": "strumento per la programmazione e il testing di applicazioni su piattaforma Spring, che produce applicazioni standalone eseguibili in Java o Kotlin.",
220+
"Spring": "Framework Java e contenitore IoC per lo sviluppo di applicazioni web basate su Java EE.",
221+
"Spring Boot": "Collezione ``opinionated'' di componenti di Spring orientata a semplificarne l'utilizzo.",
222+
"Spring Security": "Framework della famiglia Spring che si occupa di gestire in maniera uniforme autenticazione e autorizzazione, e più in generale di sicurezza in un'applicazione web.",
216223
"Stakeholder": "letteralmente portatori di interesse, sono l'insieme di persone che, a vario titolo, hanno influenza sul prodotto, sul progetto e sui processi.",
217224
"Stalker": "nome del progetto proposto dall'azienda Imola Informatica.",
218225
"Statement": "blocco di istruzioni che può consistere di una o più righe di codice.",
@@ -254,8 +261,8 @@
254261
"Utente collegato noto": "utente collegato ad un'organizzazione in modalità noto, in quanto la sua identità è conosciuta.",
255262
"Utente non autenticato": "utente che non ha ancora effettuato l'autenticazione all'applicazione mobile oppure alla web application.",
256263
"Utente non collegato": "utente autenticato che non ha effettuato alcun collegamento ad un'organizzazione.",
257-
"Utenti anonimi": "\\placeholder{scrivere o ignorare questa definizione}",
258-
"Utenti autenticati": "\\placeholder{scrivere o ignorare questa definizione}",
264+
"Utenti anonimi": null,
265+
"Utenti autenticati": null,
259266
"utente": null,
260267
"utente autenticato": null,
261268
"utente collegato": null,

0 commit comments

Comments
 (0)