30
1/30 Introduzione Dal problema al programma Architettura del calcolatore Le reti ed internet Rappresentazione dell’informazione Elementi di programmazione Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source) ampiamente utilizzato ed adatto in ambito web poiché uno o più blocchi di codice scritti rispettando la sintassi del PHP possono essere mischiati a codice HTML, dando origine a pagine HTML dinamiche. Dr. Annamaria Bria - Corso di I NFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNI CAL

What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

1/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

What is PHP?

PHP (Hypertext Preprocessor) è un linguaggio diprogrammazione (open source) ampiamente utilizzato edadatto in ambito web poiché uno o più blocchi di codice scrittirispettando la sintassi del PHP possono essere mischiati acodice HTML, dando origine a pagine HTML dinamiche.

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 2: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

2/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Esempio

Example

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”“http://www.w3.org/TR/html4/loose.dtd”>

<html><head>

<title>Il mio primo script php</title></head><body>

<?phpecho ‘Funziona!!!’;

?></body>

</html>

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 3: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

3/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Di cosa abbiamo bisogno?

Per usare PHP al fine di sviluppare siti web o applicazioni web c’è bisogno ditre cose:

Un Web Server (es. ISS, Apache)

L’Interprete PHP

Un Browser Web (es. Internet Explorer, Mozilla Firefox, Safari, GoogleChrome, Opera)

Noi useremo:

Apache HTTP Server 2.2.x - Win32 Binary including OpenSSL(http://httpd.apache.org/download, nome file:apache_2.2.14-win32-x86-openssl-0.9.8k.msi)

PHP 5.3 (5.3.0) - VC6 x86 Thread Safe (2009-Jun-30 08:52:55) -Installer [21.67MB] (http://windows.php.net/download/, nomefile: php-5.3.0-Win32-VC6-x86.msi)

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 4: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

4/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 1)

Avviare l’installazione di Apache e fare click su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 5: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

5/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 2)

Fare click su I accept the terms... e poi su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 6: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

6/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 3)

Fare click su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 7: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

7/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 4)

Riempire i tre campi di testo con valori di fantasia (come mostrato),poi fare click su for All Users, on Port80... ed infine su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 8: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

8/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 5)

Fare click su Typical e poi su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 9: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

9/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 6)

Fare click su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 10: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

10/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 7)

Fare click su Install

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 11: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

11/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 8)

Fare click su Finish

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 12: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

12/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 9)

Avviare l’installazione dell’Interprete PHP e fare click su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 13: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

13/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 10)

Fare click su I accept the... e poi su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 14: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

14/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 11)

Fare click su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 15: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

15/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 12)

Fare click su Apache 2.2.x Module e poi su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 16: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

16/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 13)

Fare click su Browse...

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 17: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

17/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 14)

Cercare il percorso C:7Programmi7Apache Software Foundation7Apache2.27conf7e poi fare click su OK

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 18: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

18/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 15)

Verificare che il percorso C:7Programmi7Apache Software Foundation7Apache2.27conf7sia corretto e poi fare click su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 19: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

19/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 16)

Fare click su Next

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 20: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

20/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 17)

Fare click su Install

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 21: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

21/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 18)

Fare click su Finish

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 22: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

22/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 19)

Aprire il Monitor di Apache vicino all’orologio di sistema e fare click su Restart

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 23: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

23/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 20)

Aprire Risorse del Computer ed andare nella cartellaC:7Programmi7Apache Software Foundation7Apache2.27htdocs7

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 24: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

24/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 21)

Aprire sul menù Strumenti e poi su Opzioni Cartella...

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 25: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

25/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 22)

Aprire la scheda Visualizzazione, deselezionare la voceNascondi le estensioni per i tipi di file conosciuti, infine premere OK

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 26: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

26/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 23)

Creare un nuovo documento di testo e rinominare il file come prova.php

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 27: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

27/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 24)

Aprire il file prova.php con Notepad

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 28: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

28/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 25)

Digitare il presente codice html contenente alcuni elementi in php

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 29: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

29/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Installazione (step 26)

Aprire il proprio browser web, digitare l’indirizzo http://localhost/prova.php e far caricare la pagina

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL

Page 30: What is PHP? - Unicalbria/InformaticaCeDAMS2011-12/... · 2012-01-08 · Programmare in Php What is PHP? PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source)

30/30

IntroduzioneDal problema al programmaArchitettura del calcolatore

Le reti ed internetRappresentazione dell’informazione

Elementi di programmazione

Programmare in Php

Php (Hypertext Preprocessor)

Ideato come linguaggio di programmazione per la programmazione dipagine webRisiede generalmente sulla stessa macchina dove si trova il serverweb (es. Apache)Riferimenti: http://www.php.net/

Dr. Annamaria Bria - Corso di INFORMATICA - A.A. 2011/12 Laurea triennale - Comunicazione&DAMS - UNICAL