Maison interface Web tutoriel CSS Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Dec 26, 2016 pm 04:52 PM

Introduction : Microsoft WebMatrix est un outil gratuit qui peut être utilisé pour créer, personnaliser et publier des sites Web sur Internet.

WebMatrix vous permet de créer facilement des sites Web. Vous pouvez commencer avec une application open source (telle que WordPress, Joomla, DotNetNuke ou Orchard) et WebMatrix se chargera de télécharger, d'installer et de configurer l'application pour vous. Ou vous pouvez écrire le code vous-même à l'aide des nombreux modèles intégrés qui vous aideront à démarrer rapidement. Quel que soit votre choix, WebMatrix fournit tout ce dont votre site Web a besoin pour fonctionner, y compris des serveurs Web, des bases de données et des frameworks. En utilisant la même pile sur votre bureau de développement que celle que vous utiliseriez sur votre hébergeur Web, le processus de mise en ligne de votre site Web est simple et fluide.
Vous pouvez le télécharger depuis http://web.ms/webmatrix.
Vous pouvez désormais apprendre à utiliser WebMatrix, CSS, HTML, HTML5, ASP.NET, SQL, bases de données, etc. et à écrire des applications Web simples en quelques heures seulement. Le contenu est le suivant :
Jusqu'à présent, vous avez appris à utiliser WebMatrix pour créer des pages Web HTML, à utiliser des feuilles de style en cascade (CSS) pour styliser efficacement les pages Web, et à utiliser les fonctions de mise en page intégrées et Syntaxe "Razor" dans WebMatrix pour combiner votre Concentrez votre attention sur le contenu de la page Web au lieu d'être distrait par d'autres tâches.

Dans ce chapitre nous allons vous montrer comment transformer la liste de films statique que vous utilisez déjà, nous la rendrons dynamique. En pratique, au lieu d'écrire manuellement la liste des films en HTML, nous les mettrons dans une base de données et nous laisserons WebMatrix lire cette base de données et générer le HTML pour nous. De cette façon, nous pouvons facilement apporter des modifications à la base de données et mettre à jour automatiquement les pages Web.

Créer une base de données dans WebMatrix

