This page has been translated from Italian
Octobre
08

Une revue du livre "Programmation Microsoft Asp.Net"

| Nessun commento | TrackBack | | | No Comments | TrackBack |
una stelladue stelletre stellequattro stellecinque stelle (Noter cet article!)
Loading ... Chargement ...

LibroAspNet35.jpg

E 'avec grand plaisir que je présente cette analyse du livre "Programmation ASP.NET Microsft« le grand Dino Esposito. Le RECENZIONI sujets delgli vraiment très détaillée couverts dans le livre et quels résultats vous pouvez y arriver, est reproduit ici avec la permission Emanuele Mattei.

Carte de l'ouvrage:

 

Auteur Dino Esposito
Editeur: Microsoft Press
Fonctions 1152 p.
ISBN-13
9780735625273
ISBN 0735625271
année de publication 13/02/2008
Numéro d'édition 1
Niveau: Int / Adv
Langue: Anglais

Pour ceux qui sont intéressants dans la planification de la nouvelle version de Microsoft Asp.Net 3.5, trouver le livre de nouveau et intéressant par Dino Esposito Programming Microsoft Asp.Net 3.5, publié par Microsoft Press. Le livre est actuellement en anglais (la version italienne est prévue pour Septembre 2008) est destiné à ceux qui ont une bonne connaissance des technologies Asp.Net visent à donner aux informations pour la programmation avancée avec cette nouvelle version de la technologie Asp.Net.

Le manuel se compose de 21 chapitres divisés en 4 parties sur la création de sites internet, gestion des données (ado.net, Linq, etc) l'infrastructure de l'ASP, net et les innovations introduites avec la version nouvelle, comme Ajax et Silverlight.

L'auteur Dino Esposito est l'auteur de nombreux livres et articles, son blog est accessible ici en italien et en anglais ici, où vous pourrez trouver des nouvelles intéressantes et les techniques de programmation web depuis plusieurs années à écrire des articles pour MSDN Magazine et de livres pour Microsoft presse ainsi que de participer en tant que présentateur dans des conférences internationales. N'est pas inclus dans le livre pas de CD-ROM ou de DVD, les fichiers d'exemples sont librement téléchargeables depuis le réseau.

Mais nous verrons en détail les différents chapitres qui composent ce livre.

Dans le premier chapitre traite de l'architecture de la technologie Asp.Net, des informations sur le protocole HTTP, un exemple de code simple pour illustrer les fonctionnalités pratiques Asp.Net.
Ce chapitre est très importante car elle aide beaucoup le lecteur à comprendre l'évolution de la technologie Web Asp.Net.

Chapitre 2 adressée le nouveau environnement de développement Visual Studio 2008. Dans ce chapitre, nous allons voir comment utiliser les fonctionnalités offertes par cet environnement, les fonctionnalités, telles que la copie d'un projet, la création d'un nouveau projet, les options qui peuvent être définis, et de nombreuses autres fonctionnalités.
En outre, illustre également les innovations introduites dans le code, en particulier le langage C #, telles que les méthodes de vulgarisation. Même la brève mention de LINQ, qui sera examinée plus en détail dans le chapitre dix. Lisez ce qui suit, vous passez à la création du premier projet, la page maître, des informations sur le code-behind et plus encore. Dans le chapitre plusieurs images et plusieurs exemples de code, de sorte que le lecteur puisse comprendre l'argument que vous avez affaire. Un chapitre axé nouvel environnement de développement et la création du premier projet avec Asp.Net.

Après avoir décrit l'environnement de développement, et quelques exemples de code, dans le troisième chapitre, nous voyons le fonctionnement d'une page Web, ou plutôt les différents fichiers qui se trouvent à différentes applications web (global.asax, les contrôles, web serverices etc.) Dans un premier temps, une synthèse est faite sur le serveur Web IIS 5 et IIS 6, l'architecture et le fonctionnement, la façon dont les diverses applications Web sont traitées. Continu au chapitre décrit, y compris les diverses propriétés, des méthodes, de directives (importations et outillage, page, etc) les pages d'événements Web. Un chapitre qui illustre le fonctionnement d'une page web, une information très importante qui permet au programmeur avec peu ou aucune expérience pour comprendre l'architecture de cette technologie.

