![]() |
| Home | Chi sono | Mappa del sito | Contatti |
|
Panoramica dei contenuti: Programmare Applicativi Web in PHP e JavascriptLa maggior parte del contenuto del libro è composto da codice sorgente, in particolare viene utilizzata una tecnica molto semplice per spiegare sorgenti abbastanza complessi: si parte con un semplice esempio, ed ogni argomento successivo viene aggiunto del codice al sorgente, fino ad arrivare, passo dopo passo ad un codice ricco di funzionalità. Ogni passo è preceduto da una spiegazione concisa e spesso seguita da osservazioni.Ho scritto questo libro con licenza GPL affinchè tutti possano scaricarlo ed utilizzarlo liberamente (versione 1.1_1): Introduzione alla programmazione Nel primo capitolo si parte con delle spiegazioni rapide di alcuni trucchi e istruzioni, utili e spesso necessari per il corretto sviluppo di un progetto. Poi viene introdotto un metodo rapido per installare un server Apache+MySQL+PHP su Hard-Disk, CD-ROM e Penna USB per Windows. Successivamente viene illustrata una breve spiegazione su come organizzare i file di un progetto, ed infine una breve illustrazione del contenuto dei sorgenti allegati al documento. SQL Il secondo capitolo mostra diversi aspetti fondamentali del linguaggio SQL, tra cui: le differenze tra chiavi e indici, l’operatore JOIN, le sub-query, le transazione protette ed altro ancora. Programmazione Standard Il terzo capitolo si occupa di illustrare le tecniche standard di programmazione. Si parte con i primi brevi esempi su come implementare semplici menu statici. Si continua con la spiegazione di come implementare la stampa di una tabella con filtri e ordinamenti. Si conclude con la spiegazione di come implementare un FORM di inserimento/modifica con validazione lato client. Accessori Il quarto capitolo mostra vari moduli accessori che un applicativo potrebbe avere, come caricare un documento tramite upload del file, creare pagine stampabili in HTML, esportare o importare in diversi formati quali CSV, Excel e XML, ed inviare una e-mail. Autenticazione Il quinto capitolo da una spiegazione completa sull'implementazione dell'autenticazione, partendo da quella più semplice, fino a quella più complessa con restrizioni di accesso e cronologia degli accessi. Programmazione avanzata Il sesto capitolo si occupa di tecniche avanzate di programmazione come un metodo per archiviare dati statici, l’implementazione dei FORM dinamici, ed alcuni effetti dinamici mediante l’utilizzo di javascipt, come il trascinamento di un contenitore. Alfa-Testing e generazione dei dati Il settimo capitolo mostra come popolare un database di un gestionale con dati di prova, per agevolare la cruciale fase di alfa-testing durante l’implementazione. |