Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP.

Slides:



Advertisements
Presentazioni simili
Active Server Pages ed ADO. Scrivere ASP Le pagine ASP possono contenere codice HTML o XML Le parti del documento che racchiudono codice script vanno.
Advertisements

JavaScript 8. Altri oggetti JavaScript. history Contiene lelenco delle pagine visitate Sintassi: window.history frame.history history Proprietà length.
JavaScript 2. JavaScript nelle pagine web. HTML e XHTML Gli script JavaScript sono utilizzabili sia in pagine HTML che XHTML XHTML impone che il codice.
Sviluppo di programmi strutturati
PHP.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
PHP e i files Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
1 Scoprire e capire HTML Creare semplici pagine WEB Maria Laura Alessandroni.
Interfaccia del file system
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Active Server Pages.
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
Prof.ssa Chiara Petrioli -- Fondamenti di programmazione 1, a.a. 2009/2010 Corso di Fondamenti di programmazione a.a.2009/2010 Prof.ssa Chiara Petrioli.
Prof.ssa Chiara Petrioli -- corso di programmazione 1, a.a. 2006/2007 Corso di Programmazione 1 a.a.2006/2007 Prof.ssa Chiara Petrioli Corso di Laurea.
File.
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
1 Corso di Informatica (Programmazione) Lezione 13 (21 novembre 2008) Programmazione in Java: stringhe e array.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Le stringhe di caratteri in Java Anno Accademico 2009/2010.
Corso di Laurea in Biotecnologie Informatica (Programmazione)
Algoritmi e Strutture Dati Valutazione del tempo di esecuzione degli algoritmi.
Architettura del World Wide Web
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
Corso di Informatica A.A
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala Laurea.
PHP – Un’introduzione Linguaggi e Traduttori 2003 Facoltà di Economia
PHP PHP Hypertext Preprocessor
Istruzioni Iterative Nicola Fanizzi
I File.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Dettagli e comandi avanzati Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
Sistemi Operativi - Introduzione 1 Il sistema operativo UNIX Shell: uso avanzato e script Niccolò Battezzati Politecnico di Torino Dip. Automatica e Informatica.
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Il linguaggio ASP Lezione 4 Manipolare i database con ASP Lutilizzo dei FORM per laggiunta dei dati.
Lezione 2 Programmare in ASP
Elaborazione di Franco Grivet Chin
Corso di PHP.
Javascript Javascript è il linguaggio di scripting più diffuso sul Web
Javascript: fondamenti, concetti, modello a oggetti
File ad accesso casuale o random
Progettazione multimediale
Interazione di JavaScript e HTML
V.1 Progettazione Multimediale – 1 Progettazione multimediale HTML e i tag di base.
Corso di Informatica A.A Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Maria Vittoria Avolio Laurea.
Introduzione alle ASP: primi passi negli script. Frosini Andrea Università degli studi di Siena Dipartimento di Scienze Matematiche.
Fopndamenti di programmazione. 2 La classe String Una stringa è una sequenza di caratteri La classe String è utilizzata per memorizzare caratteri La classe.
Il linguaggio HTML Antonella Schiavon – settembre 2008 rev. 1 – aprile 2011.
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
Hyper-Text Mark-Up Language
JavaScript Programmare il client. Cenni storici Alice Pavarani2  Nasce nel 1995 (Netscape): da LiveScript a JavaScript  La risposta di Microsoft: Jscript.
ASP.NET. …un po’ di ASP ASP (Active Server Pages) è una tecnologia Microsoft che consente di scrivere codice eseguibile (script) lato server, inserendo.
INTRODUZIONE A JAVASCRIPT
Web Form Presentazione 2.3 Comunicazione integrata in rete| Prof. Luca A. Ludovico.
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
Form o moduli HTML Esistono degli oggetti standard che permettono una certa interattività con l'utente. Un utilizzo completo e significativo di tali elementi.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
JavaScript Generalità Cos'è JavaScript?
Lezione 3 Struttura lessicale del linguaggio
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 31 Marzo 2014 Marco D. Santambrogio – Gianluca Durelli –
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 3: 3 Aprile 2014 Marco D. Santambrogio – Gianluca Durelli –
Corso JAVA Lezione n° 03 Istituto Statale di Istruzione Superiore “F. Enriques”
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Introduzione a Javascript
Programmazione Web PHP e MySQL 1. 2Programmazione Web - PHP e MySQL Esempio: un blog.
Capitolo 6 Iterazione Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill Companies.
Lez. 9 (13/14)Elementi di Programmazione1 Lezione 9 Valutazione di espressioni File di testo sequenziali.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
Transcript della presentazione:

Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP

