SlideShare a Scribd company logo
SITI WEB DINAMICI
CON PHP
lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net
INCLUDERE CODICE ESTERNO
 ­ include()
   “Notice” se il file non esiste
 ­ require()
   “Fatal Error” se il file non esiste
 ­ include_once() e require_once()
RIFERIMENTI:
http://www.php.net/manual/en/function.include.php 
http://www.php.net/manual/en/function.require.php 
http://www.php.net/manual/en/function.include­once.php 
http://www.php.net/manual/en/function.require­once.php 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

2

14
PARAMETRI: METODI E FORM HTML
 ­ parametri tramite URL e metodo GET
 ­ form HTML
    ­ scelta del metodo
    ­ metodo POST
 ­ esempi e test

RIFERIMENTI:
http://www.php.net/manual/en/reserved.variables.get.php 
http://www.php.net/manual/en/reserved.variables.post.php 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

3

14
URL e METODO GET
http://URL?p1=v1&p2=v2
 ­ limiti sulla dimensione
 ­ codifica dei caratteri speciali

RIFERIMENTI:
http://en.wikipedia.org/wiki/Query_string 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

4

14
FORM HTML E SCELTA DEL METODO
<form action=”URL” method=”METHOD”>
</form>
 ­ uno dei modi più comuni per inviare parametri
   ad uno script
 ­ action?
 ­ method?

RIFERIMENTI:
http://en.wikipedia.org/wiki/HTML_forms 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

5

14
METODO POST
 ­ differenze rispetto a GET
 ­ lunghezza massima dei dati
 ­ dove sono i dati?

RIFERIMENTI:
http://en.wikipedia.org/wiki/HTTP_POST 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

6

14
ESEMPI
 ­ passaggio di dati da form HTML a script PHP
 ­ passaggio con metodo GET
 ­ passaggio con metodo POST
 ­ facciamo pratica!

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

7

14
DOMANDE?

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

8

14
FUNZIONI PER DATA/ORA
 ­ time()
 ­ mktime()
 ­ date()

RIFERIMENTI:
http://www.php.net/manual/en/ref.datetime.php 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

9

14
TIMESTAMP ATTUALE
time()
 ­ restituisce il timestamp attuale come numero di
   secondi trascorsi dalla cosiddetta Unix Epoch
   (01/01/1970, h00:00:00 UTC)

RIFERIMENTI:
http://www.php.net/manual/en/function.time.php 
http://en.wikipedia.org/wiki/Unix_epoch 
http://en.wikipedia.org/wiki/Coordinated_Universal_Time 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

10

14
CREARE UN TIMESTAMP
mktime($ore,$minuti,$secondi,$mese,$giorno,$anno)
 ­ restituisce un timestamp (integer) calcolato
   in base ai parametri indicati

RIFERIMENTI:
http://www.php.net/manual/en/function.mktime.php 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

11

14
FORMATTARE UN TIMESTAMP
date($formato,$timestamp)
 ­ restituisce una stringa formattata secondo
   il contenuto di $formato in base al contenuto
   di $timestamp
 ­ si occupa della conversione nel fuso orario
   locale al server
RIFERIMENTI:
http://www.php.net/manual/en/function.date.php 
http://www.php.net/manual/en/function.date­default­timezone­get.php 
http://www.php.net/manual/en/function.date­default­timezone­set.php 

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

12

14
DOMANDE?

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

13

14
ALLA PROSSIMA LEZIONE!
04feb

siti web dinamici con php

lezione #04 – 28/01/2014
Matteo Moro - www.MatteoMoro.net

14

14

More Related Content

Viewers also liked

Bli.it la-convalida [presentazione]
Bli.it la-convalida [presentazione]Bli.it la-convalida [presentazione]
Bli.it la-convalida [presentazione]
BLI.IT
 
