Come fare a...
Web
Come fare a...

ASP.Net 3.5 Unleashed

La recensione del libro

Pagine: 1 di 1
Autore: Emanuele Mattei http://blog.shareoffice.it/emanuele/
Con quasi 2000 pagine, il libro Asp.Net 3.5 Unleashed edito della casa editrice Sams è un manuale indispensabile, per tutti coloro che sono interessanti a sviluppare applicazioni web con la tecnologia Asp.Net 3.5. o che già utilizzano questa tecnologia, ma con una versione precedente o che vogliono possedere una forte padronanza di questa tecnologia. Il libro affronta tutti gli aspetti nello sviluppo web, con questa tecnologia, anche se non viene trattato l'ultima novità per lo sviluppo web, ossia Silverlight 2.0.

3D Programming For Windows

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.

Resta sempre aggiornato sulle novità del sito Resta sempre aggiornato sulle novità del sito
Per mantenerti sempre aggiornato su nuovi contenuti interessanti, Come fare a... vi offre la possibilità di abbonarvi gratuitamente alla Newsletter Come fare a..., all'RSS o, se usate Windows Live Messenger, di abbonarvi ai nostri Windows Live Alerts. Per gli utenti di Mac OS X è disponibile gratuitamente un Widget che vi terrà sempre informati sulle ultime novità. Vieni a trovarci anche su Facebook e su Twitter.
Scarica l'articolo (144 Kb)
Fine: 1 di 1
Condividi

Vedi anche...

Sempre aggiornato





Abbonati alla newsletter di Come fare a... Sottoscrivi l'RSS di Come fare a... Usi Windows Live Messenger? Abbonati ai nostri Windows Live Alerts Diventa fan di Come fare a... su Facebook Seguici su Twitter Scarica il Widget per Mac OS X