Visuel de Initiation à ASP 3.0
Développer de véritables sites Web dynamiques sous Windows 2000
Vous avez déjà une bonne expérience du langage HTML, mais souhaitez aller au-delà de la création de simples pages statiques. Ce livre vous aidera à franchir le pas et à construire de véritables sites Web dynamiques à l'aide de la technologie Active Server Pages de Microsoft.
Après avoir appris comment installer Internet Information Server (IIS 5*0), vous découvrirez le principe de fonctionnement des pages ASP, qui ne sont rien d'autre que des pages HTML contenant des scripts exécutés sur le serveur IIS. Vous vous initierez ensuite à la programmation VBScript (le langage de script utilisé dans les pages ASP), avant de progresser rapidement vers des techniques plus avancées : utilisation des objets ASP, gestion des sessions et des cookies, accès aux bases de données, initiation à la création de composants ASP, etc.
L'ouvrage est illustré de nombreux exemples de code et d'une étude de cas détaillée - un site de vente aux enchères - grâce à laquelle vous serez préparé au développement de véritables applications professionnelles.

À qui s'adresse l'ouvrage ?

  • À tous les concepteurs de pages Web qui souhaitent aller au-delà du langage HTML et construire de véritables sites web dynamiques.
  • Aux programmeurs Visual Basic, Visual C ++, Delphi... qui souhaitent s'initier au développement d'applications Web avec Active Server Pages.

Prérequis : bonne connaissance du langage HTML. Quelques notions de programmation (en JavaScript ou en Visual Basic par exemple) peuvent vous aider à progresser plus vite dans l'ouvrage, mais ne sont pas indispensables.
Pour exécuter les programmes du livre, vous devez disposer de Windows 2000 Professionnel ou Windows 2000 Server, qui incluent en standard IIS 5.0 et sa technologie ASP 3*0.

Sommaire

  • Installation de IIS 5 sous Windows 2000.
  • Insérer du code dans les pages HTML : scripts côté client et côté serveur.
  • Initiation à VBScript : variables, structures de contrôle (if...
  • Then, For...
  • Next Do...
  • While).
  • Objets, propriétés, méthodes et événements.
  • Le modèle objet de ASP 3.
  • Objets Request et Response.
  • Gestion des sessions et des cookies.
  • Gestion des erreurs et débogage des scripts ASP.
  • Les objets de script.
  • Composants ASP.
  • Accès aux bases de données avec ASP, ADO et SQL.
  • Etude de cas : application de vente aux enchères sur le web.
  • Construire ses propres composants ASP.
  • Introduction aux transactions et à COM+.
  • Introduction à XML.
  • Annexes.
  • Aide-mémoire ASP 3*0, ADO 2*5 et VBScript.