Corso PHP ENAIP - lezione #03 - 24/01/2014
Corso PHP ENAIP - lezione #03 - 24/01/2014Corso PHP ENAIP - lezione #03 - 24/01/2014
Corso PHP ENAIP - lezione #03 - 24/01/2014Matteo Moro
 
Bli.it corso-project-management-gestione-progetti [presentazione]
Bli.it corso-project-management-gestione-progetti [presentazione]Bli.it corso-project-management-gestione-progetti [presentazione]
Bli.it corso-project-management-gestione-progetti [presentazione]
BLI.IT
 
Introduzione Al Php Lezione 1 - A Cura Di Lorenzo Bergamini Per Bli.it
Introduzione Al Php Lezione 1 - A Cura Di Lorenzo Bergamini Per Bli.itIntroduzione Al Php Lezione 1 - A Cura Di Lorenzo Bergamini Per Bli.it
Introduzione Al Php Lezione 1 - A Cura Di Lorenzo Bergamini Per Bli.it
BLI.IT
 
Php e database: creare relazioni fra tabelle
Php e database: creare relazioni fra tabellePhp e database: creare relazioni fra tabelle
Php e database: creare relazioni fra tabelle
High Secondary School
 
Php e data base accedere a mysql
Php e data base  accedere a mysqlPhp e data base  accedere a mysql
Php e data base accedere a mysql
High Secondary School
 
Bli.It Concetti Su Gamp1
Bli.It Concetti Su Gamp1Bli.It Concetti Su Gamp1
Bli.It Concetti Su Gamp1
BLI.IT
 
L’alpino Pietro Roggerini disperso in Russia
L’alpino Pietro Roggerini disperso in RussiaL’alpino Pietro Roggerini disperso in Russia
L’alpino Pietro Roggerini disperso in Russia
Roggerini Dario
 
Bli.it concepts-regarding-gamp-guide-en
Bli.it concepts-regarding-gamp-guide-enBli.it concepts-regarding-gamp-guide-en
Bli.it concepts-regarding-gamp-guide-en
BLI.IT
 
MySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i gigantiMySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i giganti
Babel
 
MySQL
MySQLMySQL
MySQL
jekil
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
Par-Tec S.p.A.
 
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL ClusterMySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
Par-Tec S.p.A.
 
PHP:funzioni e interazione con MySQL
PHP:funzioni e interazione con MySQLPHP:funzioni e interazione con MySQL
PHP:funzioni e interazione con MySQLextrategy
 

Viewers also liked (14)

Bli.it la-convalida [presentazione]
Bli.it la-convalida [presentazione]Bli.it la-convalida [presentazione]
Bli.it la-convalida [presentazione]
 
Corso PHP ENAIP - lezione #03 - 24/01/2014
Corso PHP ENAIP - lezione #03 - 24/01/2014Corso PHP ENAIP - lezione #03 - 24/01/2014
Corso PHP ENAIP - lezione #03 - 24/01/2014
 
Bli.it corso-project-management-gestione-progetti [presentazione]
Bli.it corso-project-management-gestione-progetti [presentazione]Bli.it corso-project-management-gestione-progetti [presentazione]
Bli.it corso-project-management-gestione-progetti [presentazione]
 
Introduzione Al Php Lezione 1 - A Cura Di Lorenzo Bergamini Per Bli.it
Introduzione Al Php Lezione 1 - A Cura Di Lorenzo Bergamini Per Bli.itIntroduzione Al Php Lezione 1 - A Cura Di Lorenzo Bergamini Per Bli.it
Introduzione Al Php Lezione 1 - A Cura Di Lorenzo Bergamini Per Bli.it
 
Php e database: creare relazioni fra tabelle
Php e database: creare relazioni fra tabellePhp e database: creare relazioni fra tabelle
Php e database: creare relazioni fra tabelle
 
Php e data base accedere a mysql
Php e data base  accedere a mysqlPhp e data base  accedere a mysql
Php e data base accedere a mysql
 
