Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Linguaggio php informatica, Appunti di Elementi di Informatica

Php accenni informatica programmazione

Tipologia: Appunti

2017/2018
In offerta
30 Punti
Discount

Offerta a tempo limitato


Caricato il 26/04/2018

carlotta_costanza
carlotta_costanza 🇮🇹

4

(1)

8 documenti

1 / 57

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
PHP
I parte: il linguaggio
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
Discount

In offerta

Anteprima parziale del testo

Scarica Linguaggio php informatica e più Appunti in PDF di Elementi di Informatica solo su Docsity!

PHP

I parte: il linguaggio

PHP linguaggio di scripting server side

  • come tutti i linguaggi di scripting, è un linguaggio

interpretato : il codice sorgente non deve essere

compilato per essere eseguito

  • è un linguaggio di scripting server-side e NON può

essere utilizzato per scrivere degli script client-side

  • Si presta ad utilizzi in connessione a gestori di

contenuto DB (vedremo prossimo anno)

  • Richiede utilizzo di un Web server
    • Installare Apache
    • XAMPP PHP: linguaggio

PHP: script tag

Script Style:

XML Style:

php

script...

Short style:

script...

attivato nel file php.ini (che si trova in

C:\Programmi\EasyPHP 2.0b1\conf_files\ ):

short_open_tag = On

NB: per applicazioni più portabili è

consigliabile utilizzare l' XML Style o

lo Script Style ...

negli esempi useremo XML Style

Non è necessaria una dichiarazione esplicita, ma i

nomi delle variabili devono essere preceduti dal

simbolo $ , per es: $pippo

PHP e’ case sensitive

Gli assegnamenti si fanno con =

per es:

$pippo = 5;

Le regole di visibilità sono le solite

Tutte le istruzioni PHP devono terminare con

punto-e-virgola ;

PHP: variabili

Aritmetici: +, -, *, /,

++ ($i++$i = $i+1), -- ($i--$i = $i-1)

Di confronto: = =, !=, >, >=, <, <= [vedi prox lucido]

Booleani: && (opp. and), || (opp. or),! [vedi prox lucido]

Concatenazione (di stringhe):.

("Buongiorno". " a tutti""Buongiorno a tutti")

Assegnamento: = ($totale = $prezzo + $iva),

Commenti :

*// commento su una riga / commento su + righe commento su + righe */

commento su una riga

PHP: operatori e commenti**

Operazioni su stringhe

  • chr(x) X è un numero ascii, questa funzione restituisce il carattere relativo.
  • chunk_split(stringa, x) Ogni x caratteri la stringa va a capo. Esempio: $a="ciao"; chunk_split($a, 2); otterremo: ci ao
  • crypt(stringa, x) Cripta una stringa. x è la base per criptarla (è opzionale, random se non inserito). Restituisce una stringa criptata.
  • strlen(stringa) Conta il numero di caratteri che compongono una stringa. Restituisce un numero intero.
  • trim(stringa) Controlla se la stringa contiene spazi e li elimina. Restituisce la stringa senza spazi.
  • ltrim(stringa) Controlla se la stringa inizia con spazi e li elimina. Restituisce la stringa senza spazi.
  • rtrim(stringa) Controlla se la stringa finisce con spazi e li elimina. Restituisce la stringa senza spazi.
  • strstr(stringa, X1) Controlla se X1 è contenuta nella stringa. Se presente restituisce la stringa partendo da X1. Sensibile ai caratteri maiuscoli e non. Restituisce una stringa. Se X1 non è presente restituisce falso.
  • stristr(stringa, X1) Controlla se X1 è contenuta nella stringa. Se presente restituisce la stringa partendo da X1. Non sensibile ai caratteri maiuscoli e non. Restituisce una stringa. Se X1 non è presente restituisce falso.
  • strtolower(stringa) converte la stringa con lettere minuscole. Restituisce una stringa.
  • strtoupper(stringa) converte la stringa con lettere maiuscole. Restituisce una stringa.
  • ucfirst(stringa) converte il primo carattere della stringa con la lettera maiuscola. Restituisce una stringa.
  • ucwords(stringa) converte tutti i primi caratteri di tutte le parole con lettere maiuscole. Restituisce una stringa. Operazioni su stringhe

PHP: operatori di confronto

> maggiore

>= maggiore o uguale

< minore

<= minore o uguale

= = uguale (numeri e stringhe)

!= diverso (numeri e stringhe)

Verifica del tipo di una variabile

- is_int(valore) Controlla se la variabile è di tipo intero. Risponde con vero o falso.

  • is_integer(valore) Controlla se la variabile è di tipo intero. Risponde con vero o falso.
  • is_long(valore) Controlla se la variabile è di tipo intero. Risponde con vero o falso.
  • is_float(valore) Controlla se la variabile è numerica. Risponde con vero o falso.
  • is_double(valore) Controlla se la variabile è numerica. Risponde con vero o falso.
  • is_real(valore) Controlla se la variabile è numerica. Risponde con vero o falso.
  • is_string(valore) Controlla se la variabile è una stringa. Risponde con vero o falso.
  • is_array(valore) Controlla se la variabile è una array. Risponde con vero o falso.
  • is_numeric(valore) Controlla se la variabile è numerica oppure di tipo stringa con numero. Risponde con vero o falso.

PHP generazione di pagine web

  • PHP produce output che viene interpretato dal browser
  • Istruzione echo

php

echo "My first PHP script!";

PHP: primo esempio

  • Avviamo il Web server (automaticamente si avvia anche l'interprete PHP)
  • Nella document root ( _C:\xampp\htdocs_ ) creiamo (se non c’è) una cartella corsoPW
  • Nella cartella corsoPW creiamo un nuovo file es-apici.php in cui inseriamo lo script
  • Avviamo il Web client, cioè il browser , e ci connettiamo al web server, richiedendo la pagina es-apici.php ; per fare ciò digitiamo nella barra degli indirizzi l'URL: http://localhost/corsoPW/es-apici.php
  • Il server si accorge che si tratta di una pagina PHP e delega l'interpretazione dello script all'interprete PHP, il quale, esegue le istruzioni contenute nello script e invia il risultato al server, che lo invia al client (browser), che lo visualizza

PHP: editor

possibili editor per PHP e compagni:

Qualunque editor di testo (Notepad, textEdit …)

Notepad++ (http://notepad-plus-plus.org/)

  • free source code editor
  • supports several languages
  • runs in the MS Windows environment
  • its use is governed by GPL License PHP Editor

Un semplice esempio

• Geneare la pagina HTML con il contenuto

di una variabile (in grassetto)

$X ”

Un semplice esempio (segue)

• HTML e PHP possono essere mescolati (in

file .php)

Qui inizia la pagina e questo e’ un HTML statico

$X ”

E qui finisce