Au chapitre 4, l'auteur de l'ouvrage illustre certains des contrôles de serveur les plus courantes. Les propriétés des méthodes de classe de contrôle et des événements et autres informations utiles. Le chapitre couvre l'utilisation du serveur de contrôle côté. Le chapitre est abordée dans un rapport très complet, ce qui explique les différents contrôles que HtmlSelect HtmlTextArea, en utilisant javascript, le bouton de contrôle-commande, télécharger des fichiers, HtmlImage. Une fois cette introduction, nous passons à l'WebControl, illustrant l'utilisation de certains WebControl sous forme d'hyperliens, d'images, et des boutons d'image, checbox, AdRotator et plusieurs autres. Dans ce chapitre sont également des tableaux récapitulatifs sur les propriétés et les méthodes de la classe WebControl. Également dans ce chapitre sont examinées également les contrôles de validation, telles que la RequiredFieldValidator, RangeValidator ValidationSummary, des groupes de validation. Un chapitre A-utilisation orientée de contrôle commun.

Dans le cinquième chapitre explique comment utiliser les pages web, vous serez guidé sur l'utilisation des HtmlForm classe dans les pages aspx. L'utilisation des valeurs sur la transition entre une page et un autre en utilisant des formes multiples, et d'autres techniques. Poursuivant dans ce chapitre sont présentées comme les autres techniques pour passer d'une page à l'autre, par exemple par l'utilisation de la classe de transfert de méthode de serveur ou d'un bien postbackurl bouton de commande. Dans ces premières pages, le lecteur découvre comment valider et transmettre des valeurs entre les pages Web.

Toujours utiliser les pages web que vous allez à un argument intéressant, le traitement des erreurs, ou mieux d'utiliser une page d'erreur au cas où ils se produisent dans notre code d'anomalies. Cette partie traite des techniques différentes de la façon d'utiliser une page d'erreur, le site, question très importante.

Mais l'utilisation de pages Web, ne s'arrête pas là, en fait, montre comment faire des pages personnalisées basées sur le profil.

Le sixième chapitre conclut la première partie du livre, dans ce chapitre, le thème principal, et la présentation du site, grâce à l'utilisation des pages maîtres, les thèmes et les magiciens, les technologies mises à disposition avec la version du Framework 2.0.

Après une introduction à la page maître, basculez de créer de véritables illustrant un exemple de code, pour être pris comme base pour l'étude et le @ maître. Le chapitre est large, et en plus d'illustrer la création d'une page maître et d'autres composants, illustre également l'architecture de cette technique.

Lorsque la partie de la page maître, basculez vers les thèmes, à savoir comment appliquer un style de certaines pages Web. Pour ceux qui ont utilisé des feuilles de style (CSS), vous verrez familiariser avec cette technique, tandis que pour les moins expérimentés à travers les différents exemples et des images, vous pouvez comprendre l'utilisation de cette technique. À première montre une comparaison entre les feuilles de styles et de thèmes, se déplace ensuite à l'étape par étape la création d'un thème. La conclusion de ce chapitre, traite de l'Assistant, comment créer des pages qui guident le navigateur étape par étape, cette technique déjà avec la version du framework 2.0.

La seconde partie du livre commence avec le septième chapitre, cette section décrit la technique d'accès aux données, la façon de télécharger les informations d'une source de données pour utiliser le site.

