Archive for November, 2012

La mia prima applicazione PHP

Gestione di una semplice libreria “casalinga”.

L’applicazione ha come scopo quello di consentire una consultazione veloce sui libri in proprio possesso, e di sapere dove sono posizionati.

La relazione fra le entità libro e genere non è molti-a-molti poichè si è scelto, per semplicità, di classificare i libri in base ad un solo genere. Mentre la relazione molti-a-molti fra libro e autore è ovvia poichè un libro può essere scritto da più autori, ed un autore può scrivere più libri!

Si assume quindi il seguente schema ER:

ER Libreria

Lo script SQL contiene i comandi per creare lo schema fisico del diagramma ER sopra descritto. Dovrà essere importato ed eseguito previa creazione e selezione del database “libreria”:

Download Script SQL della libreria

 

Schema del sito – caso d’uso “gestione generi” e parte di “gestione libri”


Per il momento vengono implementate le viste per la gestione della tabella “genere”, successivamente verrà completata l’intera applicazione: (ho spostato le pagine php contenute nella directory views nella directory principale)

Download Applicazione libreria - sorgenti

Il mio primo Form

Il tag <FORM> consente di inviare informazioni al server facendo uso del metodo di richiesta GET o POST.

  • Il tag <FORM> prevede gli attributi fondamentali ACTION e METHOD, attraverso i quali possiamo specificare l’URL della risorsa a cui inviare la richiesta (solitamente in PHP sarà indirizzata ad una pagina PHP) ed il metodo di richiesta da utilizzare. <FORM ACTION=”pagina.php” METHOD=”GET|POST”>
  • All’interno del tag <FORM> verranno definiti i campi di input che rappresentano i parametri della richiesta.
  • Per definire i campi di input si utilizzano i tag <INPUT>, <SELECT> e <TEXTAREA>.

In questo esempio vengono utilizzati tutti i vari campi di input previsti in html.

Consultate la dispensa PHP!

 

Download Il mio primo form

 


Ordinare è un arte

Se volete esercitarvi sui diagrammi di flusso non c’è modo migliore che farlo con gli ordinamenti di array.

Per cominicare potreste ricavare il diagramma di flusso partendo dal codice PHP, che implementa l’ordinamento buble-sort, che potrete scaricare qui: Download Codice PHP per un ordinamento buble-sort (by R.Guerrera)
Quindi vi consiglio di studiarvi il pdf linkato e di provare a tradurre in codice uno o più algoritmi trattati qui: Algoritmi di Ordinamento

 

Soluzione del buble-sort:


Programma Didattico Codeigniter

Programma didattico per lo sviluppo di applicazione in Codeigniter:

Download Programma didattico Codeigniter

Programma Didattico Database&MySQL

Programma didattico per la realizzazione di database MySQL

DOWNLOAD: Download Programma didattico Database&Mysql



La mia prima richiesta HTTP parametrizzata

Ricetta per generare una richiesta HTTP parametrizzata contenente l’input dell’utente: Download La mia prima richiesta HTTP parametrizzata

Ingredienti:

Per generare la richiesta:

  • 1 pagina HTML, ma va bene anche PHP (il mittente della richiesta): es.: benvenuto.xhtml;
  • 1 tag <form>;
  • 1 tag <input type=”text”>;
  • 1 tag <input type=”submit”> (in aggiunta potrebbe usarsi anche 1 tag <input type=”reset”>.

Per gestire la richiesta:

  • 1 pagina PHP  (il destinatario della richiesta): es.: benvenuto.php;
  • 1 array $_REQUEST;

Preparazione:

  • Scrivere la pagina benvenuto.xhtml inserendo i tipici tag di una pagina html;
  • Inserire in body il tag <form>, specificando il destinatario della richiesta HTTP: nel tag <form> l’attributo action=”benvenuto.php”; eventualmento si può specificare anche il tipo di richiesta usando l’attributo method (es.: method = “POST”).
  • Inserire nel corpo del <form> il controllo per l’inserimento del nome dell’utente: <input type=”text” name=”nominativo” />. L’attributo name specifica il nome del parametro che verrà inserito nella richiesta HTTP.
  • Inserire il pulsante per generare la richiesta: il tag <input type=”submit”>
  • (In aggiunta potete aggiungere un pulsante per ripristinare il valore iniziale degli input)

Completata la scrittura della pagina richiedente si passare alla scrittura della pagina richiesta: benvenuto.php;

  • Inserire i soliti tag html di base;
  • Inserire uno script PHP in cui scrivere l’istruzione che stampi il parametro “nominativo” allegato alla richiesta: echo $_REQUEST['nominativo']

Personalizzate a vostro piacimento!
Download La mia prima richiesta HTTP parametrizzata

 

Di seguito esempio di autenticazione (non basato su db) basata su un utente oppure su più utenti!
Download Autenticazione basata su un utente o su + utenti

 

Comments Off more...

Slot Machine

Implementazione PHP di una semplice slot machine a 3 posizioni e 4 simboli.

Si fa uso dell’istruzione switch-case.

Il file contiene sia le immagine che la pagina PHP.

Soluzione switch-case: Download Slot machine con switch-case
Soluzione con array: Download Slot machine con array


do-while

Esercitazione sull’uso del do-while: dowhile.php


Pari e Dispari

Conta da 0 a 10 e stampa se il numero è pari o dispari.


  • Esempio

  • Copyright © 1996-2010 WeTutoriaL. All rights reserved.
    iDream theme by Templates Next | Powered by WordPress