Tout d'abord, recherchez l'espace de travail « Bases de données » dans WebMatrix et ouvrez-le. Au centre de la fenêtre, vous verrez l'option "Ajouter une base de données à votre site".

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Sélectionnez cette option et WebMatrix créera une nouvelle base de données nommée "Movies.sdf". Si votre site Web porte un nom différent, tel que « foo », WebMatrix créera une base de données basée sur ce nom (c'est-à-dire foo.sdf).

Vous verrez la base de données dans l'explorateur de base de données sur le côté gauche de la fenêtre :

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Ajouter une table à la base de données

dans la fenêtre En haut, vous verrez un ruban d'outils qui montre les différentes opérations que vous pouvez effectuer sur votre base de données, notamment la création de tables et de requêtes et la migration vers d'autres bases de données. Dans ce ruban, sélectionnez l'outil Nouveau tableau. Si rien ne se passe lorsque vous le sélectionnez, assurez-vous de sélectionner Movies.sdf dans l'Explorateur de base de données.

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

WebMatrix créera le tableau pour vous et ouvrira l'éditeur de colonnes. Cela vous permet de créer de nouvelles colonnes dans la table de la base de données. Dans le vocabulaire des bases de données, un enregistrement fait référence à toutes les données d'une entité spécifique. Ainsi, par exemple, les données d'une personne peuvent être un enregistrement de son nom, de son âge, de son adresse et de son numéro de téléphone. Les colonnes sont des valeurs pour des parties individuelles de données, quel que soit l'enregistrement dans lequel elles se trouvent. Ainsi, dans l’exemple ci-dessus, Name sera une colonne, tout comme Age.

Donc, pour notre film, nous allons créer une base de données similaire à celle ci-dessous :

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Tout d'abord, nous créons l'ID. L'ID est l'identifiant d'un enregistrement spécifique. Vous n'avez pas besoin d'avoir un identifiant, surtout avec une base de données simple comme celle-ci, mais c'est une bonne pratique d'en créer un. Au fur et à mesure que vous créez des bases de données plus complexes, vous constaterez qu'elles sont importantes pour le suivi et l'interrogation de vos données.

Dans l'éditeur de colonne, remplissez les détails comme indiqué ci-dessous :

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web


Cela créera la colonne Fournissez le nommez "id" et spécifiez-le sous la forme d'un nombre (bigint) qui doit avoir une valeur (définissez Allow Nulls sur False). Ensuite, il spécifie ce champ comme identifiant, ce qui signifie que nous indiquons à la base de données que nous utilisons ce champ comme identifiant. L'avantage est que chaque fois que nous ajoutons un nouvel enregistrement à la base de données, l'ID est automatiquement mis à jour. Nous n'avons donc pas à nous soucier du suivi du dernier ajout, de l'obtention de son ID et de la détermination du nouvel enregistrement.

Maintenant, nous indiquons que ce champ est la clé primaire. Encore une fois, « clé primaire » est un terme de base de données. Une clé est une colonne dans une base de données qui a une valeur spéciale, généralement la principale chose que vous souhaitez utiliser lors de la sélection d'enregistrements. Les bases de données les utilisent pour simplifier la recherche de données. Par exemple, votre lieu de travail peut vous avoir attribué un numéro d'employé. Ce numéro facilite votre suivi, car la recherche du numéro « 333102 » peut être beaucoup plus simple que la recherche de l'employé « Nizhoni Benally », surtout si vous avez un grand nombre d'employés dans votre entreprise. Cela fait de votre numéro d’employé la clé utilisée pour vous trouver. Vous pouvez utiliser de nombreuses clés dans vos données et la clé primaire doit être considérée comme la plus importante.

Ainsi, lors de l'enregistrement de films dans la base de données, nous attribuerons à chaque film un identifiant, que nous définirons comme clé primaire.

Créez 3 colonnes supplémentaires en utilisant le bouton "Nouvelle colonne" dans le ruban. Vous verrez 3 colonnes vides sans nom dans le tableau.

Sélectionnez la première ligne vide, nommez-la "Nom" et définissez le type de données sur "ntext". Assurez-vous que « Is Identity » et « Is Primary Key » sont faux.

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Pour la deuxième ligne vide, nommez-la "ReleaseYear" et conservez son type de données comme "bigint".

Pour la troisième ligne vide, nommez-la "Genre" et conservez son type de données comme "ntext".

Cliquez sur le bouton Enregistrer dans la barre de titre WebMatrix

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Une boîte de dialogue apparaîtra pour saisir le nom de la table et la nommer Favoris

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web


Cliquez sur OK et vous verrez le nouveau tableau apparaître sur le côté gauche du formulaire

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Ajouter des données

Double-cliquez sur la table Favoris pour ouvrir une table vide, il n'y a pas de données

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Saisissez les données dans le champ correspondant, aucune donnée n'est requise pour l'identifiant

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Maintenant, un total de 4 enregistrements sont saisis

Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

Créez une page Web et utilisez les données

Devant, vous voyez votre Le site utilise une mise en page comprenant du HTML

,,styling, body, etc. Créez une nouvelle page CSTHML et nommez-la datamovies.cshtml.

Remplacer le contenu datamovies.cshtml par du contenu statique

<div id="movieslist">  
      <ol>  
        <li><a href="#">It&#39;s a wonderful life</a></li>  
        <li><a href="#">Lord of the Rings</a></li>  
        <li><a href="#">The Fourth World</a></li>  
        <li><a href="#">The Lion King</a></li>  
      </ol>  
    </div>
Copier après la connexion

La liste statique ne contient que 4 éléments de contenu. Si nous voulons 5 éléments de contenu, alors nous. devez en ajouter un. Lorsque les données de la base de données sont poussées vers la page, la page ne sait pas combien d'enregistrements se trouvent dans la base de données. Ensuite, un nombre N de


  • Indiquons d'abord à la page les informations de la base de données. En haut de datamovies.cshtml, ajoutez le code suivant :

    @{  
          var db= Database.Open("Movies");  
          var sqlQ = "SELECT * FROM Favorites";  
          var data = db.Query(sqlQ);  
        }
    Copier après la connexion

    "@" représente le code que le moteur Razor doit exécuter, et la syntaxe est en Cela semble familier dans les langages de programmation​​tels que java, C, C ou C#


    À l'heure actuelle, notre code ressemble à ceci :

    @{  
           var db= Database.Open("Movies");  
           var sqlQ = "SELECT * FROM Favorites";  
           var data = db.Query(sqlQ);  
         }  
         <div id="movieslist">  
           <ol>  
             <li><a href="#">It&#39;s a wonderful life</a></li>  
             <li><a href="#">Lord of the Rings</a></li>  
             <li><a href="#">The Fourth World</a></li>  
             <li><a href="#">The Lion King</a></li>  
           </ol>  
         </div>
    Copier après la connexion

    Nous avons obtenu les données de la base de données, mais la page affiche toujours du contenu statique. Tout d'abord, nous supprimons le reste du


    <ol>  
           <li><a href="#">It&#39;s a wonderful life</a></li>  
         </ol>
    Copier après la connexion

    Utilisez le moteur Razor pour ajouter une boucle de données à la page, utilisez @foreach

    <ol>  
         @foreach(var row in data)  
           {  
             <li><a href="#">It&#39;s a wonderful life</a></li>  
           }  
         </ol>
    Copier après la connexion

    Maintenant, nous voyons le code, voici l'effet, il y a 4 enregistrements dans la base de données, un total de boucles 4 fois


    Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

    mais nous n'avons pas obtenu Pour le contenu de la base de données, vous devez changer le code en :

    <ol>  
           @foreach(var row in data)  
           {  
             <li><a href="#">@row.Name</a></li>  
           }  
         </ol>
    Copier après la connexion

    De cette façon, vous pouvez obtenir les données demandées

    Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web


    Maintenant, nous ajoutons une autre donnée à la base de données, il y a donc 5 éléments de données au total

    Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

    Lorsque nous ouvrons à nouveau la page, ce qui est présenté est une liste de 5 éléments de données

    Tutoriel avancé WebMatrix (5) : Comment utiliser des bases de données dans des pages Web

    Ce qui précède est le didacticiel avancé WebMatrix (5) : comment utiliser la base de données dans la page Web. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



  • Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Repo: Comment relancer ses coéquipiers
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island Adventure: Comment obtenir des graines géantes
    4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    Combien de temps faut-il pour battre Split Fiction?
    3 Il y a quelques semaines By DDD

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Demystifier les lecteurs d'écran: formulaires accessibles et meilleures pratiques Demystifier les lecteurs d'écran: formulaires accessibles et meilleures pratiques Mar 08, 2025 am 09:45 AM

    Ceci est le 3ème article d'une petite série que nous avons faite sur l'accessibilité. Si vous avez manqué le deuxième article, consultez "Gestion de la mise au point des utilisateurs avec: Focus-visible". Dans

    Créez un formulaire de contact JavaScript avec le cadre Smart Forms Créez un formulaire de contact JavaScript avec le cadre Smart Forms Mar 07, 2025 am 11:33 AM

    Ce tutoriel montre la création de formulaires JavaScript professionnels à l'aide du cadre Smart Forms (Remarque: non plus disponible). Bien que le cadre lui-même ne soit pas disponible, les principes et techniques restent pertinents pour d'autres constructeurs de formulaires.

    Ajout d'ombres de boîte aux blocs et éléments WordPress Ajout d'ombres de boîte aux blocs et éléments WordPress Mar 09, 2025 pm 12:53 PM

    Le CSS Box-Shadow et les propriétés de contour ont gagné le thème. Laissez regarder quelques exemples de la façon dont cela fonctionne dans des thèmes réels et des options que nous devons appliquer ces styles aux blocs et éléments WordPress.

    Créer un éditeur de texte en ligne avec l'attribut satisfaistable Créer un éditeur de texte en ligne avec l'attribut satisfaistable Mar 02, 2025 am 09:03 AM

    La construction d'un éditeur de texte en ligne n'est pas triviale. Le processus commence par rendre l'élément cible modifiable, gérer des exceptions potentielles de syntaxerror en cours de route. Créer votre éditeur Pour créer cet éditeur, vous devrez modifier dynamiquement le contenu

    Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

    Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

    Faire votre première transition Svelte personnalisée Faire votre première transition Svelte personnalisée Mar 15, 2025 am 11:08 AM

    L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

    Comparaison des 5 meilleurs constructeurs de formulaires PHP (et 3 scripts libres) Comparaison des 5 meilleurs constructeurs de formulaires PHP (et 3 scripts libres) Mar 04, 2025 am 10:22 AM

    Cet article explore les meilleurs scripts de générateur de formulaires PHP disponibles sur le marché Envato, en comparant leurs fonctionnalités, leur flexibilité et leurs design. Avant de plonger dans des options spécifiques, comprenons ce qu'est un constructeur de formulaires PHP et pourquoi vous en utiliseriez un. Un formulaire PHP

    Téléchargement de fichiers avec Multer dans Node.js et Express Téléchargement de fichiers avec Multer dans Node.js et Express Mar 02, 2025 am 09:15 AM

    Ce tutoriel vous guide dans la création d'un système de téléchargement de fichiers à l'aide de Node.js, Express et Multer. Nous couvrirons les téléchargements de fichiers uniques et multiples, et nous ferons même de la démonstration de stockage d'images dans une base de données MongoDB pour une récupération ultérieure. Tout d'abord, configurez votre projec

    See all articles