|
 |
|
|
|
 |
 |
 |
La scheda del libro
Autore: Alessandro Ghizzardi
Editore: FAG
Prezzo: € 29,90
Caratteristiche: 384 pagine 17x24 bn
ISBN: 9788882337469
Anno di edizione: 2009 |
|
 |
|
 |
|
|
|
I capitoli del libro
I vari capitoli sono pensati per diverse situazione lavorative. L'autore illustra in maniera esauriente l'argomento che sta trattando, inoltre tutti i capitoli, contengono un gran numero di immagini per dare al lettore indicazioni precise di quello di cui si sta parlando.
L'autore del libro è Alessandro Ghizzardi è autore di numerosi articoli nonché del libro Vista Sidebar Gadget guida per lo sviluppo della stessa casa editrice di cui abbiamo già fatto la recensione, è un MVP in ambito Asp.Net, riconoscimento che Microsoft assegna a coloro che si impegnano con professionalità e costanza nelle varie comunity. Va vediamo in dettaglio i vari capitoli che fanno parte di questo libro.
Capitolo 1: Introduzione
Nel primo capitolo, viene illustrata la storia del web, dei vari linguaggi e delle sue origini fino ai giorni nostri. Questo capitolo è molto breve in quanto illustra in modo molto chiaro il significato del web.
Capitolo 2: Cenni di programmazione a oggetti
Nel secondo capitolo si passa alla programmazione ad oggetti, infatti con la tecnologia Asp.Net, viene introdotta questa tecnica di sviluppo software, assente nella versione precedente (Asp tradizionale). L'autore illustra al lettore le basi, come la creazione di classi, proprietà , campi, metodi e tutto ciò che riguarda questo stile di stesura del codice.
Capitolo 3: Il primo progetto web
Con terzo capitolo si passa alla creazione vera e propria di un progetto web, il capitolo è rivolto principalmente a coloro che non hanno mai utilizzato l'ambiente di sviluppo Visual Studio .Net che verranno guidati, tramite le numerose immagini, ad avere padronanza di questo ambiente.
Capitolo 4: I controlli di base di Asp.Net
Nel quarto capitolo si parla di controlli base, come la gestione delle master page, ed il placeholder e l'utilizzo di alcuni controlli come il controllo label e image. Il capitolo, fornisce alcune indicazioni su come utilizzare le master page.
Capitolo 5: Configurazione
Il capitolo quinto, è molto interessante, perché è rivolto interamente al file di configurazione di Asp.Net, ossia al web.config. Nel capitolo sono illustrati le vari voci e le varie impostazione che vanno gestiti in questo file. Anche in questo capitolo, come nei precedenti, si trovano molte immagini. Nella parte conclusiva, si passa alle impostazioni in ambito di editor, ossia le varie voci per impostazione l'ambiente di Visual Studio. Il capitolo fornirà al lettore le conoscenze adeguate per gestire la parte di configurazione sia a livello di file (web.config) sia tramite le impostazioni dell'ambiente di sviluppo Visual Studio .Net.
Capitolo 6: Gestione dello stato
Il capitolo sei è rivolto allo stato, viene illustrata la gestione delle informazioni, dei dati anche tra più pagine. Vedremo il passaggio dei valori tra una pagina ed un'altra, tramite la tecnica del query string, la gestione dei cookie, la gestione delle sessioni ed altri classi che possono tornarci utili per gestire le informazioni.
Capitolo 7: Il cuore di un progetto web: I controlli di input
Con il settimo capitolo, si passa ad una serie di esempi di codice, riguardanti i controlli di input, come il controllo Textbox, dropdownlist, listbox, checkboxlist, radiobuttonlist, i contrlli di convalida, come requiredfieldvalidator, comparevalidator, range validator, regularexpressionvalidator, customvalidator, validationsummary e i validation group. Il capitolo a differenza dei precedenti è molto ampio, proprio per i numerosi contenuti, inoltre si trovano numerosi esempi di codice.
Capitolo 8: Il cuore di un progetto web: Il Runtime
Il capitolo otto, affronta un tema molto importante e complesso, il runtime di questa tecnologia. Vengono illustrati gli oggetti httpcontext, httpapplication, il file global, httpmodule, httphandler.
Capitolo 9: Lavorare con XML
Il nono capitolo, prende in esame un argomento molto importante, che in questi ultimi anni risulta di grande interesse. La gestione dei file XML, nel capitolo viene affronta in maniera esauriente. Dopo una breve introduzione, nelle prime pagine, viene illustrato un esempio di codice, tramite le apposite classi, messe a disposizione dal namespace System.xml. Continuando a leggere il capitolo, sono illustrati anche esempi di codice per la selezione dei nodi, ossia l'utilizzo del metodo SelectNodes e SelectSingleNode, ed altri oggetti per la lettura del file xml.
Nella parte finale del capitolo, è illustrata la tecnica per la scrittura dei file xml, ossia come generare e modificare tali file.
Capitolo 10: Lavorare con i file
Il capitolo dici riguarda la gestione dei file, in particolare viene illustrato l'utilizzo delle classi per gestire i file, classi situate nello spazio dei nomi System.IO. Esempi di codice per la lettura dei dati, per ottenere informazioni sui file e sulle cartelle.
Capitolo 11: Accesso ai dati
Con il capitolo undici, si passa alla gestione dei dati, l'utilizzo delle classi di ADO.Net. Dopo una breve introduzione al mondo dei database e al database server, SQL Server, si passa alle classi per la gestione di questo database, la classe sqlconnection, sqlcommand, sqldatareader, sqldataadapter, la gestione delle Stored Procedure, e gli oggetti DataSet e DataTable.
Capitolo 12: Databinding
Il capitolo dodici riguarda sempre la gestione dei dati, ma si parlerà del databing. Terminata la parte introduttiva a questa tecnica, si passa all'utilizzo dei controlli, in particolare l'utilizzo del controllo Repeater, Formview, DetailView, gridView, ListView e DataPager.
Capitolo 13: Gestione avanzata dei controlli
Il capitolo tredici è rivolto ad un tema molto importante e complesso, la creazione di controlli personalizzati, ossia gli usercontrol e i componenti. Nelle prime pagine del capitolo è illustrato la creazione di un semplice usercontrol, continuando per il capitolo, si passa alla creazione di un Componente server, ossia una dll.
Capitolo 14: Asp.Net e la cache
Nel il capitolo quattordici si affronta un altro argomento molto interessante, la gestione della Cache. Il capitolo è molto dettagliato e affronta i vari aspetti, nonché le problematiche che potrebbero verificarsi.
Con l'avvento del Framework 2.0 sono stati introdotti controlli e classi per l'autenticazione e l'autorizzazione.
Capitolo 15: Autenticazione e autorizzazione
Nel capitolo quindici sono illustrate le varie classi e le tecniche per gestire l'autenticazione e le autorizzazioni del proprio sito. Nelle prime pagine, viene descritto come autorizzazione l'accesso alla pagina, tramite autenticazione, successivamente sono illustrati i controlli di accessi. In particolare il controllo login e il suo utilizzo.
Capitolo 16: Membership API
Sempre in fatto di sicurezza, il capitolo sedici illustra la parte che concerne le membership, l'assegnazione di ruoli e utenze nel proprio sito. Dopo una breve introduzione, si passa ad esempi di codice, illustrando i vari provider (role e profile). Al termine del capitolo, il lettore saprà implementare un sistema sicuro e con le dovute precauzioni per l'accessibilità del proprio sito.
Capitolo 17: Globalizzazione e localizzazione
Il capitolo diciassette, riguarda l'aspetto della localizzazione e globalizzazione. Dopo una breve introduzione al significato delle parole, si passa alla gestione dei contenuti, ossia come rendere il proprio sito valido per differenti culture. Un capitolo molto interessante che affronta in maniera esauriente tale argomento, fornendo al lettore validi spunti.
Capitolo 18: Deployment e configurazione
Il capitolo diciottesimo illustra il rilascio dell'applicazione. L'autore del libro, illustra i vari scenari che si possono verificare durante il rilascio del proprio sito. In questo capitolo, viene spiegato i vari passi da seguire nonché le problematiche che si possono verificare.
Capitolo 19: Lavorare con la rete
Interessante il capitolo diciannove che tratta alcune tecniche di programmazione, difficili da trovare nei libri su questa tecnologia, in particolare troviamo la possibilità di inviare email e l'utilizzo del protocollo FTP.
Capitolo 20: Web Service
Il penultimo capitolo, illustra i servizi web. Dopo una breve introduzione, si passa alla creazione di un servizio web, guidando il lettore passo per passo per far comprendere questo scenario. Terminata la creazione di un Servizio Web, viene illustrato come utilizzarlo nel proprio sito.
Capitolo 21: Ajax
L'ultimo capitolo di questo libro riguarda il framework Ajax. Il capitolo è introduttivo, fornendo al lettore le basi, per comprendere il funzionamento di questa tecnologia per il web. Dopo una breve introduzione, con tanto di schema grafico per comprendere il funzionamento che c'è alla base di questa tecnologia, si passa ai controlli di Ajax. In particolare al controllo ScriptManager, updatepanel, updateprogress, timer, per concludere con l'utilizzo dei web Services.Â
Gli esempi allegati
In questo volume non è allegato nessun cd-rom, ma i file degli esempi discussi nel libro sono disponibili online nel booksite del libro.
Come acquistare il libro
Se desiderate acquistare questo libro, lo potete fare direttamente online da questo sito.
Conclusioni
Il libro valido sia per la versione 3.5 sia per la versione 2.0 di Microsoft .NET Framework, affronta alcune parti interessanti dello sviluppo software con la tecnologia Asp.Net, molto indicato per coloro che si avvicinano a questa tecnologia per la prima volta.
Note sul copyright
Questa recensione è stata fornita con esplicito consenso dell'autore sotto licenza Creative Commons.
Leggi la licenza d'uso.

|