Dans le septième chapitre, après un aperçu sur l'architecture de ADO.Net, pour l'accès aux données, montre la classe SqlConnection pour se connecter à Microsoft SQL Server. Grâce au tableau de synthèse, évoque les méthodes et les propriétés de cette classe. Le premier exemple de code dans cette catégorie concerne la découverte d'informations concernant la base de données auquel vous vous connectez, c'est ce que les tables, vues, etc se fait via la méthode GetSchema. En continuant dans ce chapitre, l'auteur propose des techniques pour savoir comment sécuriser la connexion, comment utiliser le fichier web.config pour que les paramètres pour se connecter à la base de données. Après avoir exposé la classe pour la connexion à la base, vous passerez devant la classe SqlCommand pour exécuter la requête pour cette catégorie on trouve des exemples de code et de panneaux d'information, et ainsi pour toutes les autres classes. Une autre classe d'accès aux données, qui est illustrée dans ce chapitre est le lecteur de données pour la lecture des données. La partie du chapitre se termine avec d'autres techniques concernant les transactions, l'objet TransactionScope, et le soutien au fichier XML.

Par le huitième chapitre, vous passez l'introduction de ces classes, qui ont la tâche de contenir et gérer les données. Explique la classe SqlDataAdapter, DataSet et DataTable, la classe SqlCommandBuilder la DataTableReader, DataRelations, DataView, et quelques informations utiles pour la sérialisation. Dans ces deux chapitres, le lecteur fera l'acquisition des informations sur l'utilisation des classes dans la gestion des données. Deux chapitres important que chaque programmeur doit connaître.

Le neuvième chapitre, nous parlons toujours de Ado.Net mais cette fois liés à des pages Web, que vous serez guidé la façon de gérer les données des pages Web. Ce chapitre explique l'utilisation du contrôle GridView pour présenter un ensemble de données vidéo. Le type de contrôle de liste, comme le DropDownList, CheckBoxList RadioButtonList, ListBox, le contrôle Repeater, DataList et DataGrid. Le chapitre aborde aussi un sujet intéressant, qui lient les données, connectez une source de données à un contrôle particulier. Co
ntinuando pour le chapitre, il ya un bon exemple de l'utilisation du contrôle GridView. Dans ce chapitre, nous présentons un cadre nouveau de 3,5, en particulier la classe LinqDataSource, où son utilisation est abordée de manière globale. La classe SiteMapDataSource, pour l'amélioration de la navigation sur le site est illustré avec des exemples de très pratique, la dernière partie du chapitre concerne la classe XmlDataSource.

Le dixième chapitre, est entièrement dirigée vers la nouveauté du cadre LINQ 3.5, un nouveau modèle de programmation. Après un bref aperçu de cette nouveauté, il passe avec des exemples concrets de la façon de l'utiliser avec SQL, et comment l'utiliser avec le protocole pour l'échange de données XML. Des extraits de code, passez à la combinaison de la classe DataSet, puis avec des objets, comme des tableaux. Poursuivent avec les différents exemples, on trouve également quelques exemples d'un tel joint, le regroupement, l'agrégation et plus encore.

Le chapitre contient de nombreux exemples de divers types, face à ce nouveau sujet, très complet, offrant d'excellents conseils à ceux qui n'ont jamais utilisé cette technique ou ceux qui le connaissent déjà.

Avec le chapitre 11, nous passons à la représentation des données par le réseau, dans ce chapitre, on trouve d'excellentes informations sur l'utilisation des grilles à travers le DataGrid et gridiview.

Après une introduction sur le contrôle DataGrid, avec des informations utiles et des tableaux de l'information concernant ce contrôle, fournit des exemples de son utilisation. L'utilisation des colonnes spéciales, type de lien hypertexte, bouton et des modèles. La page de données dans le contrôle, le tri et le montage. Après l'explication de ce contrôle, vous passez à un autre contrôle, le contrôle GridView qui fait partie du cadre 2.0. Également dans ce contrôle, il est fait une introduction au contrôle et les panneaux d'information fournissent une bonne façon de comprendre son utilisation.

Dans ce chapitre, nous allons voir comment créer des colonnes de type bouton, lien hypertexte, case type, ou le type d'image. La poursuite de ce chapitre, nous allons également voir les colonnes de modèle, d'échange, et le tri des données. En outre, même la gestion des données, telles que l'édition, de suppression ou d'insertion. Des opérations plus avancées telles que la sélection d'une ligne, la personnalisation d'une ligne en plus sur ce contrôle.