Università La Sapienza Web programming e programmazione multimediale 2 Produzione dinamica di contenuto HTML lato server PHP = PHP Hypertext Processor Linguaggio di scripting incorporato nelle pagine HTML File PHP contiene codice HTML Pagina HTML inviata al server non contiene codice PHP File PHP elaborato in relazione a richiesta di una pagina al server.

Università La Sapienza Web programming e programmazione multimediale 3 Sintassi Codice PHP racchiuso in tag apposito <?php ?> Forma alternativa <? ?> File salvato con estensione.php anziché HTML

Università La Sapienza Web programming e programmazione multimediale 4 Esempio helloWorld.php My First PHP Page

Università La Sapienza Web programming e programmazione multimediale 5 Funzionamento Alla richiesta di un file.php, il server attiva il processore PHP per analizzarlo Tag HTML e loro contenuti vengono copiati Istruzioni in tag php vengono eseguite, risultati convertiti in stringa e inseriti nel codice HTML in base alla posizione del tag Documento costruito inviato al browser. Attenzione: browser non interpreta PHP

Università La Sapienza Web programming e programmazione multimediale 6 Variabili Nomi prefissati da $, sia in definizione sia in uso. Stessa variabile può essere occupata da valori diversi, anche di tipi diversi in momenti diversi <?php $a_number = 4; $anotherNumber = 8; $a_number = " Hello World again"; ?>

Università La Sapienza Web programming e programmazione multimediale 7 Produzione del testo Comando echo Echo di variabili o stringhe Stringhe possono incorporare tag HTML

Università La Sapienza Web programming e programmazione multimediale 8 Variabili e stringhe Concatenazione di stringhe attraverso operatore. "; echo $my_string."Bobettta".$newline; echo "Hi, I'm Bob. Who are you?".$my_string.$newline; echo "Hi, I'm Bob. Who are you? ".$my_string."Bobetta"; ?>

Università La Sapienza Web programming e programmazione multimediale 9 Operatori Aritmetici Confronto Logici Assegnamento Concatenazione di stringhe

Università La Sapienza Web programming e programmazione multimediale 10 Struttura sequenziale Istruzioni separate da ; Istruzione successiva elaborata rispetto alle modifiche di stato prodotte da quella precedente

Università La Sapienza Web programming e programmazione multimediale 11 Strutture alternative if (condition) { Code to be executed if condition true } if (condition) { Code to be executed if condition true } else { Code to be executed if condition false } if (condition1) { code to be executed if condition1 is true } else if (condition2) { code to be executed if condition2 is true } else { code to be executed if condition1 and condition2 are not true }

Università La Sapienza Web programming e programmazione multimediale 12 Strutture alternative switch (expression) { case value1: Code to be executed if expression == value1; break; case value2: Code to be executed if expression == value2; break; … default: Code to be executed if expression different from all other cases; }

Università La Sapienza Web programming e programmazione multimediale 13 Array Inizializzazione $arrayName[key] = value; Accesso $variable = $ arrayName[key] Chiavi possono essere numeri o stringhe (numerici o associativi)

Università La Sapienza Web programming e programmazione multimediale 14 Strutture iterative for (counter initialization; condition; counter increment) { code to be executed; } foreach ($container as $key => $value) { code to be executed ; } while (condition) { code to be executed ; } do { code to be executed } while (condition)

Università La Sapienza Web programming e programmazione multimediale 15 Uso di POST e GET Sottomissione di dati da form HTML: POST o GET –Attributo method del tag Processo PHP riceve valori dal form in array associativi –$_POST. Chiavi di accesso sono nomi dei campi originali del form –$_GET. Chiavi di accesso sono riportate nel messaggio nella forma campo=valore

Università La Sapienza Web programming e programmazione multimediale 16 Accesso a file (su server) Creazione e apertura di file $handle = fopen(fileName, diritti) –se non esiste lo crea, diritti r, w a r+ w+ a+ Chiusura di un file aperto fclose($handle) Scrittura su file aperto fwrite($handle,contenuto) –Effetto dipendente da diritto Lettura da file aperto fread($handle,numeroByte) –filesize($handle) per ottenere lunghezza Cancellazione di file Unlink(fileName) –File deve essere chiuso

Università La Sapienza Web programming e programmazione multimediale 17 Uploading di file Nel documento HTML Choose a file to upload:

Università La Sapienza Web programming e programmazione multimediale 18 Uploading di file Nel programma PHP $target_path = "uploads/"; $target_path = $target_path. basename($_FILES['uploadedfile'] ['name']); move_uploaded_file( $_FILES['uploadedfile']['tmp_name'], $target_path )