Avant de débuter la lecture de cet atelier et le visionnage de la vidéo qui lui est associée, il vous faut, évidemment, disposer du logiciel Visual Studio 2008. Vous pouvez télécharger gratuitement une version d’évaluation sur cette page. Vous aurez également besoin du plugin VS.Php, téléchargeable en version d’évaluation depuis le site de son éditeur.

  A la fin de cet atelier, vous saurez comment :

  • Vous connecter à une base de données MySQL ou SQL Server en utilisant les pilotes appropriés
  • Réaliser une injection SQL basique pour vous emparer des droits administrateurs
  • Utiliser PHP Data Object pour accéder à une Base de données
  • Pourquoi et comment exécuter des requêtes préparées et des transactions
  • Créer une couche d’accès aux données
  • Organiser votre projet pour séparer vos traitements de votre affichage
  • Appréhender quelques failles de sécurité dans vos projets
  • Les réflexions à mener pour se préparer à une migration entre SGBDR

Le cours et la solution de cet atelier sont disponibles en téléchargement gratuit.

                   

Préparation de l’atelier

Au travers des différents exercices de cet atelier, nous allons créer les préludes d'un projet représentant le squelette d'un mini jeu PHP. Nous allons donc créer et remplir différentes tables dans une base de données contenant les informations nécessaires pour notre jeu.

Nous aurons :

·        Des utilisateurs pour notre portail

·        Chaque utilisateur possédera un ou plusieurs personnages

·        Chaque personnage possédera une ou plusieurs armes

Evidemment, notre jeu semble très succinct! S'agissant d'une illustration, tout à chacun est libre -après avoir suivi cet atelier et acquis les bases - d'améliorer, adapter ou tout simplement entièrement changer le modèle de données.

Cet atelier concernant l'accès aux données depuis PHP, vous aurez besoin d'un environnement de développement avec les serveurs MySQL et SQL Server installés : nous vous détaillerons plus loin où les télécharger et comment les administrer.

 

1. Le modèle de données

Etudions en premier lieu notre modèle de données  il se basera sur quatre tables :

·        Users : les utilisateurs de notre portail

·        Characters : les personnages d'un utilisateur (relation 1 à plusieurs)

·        Weapons : les armes disponibles dans le jeu

·        Characters_Weapons : l'association entre les personnages et les armes (un personnage peut posséder plusieurs armes ; une arme (son type) peut être possédée par plusieurs personnages : relation plusieurs à plusieurs)

 

Le cours et la solution de cet atelier sont disponibles en téléchargement gratuit.

Version d’évaluation de Visual Studio 2008
Plugin VS.Php
Cours et code source


Les vidéos « 5 minutes pour comprendre Visual Studio »
Le forum Visual Studio


Ikoula

 

Testez immédiatement et gratuitement vos développements PHP sur Windows Server 2008 pendant 30 jours (sans engagement !) grâce à notre partenaire Ikoula.