Le douzième chapitre commence par illustrer les listivew contrôle, après une brève introduction est passé à son utilisation, avec des exemples pratiques. Nous voyons comment définir un schéma spécifique, la gestion des lignes de formatage et d'autres tâches et fonctions qui peuvent être appliqués à ce contrôle. Le chapitre se consacre de nombreuses pages à ce contrôle, car en raison des nombreuses caractéristiques qui peuvent offrir.

Poursuivant dans ce chapitre, vous passez à un autre contrôle, vous apprendrez à utiliser le contrôle DataPager, radiomessagerie, et le tri des données.

À la treizième chapitre, conclut la deuxième partie du livre, une partie très importante consacrée à la gestion des données et leur représentation. Dans ce chapitre abordera deux autres contrôles, très utile pour la visualisation, le contrôle DetailsView et FormView contrôle. Nous allons voir comment utiliser le contrôle DetailsView, le formatage et l'utiliser, la page peut afficher les détails d'une ligne, les opérations sur les dossiers, comme la modification, la suppression et l'insertion, et de nombreuses autres opérations. Après l'explication du contrôle DetailsView est transmise au contrôle FormView.

La troisième partie du livre concernant l'infrastructure de la technologie Asp.Net, en commençant par le chapitre xiv.

Les sujets sont très bonnes, en fait, il est important de comprendre comment développer des sites Web avec la technologie Asp.Net et ce chapitre, décrit son fonctionnement, certains aspects ne sont souvent pas incluses lors de l'écriture d'applications web. Le chapitre commence en illustrant la classe HttpApplication , est transmis au fichier Global.asax, la classe HttpContext, httpserverutility classe, l'utilisation d'objets COM, à la classe HttpResponse, chapitre, contrairement aux précédentes est beaucoup plus théorique que pratique, en ce que les fragments et des exemples de code sont très peu, mais il ya un chapitre qui guide le lecteur à comprendre certains aspects importants de cette technologie.

Continue avec quelques classes importantes de cette technologie dans le chapitre 15, montre la classe HttpApplicationState, gestion de session, et d'autres questions importantes à la session et sur la navigation.

À la seizième chapitre, il aborde un autre sujet intéressant, cette fois dédié à la mémoire cache de Asp.Net. Au premier, une présentation est faite dans le cache de la classe, illustrant non seulement les méthodes et les propriétés, mais aussi l'architecture, la façon de gérer correctement les informations. Continue dans ce chapitre, il ya de nombreux exemples de code sur cette partie. Dans ce chapitre, nous verrons le XmlDataCacheDependency classe, l'utilisation de fichiers XML et le serveur de base de données SQL. Le chapitre traite de manière exhaustive cette partie, comme d'autres classes et les pages aspx paramètres, pour la gestion du cache.

Le développement d'applications web, il nécessite également une grande attention à la sécurité, en fait, pas de bugs, vous pouvez créer une application Web, la sécurité est toujours à risque, compte tenu de la poursuite des attaques sur des sites Web. Dans le dix-septième chapitre aborde la question de la sécurité des Asp.Net. Dès les premiers signes sont fournis au niveau du serveur Web IIS et les différentes licences et les permis. Une fois cette partie est passée au Code, expliquant la FormsAuthentication classe, la gestion des cookies, l'appartenance de classe, la gestion des rôles et des services publics, les rôles classe, le contrôle Login, PasswordRecovery contrôle et de nombreux autres contrôles de s'authentifier auprès du site.

Le chapitre 18 se termine avec la troisième partie du livre. Est traitée d'abord la configuration du serveur web IIS, l'extension et les filtres ISAPI, en plus, et ensuite passer la partie du code.

Nous allons voir comment gérer les requêtes HTTP, interface ihttphanlder utilisation, les gestionnaires HTTP asynchrone, la création d'un module HTTP personnalisé. Un chapitre entier, mais au moment même important.