Bli.It Concetti Su Gamp1
Bli.It Concetti Su Gamp1Bli.It Concetti Su Gamp1
Bli.It Concetti Su Gamp1
 
L’alpino Pietro Roggerini disperso in Russia
L’alpino Pietro Roggerini disperso in RussiaL’alpino Pietro Roggerini disperso in Russia
L’alpino Pietro Roggerini disperso in Russia
 
Bli.it concepts-regarding-gamp-guide-en
Bli.it concepts-regarding-gamp-guide-enBli.it concepts-regarding-gamp-guide-en
Bli.it concepts-regarding-gamp-guide-en
 
MySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i gigantiMySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i giganti
 
MySQL
MySQLMySQL
MySQL
 
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLMySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQL
 
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL ClusterMySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL Cluster
 
PHP:funzioni e interazione con MySQL
PHP:funzioni e interazione con MySQLPHP:funzioni e interazione con MySQL
PHP:funzioni e interazione con MySQL
 

Similar to Corso PHP ENAIP - lezione #04 - 28/01/2014

Gae python gdg milano L03
Gae python gdg milano L03Gae python gdg milano L03
Gae python gdg milano L03
Paolo Dadda
 
Presentazione wi400 i5
Presentazione wi400 i5Presentazione wi400 i5
Presentazione wi400 i5
S.I.R.I. Informatica s.r.l.
 
GAE python GDG Milano L04
GAE python GDG Milano L04GAE python GDG Milano L04
GAE python GDG Milano L04
Paolo Dadda
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMS
Roberto Polillo
 
Hands on MVC - Mastering the Web
Hands on MVC - Mastering the WebHands on MVC - Mastering the Web
Hands on MVC - Mastering the Web
Claudio Gandelli
 
Web Services, le librerie Nusoap e PHP5 nell’interrogazione dei dati demograf...
Web Services, le librerie Nusoap e PHP5 nell’interrogazione dei dati demograf...Web Services, le librerie Nusoap e PHP5 nell’interrogazione dei dati demograf...
Web Services, le librerie Nusoap e PHP5 nell’interrogazione dei dati demograf...Vincenzo Patruno
 
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018
Marco Chiesi
 
Sviluppare moduli per il client web
Sviluppare moduli per il client webSviluppare moduli per il client web
Sviluppare moduli per il client web
Associazione Odoo Italia
 
Link. php [santi caltabiano]
  Link. php [santi caltabiano]  Link. php [santi caltabiano]
Link. php [santi caltabiano]
santi caltabiano
 
2 Esercitazione: WordPress Parte 2
2 Esercitazione: WordPress Parte 22 Esercitazione: WordPress Parte 2
2 Esercitazione: WordPress Parte 2
Andrea Gorrini
 
SEO per E-commerce - Webinar SEMrush
SEO per E-commerce - Webinar SEMrushSEO per E-commerce - Webinar SEMrush
SEO per E-commerce - Webinar SEMrush
Filippo Sogus
 
Php for ASP.NET Developers
Php for ASP.NET DevelopersPhp for ASP.NET Developers
Php for ASP.NET Developers
Emanuele Bartolesi
 
Phpday 2010: facebook php framework
Phpday 2010: facebook php frameworkPhpday 2010: facebook php framework
Phpday 2010: facebook php framework
Matteo Baccan
 
Sviluppare plugin per WordPress: Best Practice e Silver Bullet
Sviluppare plugin per WordPress: Best Practice e Silver BulletSviluppare plugin per WordPress: Best Practice e Silver Bullet
Sviluppare plugin per WordPress: Best Practice e Silver BulletLuca Bartoli
 
Fluid powered TYPO3
Fluid powered TYPO3Fluid powered TYPO3
Fluid powered TYPO3
gammsystem
 
Fluid Powered TYPO3
Fluid Powered TYPO3Fluid Powered TYPO3
Fluid Powered TYPO3
gammsystem
 