Titre Initiation à ASP 3.0
Sous-titre Construire des pages Web dynamiques sous Windows 2000
Auteur(s) Chris Ullman, David Buser
Editeur Eyrolles
Parution 13 septembre 2000
Edition 1ère édition
Nb de pages 1092 pages
Format 230 x 190 mm
Poids 1945 g
EAN13 9782212092363
ISBN13 978-2-212-09236-3
ISBN10 2-212-09236-9
  • Page

    204

    La boucle "do while" boucle sans fin, en effet la variable "varCptCol" n'est pas incrémentée (vous avez écrit varRowCount)

  • Page

    14

    "...l'un des écueils les fréquents..." (manque "plus")

  • Page

    34

    1. Créer un répertoire "BegASP3" dans la figure en dessous vous indiquez: dossierBegASP 3. (page35)Tapez BegASP3 dans la figure en dessous vous indiquez: BegASP 4. Cliquez sur le bouton parcourir pour selectionner le répertoire :Inetpub/wwwroot/BegASP3 dans la figure en dessous vous indiquez: Inetpub/wwwroot/FichierBegASP Idem page 38

  • Page

    49

    L'écran affiché concerne Frontpage et non pas Visual InterDev.

  • Page

    61

    ligne 1 : HTTP 200 et pas HTPP 200

  • Page

    79

    (exemple sur fond gris) "new" au lieu de "nouvelle"

  • Page

    82

    après l'exemple Nous pouvons donc combiner à loisirs du HTML pur "ET" des balises <%...%> ASP...

  • Page

    100

    Le code de la page 100 indique : <FORM ACTION="SeminairePrintemps.asp" METHOD=POST> Alors que la page 101 demande de sauvegarder le code suivant sous InformationsSeminaire.asp. Le lien entre les deux fichiers *.asp ne se font donc pas.

  • Page

    144

    "Division /" au lieu de "Division \"

  • Page

    163

    le mot "Partie" commence au neuvième caractère et pas au quatrième.

  • Page

    168

    Dans le 3° bloc de code, il faut lire: "For intBoucle" et non pas "For intCompteur"

  • Page

    193

    Pour que l'exemple de code marche, dans le bloc grisé, il faut mettre If varLieu="Est" et non If varLieu="côte est"

  • Page

    197

    Sous le thème "passons à la pratique" dans l'exemple N°1,la ligne <form action="ProchaineReponse.asp" method="post"><input type="hidden" name="INTRAXD" value="0cdd81945aaf8c8067835f5f2013435a" /> est fausse. Correction: <form action="ReponseForNext.asp" method="post"><input type="hidden" name="INTRAXD" value="0cdd81945aaf8c8067835f5f2013435a" />

  • Page

    204

    Meme si c'est evident, il y a un <% en trop dans l'exemple dowhile.asp

  • Page

    274

    Dans la boucle for vous avez écrit "clé" au lieu de "Clef".

  • Page

    274

    Dans le bloc de code, au niveau de la boucle For Each, il faut lire Clef et non Clé.

  • Page

    340

    Il ne s'agit pas d'une erreur dans le livre mais dans le code téléchargé pour le fichier global.asa du sujet "Session": déclaré- intTotal_visiteurs; utilisé: intTotal_visitors <SCRIPT LANGUAGE=VBScript RUNAT=Server> Sub Application_OnStart Application("visiteurs") = 0 Application("Actif") = 0 End Sub Sub Application_OnEnd End Sub Sub Session_OnStart Session.Timeout = 1 Session("depart") = Now Application.lock Application("visiteurs") = Application("visiteurs") + 1 intTotal_visiteurs = Application("visiteurs") Application.unlock Session("VisiteursID") = intTotal_visitors Application.lock Application("Actif") = Application("Actif") + 1 Application.unlock End Sub Sub Session_OnEnd Application.lock Application("Actif") = Application("Actif") - 1 Application.unlock End Sub </SCRIPT>

  • Page

    409

    set objDossier = objFile remplacer objFile par objfichier de même pour objFolder par objdossier.

  • Page

    421

    Dans le bloc de code, il faut lire objFichier.* au lieu de objFile.* à 3 endroits.

  • Page

    531

    Il faut lire Set objRS = Server.CreateObject("ADODB.Recordset") et non ("ADODB.Connection") Idem page 532 en haut de page et en milieu de page En haut de page 532 le commentaire: 'Utilise objConn pour obtenir des informations sur la connexion n'est pas bon.

  • Page

    682

    rsUtilisateurs("MotDePasse") = Request.Form("MotDePasse ") il y a un espace apres MotDePasse qui empeche la mise a jour de ce champ dans la base de données. Il faut le supprimer.

  • Page

    754

    Le fichier wz10en.exe est quasiment introuvable sous http://msdn.microsoft.com/scripting/. Je recommande le lien suivant pour gagner un temps précieux : http://msdn.microsoft.com/scripting/scriptlets/wz10en.exe

Chris Ullman

Chris Ullman is a computer science graduate who has not let this handicap prevent him becoming a programmer fluent in Visual Basic, Java, SQL and Dynamic HTML. When not cutting up pictures by old masters to re-assemble them as dynamic jigsaws on his preferred browser, he's either found down his local soccer ground urging on his favorite team, Birmingham City, or at home trying to prevent his two new kittens from tearing...

Visuel de Chris Ullman

David Buser

Visuel de David Buser