WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’...
Transcript of WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’...
![Page 1: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/1.jpg)
WORLD WILD CODING
Ottobre 27, 2018 - LINUX DAY
Il mondo virtuale e tecnologico: always less close and more close
I tutor del fablab
![Page 2: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/2.jpg)
Chi siamo
Closer web
Closer hardware
Closer coding
Closer database: esempio pratico
54321
![Page 3: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/3.jpg)
IL FABLAB
● Grafica 3D
● Robotica
● Arduino
● Stampa 3D
● Videogiochi
CORSI
PROGETTI
APPROFONDIMENTI
PASSIONE
ZERO REQUISITI
DO IT TOGETHER
![Page 4: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/4.jpg)
I MAKER: GLI ARTIGIANI DEL TERZO MILLENNIO
Persona che crea, che costruisce, che dà forma ad una idea
È un artigiano digitale. Unisce lavoro manuale e moderne tecnologie
I maker e la rete: tutto viene condiviso per collaborare ad uno stesso progetto! “LA RETE E’ UNA SCUOLA”
I MAKER E UNA NUOVA ARTE
I FABLAB
![Page 5: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/5.jpg)
IL NOSTRO FABLAB
![Page 6: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/6.jpg)
I TUTOR
Paolo Volpe
Jacopo Comoglio
Lorenzo Jacopo Avalle
![Page 7: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/7.jpg)
CLOSER WEB
![Page 8: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/8.jpg)
WEB
● Inizia come rete di comunicazione su architettura ARPA in ambito tutt’altro che “civile”
● Negli ultimi anni diventa accessibile a tutti
-----------------------------------------------
….ma tutto questo lo sappiamo già. E ora?
Da elemento quotidiano a supporto essenziale e predominante della vita.
Web non è solo Google, è domotica, è videogames, è lavoro, è svago e riviste, è televisione, è servizi della vita di tutti i giorni basati sulla stessa struttura, la “RETE”
![Page 9: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/9.jpg)
CLOSER HARDWARE
![Page 10: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/10.jpg)
HARDWARE
OPEN HARDWARE
“wI-FI ENABLED”
USER-FRIENDLY
DOMOTICA
WEB 4.0
Differenza tra l’utilizzo di esp pochi anni fa e utilizzo di esp adesso
![Page 11: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/11.jpg)
CLOSER CODING
![Page 12: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/12.jpg)
CODING
Linguaggi dotati di librerie e workaround sempre più friendly
Html nelle scuole
Strutture di codice complesse rese sempre più di facile utilizzo
php
![Page 13: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/13.jpg)
CLOSER DATABASE
...database? cioè?
![Page 14: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/14.jpg)
ALTERVISTA
![Page 15: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/15.jpg)
ALTERVISTA
![Page 16: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/16.jpg)
PHP
1- <?php2
…...
3
4- ?>
<?php$servername = "s346.altervista.org";
?>
PHP SCRIPT E VARIABILI
![Page 17: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/17.jpg)
PHP
$conn = new mysqli($servername, $username, $password, $dbName);
if( !$conn ){ echo "connection error"; die("connection failed. " . mysqli_connect_error()); }
CONNECTION TO DATABASE
![Page 18: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/18.jpg)
PHP
$sql = "SELECT ID, name, surname, priority, active, password FROM users"; $result = mysqli_query($conn, $sql);
SQLQUERY
![Page 19: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/19.jpg)
PHP
if(mysqli_num_rows($result) > 0){ //show result. NB fetch associated results of query while ($row = mysqli_fetch_assoc($result)){ echo "ID:".$row['ID']."|name:".$row['name']."|surname:".$row['surname'] . ";"; } }
DATA
![Page 20: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/20.jpg)
REVIEW
...ma perchè tutta questa fatica?In solo una ventina di righe abbiamo la base per tutto, il cuore di ogni applicazione basata su database.Non ci serve altro
WHERE ID=0
![Page 21: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/21.jpg)
NOSTRO CODICE NEL NOSTRO LINGUAGGIO PREFERITO
CHIAMATA HTTP “UNIVERSALE” CHE E’ POSSIBILE CHIAMARE DA QUASI QUALSIASI LINGUAGGIO IN MODO SEMPLICE
LA FUNZIONALITA’ DI DATABASE, INIZIALMENTE MOLTO DIFFICILE, E’ FATTA SUPER-FACILE IN PHP
COLLEGAMENTO PER COMUNICARE CON IL DATABASE COMPLETATO
VOGLIO AMPLIARE IL MIO PROGRAMMA/APP/CODICE CON UN DATABASE, MA FARE UNA CONNESSIONE AD UN DATABASE NEL MIO LINGUAGGIO E’ DIFFICILISSIMO! COME FACCIO?
![Page 22: WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento](https://reader033.fdocuments.in/reader033/viewer/2022060402/5f0e51bd7e708231d43eaa7e/html5/thumbnails/22.jpg)
Grazie dell’attenzione.Ci sono domande?