Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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