8. Architetture web
8. Architetture web8. Architetture web
8. Architetture web
Roberto Polillo
 
Grasso Frameworks Ajax
Grasso Frameworks AjaxGrasso Frameworks Ajax
Php On Windows For Ph Pday 2008
Php On Windows For Ph Pday 2008Php On Windows For Ph Pday 2008
Php On Windows For Ph Pday 2008
pietrobr
 
Ottimizzare WordPress su Windows/IIS
Ottimizzare WordPress su Windows/IISOttimizzare WordPress su Windows/IIS
Ottimizzare WordPress su Windows/IIS
pietrobr
 

Similar to Corso PHP ENAIP - lezione #04 - 28/01/2014 (20)

Gae python gdg milano L03
Gae python gdg milano L03Gae python gdg milano L03
Gae python gdg milano L03
 
Presentazione wi400 i5
Presentazione wi400 i5Presentazione wi400 i5
Presentazione wi400 i5
 
GAE python GDG Milano L04
GAE python GDG Milano L04GAE python GDG Milano L04
GAE python GDG Milano L04
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMS
 
Hands on MVC - Mastering the Web
Hands on MVC - Mastering the WebHands on MVC - Mastering the Web
Hands on MVC - Mastering the Web
 
Web Services, le librerie Nusoap e PHP5 nell’interrogazione dei dati demograf...
Web Services, le librerie Nusoap e PHP5 nell’interrogazione dei dati demograf...Web Services, le librerie Nusoap e PHP5 nell’interrogazione dei dati demograf...
Web Services, le librerie Nusoap e PHP5 nell’interrogazione dei dati demograf...
 
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018
Sviluppare un plugin WordPress da zero - WordCamp Bologna 2018
 
Sviluppare moduli per il client web
Sviluppare moduli per il client webSviluppare moduli per il client web
Sviluppare moduli per il client web
 
Link. php [santi caltabiano]
  Link. php [santi caltabiano]  Link. php [santi caltabiano]
Link. php [santi caltabiano]
 
2 Esercitazione: WordPress Parte 2
2 Esercitazione: WordPress Parte 22 Esercitazione: WordPress Parte 2
2 Esercitazione: WordPress Parte 2
 
SEO per E-commerce - Webinar SEMrush
SEO per E-commerce - Webinar SEMrushSEO per E-commerce - Webinar SEMrush
SEO per E-commerce - Webinar SEMrush
 
Php for ASP.NET Developers
Php for ASP.NET DevelopersPhp for ASP.NET Developers
Php for ASP.NET Developers
 
Phpday 2010: facebook php framework
Phpday 2010: facebook php frameworkPhpday 2010: facebook php framework
Phpday 2010: facebook php framework
 
Sviluppare plugin per WordPress: Best Practice e Silver Bullet
Sviluppare plugin per WordPress: Best Practice e Silver BulletSviluppare plugin per WordPress: Best Practice e Silver Bullet
Sviluppare plugin per WordPress: Best Practice e Silver Bullet
 
Fluid powered TYPO3
Fluid powered TYPO3Fluid powered TYPO3
Fluid powered TYPO3
 
Fluid Powered TYPO3
Fluid Powered TYPO3Fluid Powered TYPO3
Fluid Powered TYPO3
 
8. Architetture web
8. Architetture web8. Architetture web
8. Architetture web
 
Grasso Frameworks Ajax
Grasso Frameworks AjaxGrasso Frameworks Ajax
Grasso Frameworks Ajax
 
Php On Windows For Ph Pday 2008
Php On Windows For Ph Pday 2008Php On Windows For Ph Pday 2008
Php On Windows For Ph Pday 2008
 
Ottimizzare WordPress su Windows/IIS
Ottimizzare WordPress su Windows/IISOttimizzare WordPress su Windows/IIS
Ottimizzare WordPress su Windows/IIS
 

Corso PHP ENAIP - lezione #04 - 28/01/2014