22
WORLD WILD CODING Ottobre 27, 2018 - LINUX DAY Il mondo virtuale e tecnologico: always less close and more close I tutor del fablab

WORLD WILD CODING - IvLug › wp-content › uploads › 2018 › 11 › ... · la funzionalita’ di database, inizialmente molto difficile, e’ fatta super-facile in php collegamento

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Grazie dell’attenzione.Ci sono domande?