|
 |
|
|
|
|
 |
 |
 |
La scheda del libro
Autore: Stephen Walther
Prezzo: $53.99
Caratteristiche: 1920 pag - 7x9-1/8 bn
ISBN-10: 0-672-33011-3
ISBN-13: 978-0-672-33011-7
Anno di edizione: 2008
Casa Editrice: Sams
Lingua: inglese |
|
 |
|
 |
|
|
|
|
I capitoli del libro
Il libro, in lingua inglese è composto da ben 34 capitoli, suddiviso in 10 parti, l'autore del libro Stephen Walther è un MVP in ambito Asp.Net, riconoscimento che Microsoft attribuisce a coloro che si sono distinti nelle varie comunità, per il loro contribuito nell'aiutare i vari utenti trasmettendo la loro immensa professionalità e passione. E' membro di Ineta in qualità di Speacker. Ma vediamo in dettaglio i vari capitoli che compongono questo manuale molto valido.
Parte 1: Building Asp.Net Pages
Capitolo 1: Overview of the ASP.Net Framework
Con il primo capitolo comincia la prima parte del libro, quella dedicata alla creazione di pagine Asp.Net. In questo capitolo si passa subito alla pratica, infatti nel libro si trovano numerosi esempi di codice, proprio perché vuole fornire al lettore gli strumenti per usare questa tecnologia. Gli esempi sono servono a far comprendere al lettore il funzionamento che si trova alla base di Asp.Net. Gli esempi sono tutti senza code behind, è con il linguaggio C#. Vedremo come in un unico file (.aspx) si può scrivere codice con il linguaggio C# insieme al codice di markup html.
Nel capitolo sono illustrati anche alcuni controlli html, come span, button, imagebutton, calendar, il dropdownlist, l'uso del trace, il viewstate, ed altro ancora. Sono presenti immagini e si parla dell'uso del code behind, e in certi punti, l'autore indica anche un confronto con le versioni precedenti del Framework. Alcuni accenni sul debug e sul tracing della pagina.
Capitolo 2: Using The Standard Controls
Nel secondo capitolo continua la parte dedicata ai controlli web, messi a disposizione da Asp.Net, vengono illustrate i controlli label, literal, textbox, checkbox, radiobutton, linkbutton e tanti altri. Il capitolo contiene molte immagini e molti esempi di codice. Inoltre sono illustrati alcuni simpatici trucchi, da utilizzare nei vari controlli.
Capitolo 3: Using the Validation Controls
Il terzo capitolo prende in esame, i controlli atti alla validazione dei dati, controlli quali il compareValidator, regularexpressionValidator, customvalidator, validationsummary, requiredfieldvalidator, rangevalidator. Nel capitolo, troviamo diversi esempi di codice, che illustrano il loro utilizzo.
Capitolo 4: Using the Rich Controls
Con il quarto capitolo termina la prima parte del libro, vedremo diversi esempi di codice, la possibilità di fare l'upload dei file, tramite il controllo fileupload, il salvataggio di un file nel database, l'utilizzo del controllo calendar, la gestione dei file xml, e alcune tecniche di visualizzazioni delle pagine aspx. Nel capitolo, si trovano numerosi esempi di codice, con tanto di immagini.
Parte 2: Designing ASP.NET WebSites
Capitolo 5: Designing WebSites With Master Pages
Con il quinto capitolo comincia la seconda parte del libro dedicata al disegno di pagine web. Vedremo l'utilizzo di master page, per una buona rappresentazione e gestione del sito. Successivamente, come per ogni argomento, si passa alla pratica, illustrando con molti esempi di codice, alcune tecniche di utilizzo delle master page. La parte conclusiva del capitolo è dedicata al caricamento dinamico di una master page.
Capitolo 6: Designing Websistes with Themes
Nel sesto capitolo, viene illustrata una novità del framework 2.0 molto interessante, i temi. In questo capitolo, vedremo come utilizzarli per dare un determinato stile al nostro sito web. La parte conclusiva del capitolo, è dedicata al caricamento dinamico dei skin.
Capitolo 7: Creating Custom Controls with User Controls
Il capitolo conclusivo della seconda parte del libro, riguarda la creazione di controlli personalizzati, si vedrà il loro utilizzo e la creazione di un controllo ascx. L'autore del libro, prende in esame, anche l'utilizzo di Ajax, dopo una brevissima introduzione, si passa al suo utilizzo e l'integrazione con altri controlli.
Parte 3: Performing Data Access
Capitolo 8: Overview of Data Access
La terza parte inizia con il capitolo ottavo e riguarda la gestione dei dati, tramite un database e l'utilizzo dei controlli messi a disposizione dalla tecnologia Asp.Net per la loro rappresentazione. Dopo alcuni accenni riguardante le fonti dati, si passa ai controlli di tipo lista, controlli quali il checkbolist, dropdownlist, listbox, radiobuttonlist e bulletedlist. Man mano, che si continua a leggere questo meraviglioso libro, e dopo altri esempi di codice, con altri controlli, quali il menu, si passa a dei nuovi controlli del Framework 3.5, quali SqlDataSource, Linqdatasource, AccessDatasource, ObjectDataSource, XmlDataSource e SitemapDataSource. I numerosi esempi di codice e immagini, aiutano il lettore a comprendere la gestione dei dati, in ambiente Web. Nel capitolo, c'è anche un accenno al database SQL Server 2005 Express.
Capitolo 9: Using the SqlDataSource control
Con il nono capitolo si passa all'utilizzo del controllo SqlDataSource, nelle prime pagine, viene illustrato come creare una connessione ad un fonte dati, quale Microsoft SQL Server 2005, e di come utilizzare questo controllo. Poi si passa anche ad altre fonti dati: Oracle. Il capitolo contiene diverse immagini ed esempi di codice, come l'utilizzo di Store Procedure, il filtro dei dati, l'esecuzione di diverse comandi, quali insert, delete, update e select. Gli errori che si possono verificare, l'utilizzo di parametri e tantissimi altri usi.
Capitolo 10: Using List Controls
Nel capitolo decimo, si passa all'utilizzo dei controlli lista, tanti esempi di utilizzo dei controlli DropDownlist, RadioButtonList, Listbox, Checkboxlist, Bulletedlist e la creazione di un controllo personalizzato di tipo lista. Nel capitolo, sono illustrati diversi casi di utilizzo, l'utilizzo più comune di questi controlli, mentre la parte conclusiva del capitolo, fornisce al lettore, la creazione di un controllo di tipo lista.
Capitolo 11: Using the GridView Control
Il capitolo undicesimo illustra una parte molto interessante e di uso comune, il controllo GridView, per la rappresentazione dei dati. Nel capitolo, si trovano numerose immagini, ed esempi di codice, come la selezione dei dati, l'ordinamento dei dati, l'utilizzo di Ajax, la paginazione, la modifica dei dati, l'utilizzo di una colonna di tipo checkbox, e tanti altri esempi su questo controllo. Al termine del capitolo, il lettore saprà utilizzare in maniera autonoma e professionale questo controllo.
Capitolo 12: Using the DetailsView and FormView Controls
Il capitolo dodici illustra l'utilizzo dei controlli DetailsView e FormView, dopo una brevissima introduzione, a questi due controlli, si passa all'utilizzo del controllo DetailsView, alcune funzionalità, la possibilità di applicare la paginazione, l'ordinamento e tanto altro sulla gestione dei dati. Terminata la descrizione di questo controllo, si passa al formview, in un primo momento, troviamo esempi di base sul suo utilizzo, poi la possibilità di applicare la paginazione, la modifica dei dati, e tantissime altre operazioni che si possono fare con questo controllo.
Capitolo 13: Using the repeater and Datalist Controls
Il tredicesimo capitolo illustra l'utilizzo del controllo repeater e datalist, il controllo Repeater, è il primo che viene illustrato, spiegando il suo utilizzo. Anche in questo caso, si trovano numerosi esempi di codice, terminato questo controllo, l'autore passa all'utilizzo del controllo Datalist, la possibilità di visualizzare colonne multiple, l'utilizzo di modelli, la selezione dei dati, modifica e tanto altro ancora.
Capitolo 14: Using the listView and DataPager controls
Il capitolo quattordicesimo, riguarda due nuovi controlli del Framework 3.5, il controllo ListView ed il controllo DataPager. Dopo aver illustrato alcune proprietà del controllo Listview, si passa al suo utilizzo, alla possibilità di visualizzare i dati, la selezione di righe, la creazione di gruppi, l'ordinamento e tante altre operazioni che si possono fare con questo controllo. Continuando per il capitolo, si passa al controllo DataPager, illustrando il suo utilizzo e le varie funzionalità, che si possono fare con questo controllo.
Parte 4: Building Components
Capitolo 15: Building Componentes
Con il quindicesimo capitolo, si passa alla quarta parte del libro. L'autore illustra la struttura della tecnologia Asp.Net, ossia come avviene il suo funzionamento, la compilazione, il code behind, e tanti altri aspetti di questa tecnologia. Nel capitolo si trovano molti esempi di codice, che guidano passo per passo il lettore a comprendere questa tecnologia.
Capitolo 16: Using the objectFDataSource Control
Il capitolo sedici, illustra l'utilizzo del controllo ObjectDataSource, l'utilizzo di fonti dati, il capitolo è molto esauriente, affrontando vari scenari che si possono verificare.
Capitolo 17: Building Data Access Components with Ado.Net
La gestione dei dati è sempre un argomento molto importante, perché nella maggior parte dei casi, lo sviluppo software, fa uso di una fonte dati. Il capitolo diciassette, affronta questo tema, la gestione dei dati, l'utilizzo di Ado.Net, per gestire fonti dati, in particolare il database Microsoft SQL Server.
Dopo una breve introduzione alle tecnologia Ado.Net e dello spazio di nomi messi a disposizione, si passa ad un semplice esempio di codice, per illustrare il caricamento dei dati, da un database. Vedremo anche l'utilizzo di controlli e oggetti atti alla gestione dei dati, l'utilizzo della classe SqlConncetion, sqlcommand, l'utilizzo di Store Procedure, datareader e tante altre classi messe a disposizione da Ado.Net.
Capitolo 18: Data Access with Linq to Sql
Il diciottesimo capitolo illustra una delle tante novità messe a disposizione dal Framework. In questo ultimo capitolo della quarte parte del libro, viene illustrato l'utilizzo di Ling To Sql, per accedere ad una fonte dati. Dopo una brevissima introduzione a questa novità, si passa al suo utilizzo, per il caricamento dei dati. Il capitolo, contiene molti esempi di codice, che illustrano i tanti metodi di utilizzo di LINQ.
Parte 5: Site Navigation
Capitolo 19: Using the navigation Controls
Con il capitolo diciannove si passa alla quinta parte del libro, dove viene trattata la navigazione nel sito, ossia come rendere un sito facilmente consultabile. In questo capitolo, vedremo l'utilizzo del controllo Navigation e di altri controlli atti alla navigazione. Nelle prime pagine, del capitolo, si passa ad esempi semplici, per illustrare il suo funzionamento, vedremo la formattazione del controllo, per poi passare a un altro controllo di navigazione, ossia il menu control. Il capitolo, affronta con tanti esempi di codice e qualche immagine, la creazione di un sito, facilmente consultabile, l'utilizzo di file xml, per creare un determinato albero di navigazione. Terminata la descrizione del controllo menu, si passa ad un altro controllo, la treeview. Vedremo l'utilizzo di questo controllo, con un gran numero di esempi, tra cui anche l'abbinamento con il framework Ajax.
Capitolo 20: Using site maps
Nel ventesimo capitolo viene illustrato il controllo sitemapsDataSource, dopo vari esempi di questo controllo, si passa alla classe sitemap, illustrando il suo utilizzo. Sivedranno anche vari aspetti di queste classi, per gestire in modo corretto la navigazione del nostro sito web.
Capitolo 21: Advanced Navigtaion
Con il capitolo ventuno conclude la quinta parte del libro, vedremo l'utilizzo avanzato delle tecniche per la navigazione. La gestione del file webconfig, la creazione di moduli personalizzati per la navigazione, l'utilizzo del protocollo xml, la classe virtualpathprovider e altro ancora.
Parte 6: Security
Capitolo 22: Using the login Controls
La sesta parte del libro, è dedicata alla sicurezza e comprende due capitoli, nel capitolo ventidue, sono illustrati i controlli di login. Nelle prime pagine viene introdotto l'argomento, con una serie di esempi di codice, che fornisco al lettore ottime indicazioni. Man mano che si continua a leggere il capitolo, troviamo anche tecniche su come personalizzare l'autenticazione, l'utilizzo del file web.config, l'utilizzo del controllo createUserWizard, la possibilità di generare password, e tante altre tecniche per la gestione di autenticazione e controlli.
Capitolo 23: Using Asp.Net Membership
Il capitolo ventitreesimo che conclude la sesta parte del libro, affronta l'utilizzo di Asp.Net membership, la gestione dei ruoli, profli, e via continuando. Il capitolo inizia illustrando l'utilizzo dell'autenticazione utilizzando i cookie, la gestione dello stato di sessione per quanto concerne l'autenticazione. Successivamente si passa alla classe FormsAutenthentication, ruoli, accesso ai file, membership, sicurezza di criptazione password, e altro ancora riguardante l'autenticazione.
Parte 7: Building Asp.Net Applications
Capitolo 24: Maintaing Application State
Con il capitolo ventiquattro si passa alla settima parte del libro, dove vedremo aspetti importanti di questa tecnologia, come la gestione dello stato, la cache, rendere le applicazioni localizzate per una determinata lingua, l'utilizzo del run time http e la configurazione delle applicazioni. In questo capitolo, vedremo la gestione dello stato della propria applicazione web, come utilizzare i cookies per memorizzare dati. Nelle prime pagine viene trattato l'utilizzo dei cookies, in modo molto esauriente, terminata questa parte, l'autore del libro, illustra l'utilizzo dello stato tramite l'oggetto Session. Gli altri aspetti che sono illustrati in questo importante capitolo sono il profiles, gli utenti anonimi, i gruppi, il profile manager e tanto altro.
Capitolo 25: Caching Application Pages and Data
Il capitolo venticinque riguarda la cache, nelle prime pagine, vengono forniti semplici esempi del suo utilizzo per la gestione dei dati, ma durante la lettura del capitolo, si passa ad esempi sempre più complessi.
Capitolo 26: Localizing Applicatoins For multiple Languages
Il capitolo ventisei riguarda un tematica poco utilizzata ma di grande importanza: la creazione di applicazioni localizzate. In questo capitolo l'autore del libro, illustra come creare applicazioni multi lingua. La gestione delle cultura e della classe cultureinfo, culture e del namespace System.Globalization. Il capitolo, contiene numerosi esempi e immagini.
Capitolo 27: Working with the HTTP Runtime
Il ventisettesimo capitolo illustra come utilizzare il runtime http, le funzionalità della classe http handlers e di tutto ciò che concerne questo meccanismo complesso.
Capitolo 28: Configuring Application
Con il capitolo ventottesimo si conclude la settima parte del libro, viene illustrata la gestione delle configurazione delle applicazioni web, la possibilità di rendere le sessioni criptate, e tanto altro ancora. Nelle prime pagine, viene data una panoramica sul funzionamento della configurazione del sito, l'utilizzo del tool Web Site Administrator, della console Snap-in Asp.Net Microsoft Management e dei vari file di configurazione. Successivamente si passa ad esempi di codice per la gestione dei file di configurazione.
Parte 8: Custom Controls Building
Capitolo 29: Building custm Controls
Con il capitolo ventinove si passa alla ottava parte del libro, dove vedremo la creazione di un controllo personalizzato. Nel capitolo sono presenti numerosi esempi di codice, per illustrare in maniera completa, gli aspetti e le problematiche che si possono incontrare durante la creazione di un controllo personalizzato. Aspetti come anche il ViewState, il postback, e tanti altri.
Capitolo 30: Building Templated Databound Controls
Il capitolo trenta illustra la creazione di un modello di controllo, per la gestione espositiva dei dati. Questo capitolo conclude la parte ottava del libro, dedicata alla creazione di controlli personalizzati.
Parte 9: Asp.Net Ajax
Capitolo 31: Using Server-side Asp.Net Ajax
Con il capitolo trentunesimo, comincia nona parte del libro dove si prende in esame il nuovo approccio alla programmazione web, tramite Ajax. Nelle prime pagine, viene fatta una lunga introduzione. Dopo aver fornito al lettore la base del funzionamento di Ajax, si passa ad esempi di codice, tramite l'utilizzo del controllo updatePanel, illustrando vari aspetti di questo controllo. Conclusa l'ampia parte dedicata a questo controllo, si passa ad un altro controllo, il timer, illustrando interessanti esempi di codice, la parte conclusiva del capito illustra il controllo updateprogress.
Capitolo 32: Using the Asp.Net Ajax Control Toolkit
Con il capitolo trentaduesimo si passa all'utilizzo del control toolkit, una serie di controlli che estendono quelli di base, come i controlli autocomplete, dragpanel, filteredtextbox, maskededit, animation e updatepnalanimation. Dopo aver fornito una panoramica, sul control toolkit, si passa ad esempi di codice, riguardanti il controllo autocomplete. Gli esempi sono molto numerosi, con diverse immagini, al termine, di ciò, si passa al controllo dragpanel, per continuare con il controllo Filteredtextbox. I controlli illustrati nel capitolo sono davvero tanti, come maskedit, animation e updatepanelanimation.
Capitolo 33: Using client-side Asp.Net Ajax
Con il capitolo trentatre si conclude la penultima parte del libro, in questo capitolo, vedremo l'utilizzo di Javascript, per la gestione lato client dello sviluppo web. Nelle prime pagine viene illustrata la creazione di un progetto di tipo Ajax Client Library, illustrando con molti esempi di codice, questo tipo di modello messo a disposizione da Visual Studio 2008 ed altri aspetti di questa tecnologia, come l'oggetto dom, il debug, la chiamata a web services, ecc.
Parte 10: Sample Application
Capitolo 34: Building a Code Sample Website
La parte conclusiva del libro, comprende l'ultimo capitolo del libro, nel quale viene illustrata la creazione di un sito web completo in tutte le sue parti, utilizzando le classi, e gli strumenti illustrati nei capitoli precedenti.
Gli esempi allegati
A differenza di molti libri, questo manuale contiene un cd-rom, nel quale si trovano i sorgenti (nel linguaggio di programmazione VB.Net e C#) utilizzati nei vari capitoli.
Come acquistare il libro
Se desiderate acquistare questo libro, lo potete fare direttamente online da questo sito.
Conclusioni
In questa recensione abbiamo visto un libro molto importante non solo per coloro che sono interessati a questa tecnologia, ma anche per coloro che già utilizzano Asp.Net. Il libro a differenza di molti altri, contiene molti esempi di codice ed è molto più pratico che teorico. Il linguaggio utilizzando nei vari capitolo è il C#, ma nel cd-rom, allegato, si trovano gli esempi anche per il linguaggio di programmazione VB.Net. Un libro di grande qualità, indispensabile per coloro che lavorano o utilizzano questa tecnologia.
Note sul copyright
Questa recensione è stata fornita con esplicito consenso dell'autore sotto licenza Creative Commons.
Leggi la licenza d'uso.

|