Corso di PHP. Prerequisiti. 1 - Introduzione



Documenti analoghi
Corso di PHP. Prerequisiti. 1 - Introduzione

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013

Il Web Server e il protocollo HTTP

MagiCum S.r.l. Progetto Inno-School

19. LA PROGRAMMAZIONE LATO SERVER

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Sito web parrocchiale: STRUMENTI E PROGRAMMI

Installazione & Configurazione Php e MySQL su Mac Os X. Php

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Corso di Informatica

SOMMARIO Introduzione Caratteristiche generali della piattaforma Amministrazione degli utenti 5

Corso di Web programming Modulo T3 A2 - Web server

Database e reti. Piero Gallo Pasquale Sirsi

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria


Corso di Informatica Modulo T3 B1 Programmazione web

C o r s o L i b e r o d i Emiliano Gabrielli <AlberT@SuperAlberT.it> GrUSP.it

Presentazione Data Base

Corso di Informatica

Guida rapida all uso di Moodle per gli studenti

Il web server Apache Lezione n. 3. Introduzione

Progetto LearnIT PL/08/LLP-LdV/TOI/140001

Content Management Systems

Corso sul linguaggio SQL

Lezione II: Web server e ambiente di lavoro

Corso Eclipse. Prerequisiti. 1 Introduzione

PROTOS GESTIONE DELLA CORRISPONDENZA AZIENDALE IN AMBIENTE INTRANET. Open System s.r.l.

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Programmazione Server Side e Database in rete

Javascript: il browser

What is PHP? Introduzione Rappresentazione dell informazione Architettura del calcolatore Le reti ed internet Elementi di programmazione

Creare un Ipertesto. 1

Progettazione Web Applicazioni client-server

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

Web Programming Specifiche dei progetti

Esercizi di JavaScript

29 Novembre 2012 Open Source: un opportunità per far evolvere l ICT nelle imprese

MODULO 02. Iniziamo a usare il computer

sito web sito Internet

Obiettivi d esame PHP Developer Fundamentals on MySQL Environment

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

DBMS e Linguaggi di programmazione nell'era di Internet

Esercitazione n. 10: HTML e primo sito web

Sistemi avanzati di gestione dei Sistemi Informativi

Caratteristiche di una LAN

Protocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A

Piattaforma FaD Formazione a distanza. Manuale di consultazione rapida per l utilizzo della piattaforma di. formazione a distanza di EFA srl

Office e Applicativi sw

Corso Joomla per ATAB

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO

Estensioni e modelli. Ancora poco conosciuti, consentono di estendere la suite per l ufficio. Ecco come servirsene

Il database management system Access

Portale Suap SPORVIC2 Manuale Prerequisiti tecnici di sistema

Apache 2, PHP5, MySQL 5

Siti interattivi e dinamici. in poche pagine

PIANO DI LAVORO DEL PROFESSORE

Corso di Informatica Modulo T3 B2 - Database in rete

Come installare WAMPP

HTML INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

lem logic enterprise manager

ORSA MAGGIORE VALLARSA WEB VERSIONE PRELIMINARE!!!!

Gestione ed analisi di base dati nell epidemiologia. delle malattie infettive

Corso di PHP. Prerequisiti. 6.1 PHP e il web 1. Conoscenza HTML Tecnica della programmazione Principi di programmazione web

A. Lorenzi Pagine ASP

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Corso di Informatica

Metodi Stocastici per la Finanza

MODULO 5 Appunti ACCESS - Basi di dati

IL FITOFOR: UNO STRUMENTO PER LA GESTIONE DELLE INFORMAZIONI FITOSANITARIE. Marino Vignoli, Elisa Moneti, M. Miozzo DREAM - Italia

Esempio di esecuzione di una pagina JSP: Il client chiede la pagina: sdfonline.unimc.it/info/modulo.jsp;

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

la tua presenza e il tuo BUSINESS ON-LINE

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

BASI DI DATI Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL

4 3 4 = 4 x x x 10 0 aaa

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

HTML il linguaggio per creare le pagine per il web

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

Corso: Informatica+ Andrea Cremonini. Lezione del 09/02/2015

Licenza per sito Manuale dell amministratore

MISURAZIONE DEI LIVELLI DI SERVIZIO

database Web - GIS Un esempio prototipo: Procida - Vivara

Introduzione ad EasyPHP

XML e PHP. Gestire XML con PHP. Appendice

Le mie immagini su WEB: l ABC per iniziare. 6 maggio 2008

Introduzione a phpmyadmin

GUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE

Software LMV per la gestione degli strumenti

Descrizione del prodotto WebPEG: Piano Esecutivo Gestione

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

LICEO DELLE SCIENZE APPLICATE

I tutorial di MadLabs.. Installazione e prima configurazione

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

1 -Introduzione MODULO L1

Transcript:

Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere il concetto di espressione 2 1

Introduzione In questa Unità introduciamo il linguaggio PHP cme linguaggio tipicamente server side. Ne descriviamo le linee essenziali e forniamo i primi esempi di codice, per eseguire i quali è necessario avere installato sul proprio pc un web server come IIS Microsoft o Apache. N.B. I caratteri grassetto indicano parole chiave del linguaggio, mentre i caratteri corsivo indicano elementi che dovranno essere specificati dal programmatore Il PHP è case sensitive ossia distingue tra maiuscolo e minuscolo, quindi bisogna fare attenzione durante la scrittura delle istruzioni 3 Nascita di PHP A metà degli anni Novanta il Web era ancora formato in gran parte da pagine statiche. Con l evoluzione di Internet, però, si cominciò a sentire l esigenza di creare pagine dinamiche, ossia pagine in grado di proporre contenuti diversi, in base alla richiesta dell utente, come spesso accade quando i risultati dell elaborazione sono estratti da una base di dati. PHP compare nel 1994, ad opera di Rasmus Lerdorf, come uno strumento per facilitare l amministrazione delle homepage personali, da cui il nome di PHP (Personal Home Page). Oggi è conosciuto come PHP:Hypertext Preprocessor 4 2