Au chapitre 19, commence la quatrième et dernière partie du livre, ce chapitre aborde un thème très actuel, les cadres Ajax, en effet, avec l'introduction du nouveau studio de développement environnement de Visual 2008, entre les modèles de projets web, il ya aussi ceux qui sont fondés avec Ajax. Dans les premières pages de ce chapitre traite de l'architecture et le fonctionnement d'Ajax, l'objet XMLHttpRequest et langage JavaScript, qui sont la base de ce nouveau mode de programmation web. Cette partie est très intéressante tant pour ceux qui utilisent déjà Ajax est pour ceux qui approchent de ce cadre. Continu au chapitre décrit les contrôles ScriptManager, UpdatePanel, UpdateProgress, et le Ajax Control Toolkit, avec les différentes commandes disponibles. Un excellent chapitre pour acquérir des compétences dans ce domaine.

L'avant dernier chapitre, qui est le XXe, l'argument continue Ajax, mais cette fois tourné vers les Services Web. Également dans ce chapitre, avant de passer à des exemples de code, le lecteur est une introduction à l'opération de ce type d'architecture qui est Ajax et les services web. Continue dans les commutateurs chapitre à Pro
les services de programmation web avec Ajax, exemples de code qui illustrent un très important mais en même temps, trop complexe.

Le dernier chapitre du livre (21), illustre une nouvelle technologie pour le web, même si elle a peu à voir avec la Fremwork 3.5. Ce chapitre fournit les bases sur la nouvelle technologie de Microsoft pour le Web, ou Silverlight. Dans les premiers chapitres sont une introduction à ce plug-in, et son fonctionnement. Dans les divers exemples de code, l'auteur discute de certaines applications, vous pouvez faire avec cette nouvelle technologie, nous allons voir comment rendre nos applications web plus attractif, par des animations et visualisations. Le chapitre traite aussi bien la version 1.0 de la version 2.0, mais en version bêta il.

Voici les titres des chapitres
Partie 1) Construire une page Asp.Net
1) La programmation Asp.Net Modèle
2) Développement de Web dans Microsoft Visual Studio 2008
3) Anatomie d'une page Asp.Net
4) Core Asp.Net Server Controls
5) Travailler avec la page
6) Rich Page Composition
Part 2) Ajout de données dans un site Asp.Net
7) Les données Ado.Net Fournisseurs
8) Données Ado.Net Containers
9) La liaison de données de modèle
10) Le LINQ-to-SQL Programming Model
11) Bindable créer des grilles de données
12) Gérer une liste d'enregistrements
13) Gestion des vues d'un dossier
Partie 3) Infrastructure Asp.Net
14) La requête HTTP Contexte
15) Etat Asp.Net Management
16) La mise en cache Asp.Net
17) Sécurité Asp.Net
18) les gestionnaires HTTP et les modules
Partie 4) Asp.Net Ajax Extensions
19) rendu partiel: La manière simple à l'Ajax
20) Ajax-Enabled Web Services
21) Silverlight et Rich Internet Application

Conclusion:
Un très bon livre pour ceux qui utilisent déjà la technologie Asp.Net, dans le livre sont des sujets très intéressants, que le lecteur expérimenté se trouve intéressant et augmentera vos connaissances avec la technologie. Ce n'est pas un manuel étape par étape comment créer un site, mais un excellent manuel pour ceux qui ont les bases de la programmation Asp.Net, mais qui sont intéressant d'étendre certains aspects de cette technologie, qui, dans un petit nombre de livres ont traité de . En outre, les innovations introduites par la nouvelle version 3.5, sont expliquées assez bien, il est également intéressant d'examiner certains arguments, présentés de façon très exhaustive. Le livre est écrit en anglais, mais en Septembre 2008, il y aura une version en italien.
Notez que les exemples de code sont tous écrits avec le nouveau langage de programmation C # 3.0.

Cet article a été lu 324 fois

Laissez un commentaire

/ Me va

Formation

Racing