Your SlideShare is downloading. ×
0
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Corso PHP ENAIP - lezione #01 - 17/01/2014
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Corso PHP ENAIP - lezione #01 - 17/01/2014

153

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
153
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SITI WEB DINAMICI CON PHP lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net
  • 2. CHI SONO? Matteo Moro, 36 anni laureato in informatica system and network administrator uso PHP per manipolare dati e per integrare sistemi diversi siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 2 19
  • 3. CHI SIETE? Come vi chiamate? Che lavoro fate? Cosa conoscete dell'informatica? E della programmazione web? Cosa vi aspettate da questo corso? siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 3 19
  • 4. DI COSA PARLEREMO? Introduzione al corso Concetti di base Primo approccio con PHP Interazione con i database Cenni sulla programmazione a oggetti Sviluppo di un'applicazione di esempio siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 4 19
  • 5. RETI DI COMPUTER #1 Indirizzo IP Indirizzo IP Indirizzo IP Indirizzo IP = numero a 32bit = 0 … 4294967295  → numero a 32bit = da 0 a 4.294.967.295    → bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb (cifre binarie)    → bbbbbbbb.bbbbbbbb.bbbbbbbb.bbbbbbbb    → ddd.ddd.ddd.ddd (decimali da 0 a 255)   siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 5 19
  • 6. RETI DI COMPUTER #2 Netmask = numero a 32bit  ­ sequenza di “1” seguita da sequenza di “0”  ­ messa in AND con un indirizzo IP, restituisce    la sua sottorete  ­ serve a stabilire se un indirizzo IP è    raggiungibile direttamente Gateway (opzionale)  ­ colui che si occupa delle comunicazioni fra    una sottorete e il resto del mondo RETE #1 siti web dinamici con php gateway RETE #2 lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 6 19
  • 7. CHE COS'È UN SERVER? SERVER = servizio, in attesa di comandi  ­ equivoco fra software e hardware  ­ diversi servizi in ascolto sulla stessa    macchina, concetto di “porta”  ­ protocollo di comunicazione siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 7 19
  • 8. CHE COS'È UN WEBSERVER?  ­ è un server  ­ ascolta sulle porte 80 / 443  ­ comunica in HTTP siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 8 19
  • 9. ESEMPI DI WEBSERVER http://news.netcraft.com/archives/2013/12/06/december­2013­web­server­survey.html  siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 9 19
  • 10. CHE COS'È HTTP?  ­ è un protocollo di comunicazione definito    a livello internazionale  ­ si compone di richieste e risposte in formato    plain­text  ­ protocollo stateless RIFERIMENTI: Wikipedia RFC#1945 (HTTP/1.0) RFC#2068 (HTTP/1.1) RFC#2616 (HTTP/1.1) http://it.wikipedia.org/wiki/Hypertext_Transfer_Protocol  http://tools.ietf.org/html/rfc1945  http://tools.ietf.org/html/rfc2068  http://tools.ietf.org/html/rfc2616  siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 10 19
  • 11. FUNZIONAMENTO DI HTTP richiesta del client risposta del server RICHIESTA: metodo, URL (host, useragent, dati) [il server preleva l'oggetto indicato dal URL] RISPOSTA: codice, header, body siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 11 19
  • 12. LINGUAGGI DI PROGRAMMAZIONE LINGUAGGIO DI PROGRAMMAZIONE: il modo per dire a un computer che cosa deve fare  ­ linguaggi compilati vs interpretati  ­ e Java?  ­ HTML è un linguaggio di programmazione? RIFERIMENTI: Wikipedia: http://it.wikipedia.org/wiki/Linguaggio_di_programmazione  siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 12 19
  • 13. CHE COS'È PHP?  ­ linguaggio interpretato  ­ molto utilizzato per il web, ma non solo  ­ sia procedurale che orientato agli oggetti  ­ vasta comunità di sviluppatori (PUG Friuli?) RIFERIMENTI: Wikipedia: Sito ufficiale: PUG Friuli: http://it.wikipedia.org/wiki/PHP  http://www.php.net  http://friuli.grusp.org/  siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 13 19
  • 14. WEB SERVER E PHP richiesta del client risposta del server ELABORAZIONE: il server esegue il codice PHP  nell'oggetto indicato dal URL e restituisce al  client l'output del programma siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 14 19
  • 15. PAGINE WEB DINAMICHE DEFINIZIONE: un oggetto, identificato tramite URL, il cui output può cambiare al variare di alcune condizioni.  ­ quali condizioni? parametri, ambiente al    momento della richiesta al server, ...  ­ e Javascript? siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 15 19
  • 16. CON QUALI STRUMENTI?  ­ perché un vero sistema LAMP?  ­ perché Apache?  ­ perché PHP?  ­ perché MySQL? siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 16 19
  • 17. QUALCHE INFORMAZIONE  ­ credenziali di accesso al sistema del corso  ­ e­mail, per chi vuole ricevere il materiale  ­ non venderò i vostri dati, tranquilli! :) siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 17 19
  • 18. DOMANDE? siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 18 19
  • 19. NELLA PROSSIMA LEZIONE...  ­ prendere confidenza con l'ambiente    preparato per il corso  ­ creare la prima pagina HTML ed analizzarne la    struttura  ­ creare uno script PHP ed analizzarne la    struttura  ­ iniziare a familiarizzare con la sintassi  ­ altro... :) siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 19 19

×