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

376 views
246 views

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
376
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. SITI WEB DINAMICI CON PHP lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 18. DOMANDE? siti web dinamici con php lezione #01 – 17/01/2014 Matteo Moro - www.MatteoMoro.net 18 19
  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

×