Caratteristiche di PHP PHP è nato come progetto open source (ossia disponibile e modificabile da tutti), per cui: ha avuto grande diffusione, trattandosi di free software; contò presto diversi aggiornamenti, grazie ad un ricco stuolo di sviluppatori; nel tutt oggi si è giunti alla versione PHP 5; essendo un linguaggio di scripting: molto flessibile e potente; fortemente integrato con tutti i web server più diffusi (Apache, IIS) compatibile con tutte le piattaforma (Windows, Linux, Mac, ); in grado di interagire con qualsiasi DBMS (Access, Oracle, MySQL, ); viene utilizzato come standard server side in molte applicazioni web. 5 Cosa serve per programmare Per scrivere ed eseguire programmi lato server, chamati anche script, è necessario predisporre il nostro computer con: un web server; un linguaggio di programmazione server side; un web browser; un DBMS (in queste prime lezioni non necessario) 6 3

Cosa serve per programmare - un web server Abbiamo diverse alternative: possiamo installare sul nostro computer un web server tra i molti che esistono in commercio (ad es. Apache o EasypHp, che sono free e open source). possiamo usare un server tra quelli offerti dai diversi servizi di hosting, e fare le nostre prove sfruttando l interprete php on line. Un ottimo link per fare prove on line di php è http://sandbox.onlinephpfunctions.com Ovviamente, per le applicazioni dobbiamo 7 Cosa serve per programmare - un linguaggio server side Si tratta di scegliere un linguaggio che sia adatto come linguaggio di sviluppo server side (in gergo detto anche motore), ossia che consenta di scrivere script lato server. Esistono numerosi linguaggi server side, come il motore VBScript della Microsoft o il motore PHP (software free), cui è dedicato questo corso. 8 4

Cosa serve per programmare - un web browser Gli script vengono eseguiti sul server, ma richiedono l interazione tra questo e un web browser, per cui è necessario disporre di un software come Internet Explorer di Microsoft, oppure Mozilla, Opera, o altri. 9 Cosa serve per programmare - un DBMS Poiché molte applicazioni web richiedano un database, è necessario corredare il nostro pc con un DBMS adeguato. Le scelte possibili vanno da Access, prodotto Microsoft della suite Office, a MySQL, Oracle o altri. Una ottima scelta, per soddisfare tutte le esigenze descritte, consiste nello scaricare e installare il pacchetto EasyPHP, che oltre al motore PHP, contiene il web server Apache e il DBMS MySQL. 10 5

Un esempio di script <!-- Saluti.php --> <HTML> <HEAD> <TITLE>Pagina di prova</title> <BODY> <p>sono le ore <?php echo date ("G.i"); </p> Tag di chiusura Tag di chiusura Lo script viene eseguito dal server che pone l orario corrente in questo punto 11 L esecuzione di uno script Eseguendo lo script, si ottiene la pagina mostrata in figura. Esaminando il sorgente della pagina web (selezionando Visualizza Sorgente pagina) si ottiene: <HTML> <HEAD><TITLE>Pagina di prova</title> <BODY> <p>sono le ore 9.53 </p> 12 6

Commenti <HTML><HEAD> <TITLE> <?php echo "Pagina di prova PHP"; // questo è un commento su una riga /* questo è un commento su due righe */ </TITLE> <BODY> <?php echo "Buona giornata", "<BR>"; echo "a tutti"; I commenti possono essere su una sola riga (simbolo \\ Notare che in PHP le istruzioni terminano con il simbolo ; I commenti possono essere su più righe, con apertura /* e chiusura */ 13 La stampa Nei precedenti esempi abbiamo visto l istruzione echo che serve a stampare una espressione. La stampa può essere fatta con Esempi: o senza le parentesi. echo ("Ciao<BR>"); echo "Ciao<BR>"; echo "Ciao"," a tutti.","come va?"; La stampa senza le parentesi consente di separare gli argomenti con una virgola,. 14 7

Le funzioni <HTML> <HEAD> <TITLE>AreaCerchio</TITLE> <BODY> <?php $raggio=3; $area=pow($raggio, 2)* 3.14; echo "L'area vale "; echo $area; PHP possiede molte utili funzioni. La pow() calcola la potenza. 15 Le funzioni <!-- OraCorrente.php --> <HTML> <HEAD> <TITLE>Data e ora</title> <BODY> <p> <?php echo date("d.m.y.g.i"); </p> La funzione date() a seconda dei parametri indica elementi diversi della data e dell ora. D indica il giorno (Sun, Fri) M indica il mese (Jan, Dec) Y indica l anno (2009) G indica le ore i indica i minuti s indica i secondi 16 8

Argomenti Nascita di PHP Caratteristiche di PHP Cosa serve per programmare Un esempio di script L esecuzione di uno script Commenti La stampa Le funzioni 17 Altri testi di riferimento P.Camagni, R.Nicolassy PHP ed. HOEPLI Informatica http://www.phpnews.it/corsi/corso-php-base/ 18 9