PDF download Télécharger l'article PDF download Télécharger l'article

Le PHP est un langage de programmation très employé sur internet. Il est plus performant que le langage HTML qui est plus simple. Avec MySQL, vous pouvez créer et modifier facilement des bases de données sur votre serveur. Lorsque ces deux outils sont utilisés conjointement, ils permettent de créer des bases de données et des sites web personnalisés et puissants. Il y a beaucoup de choses à apprendre quand il est question de PHP et de MySQL, mais vous pouvez vous familiariser avec les éléments de base de ces deux langages en peu de temps. Pour en savoir plus, référez-vous à la première étape.

Méthode 1
Méthode 1 sur 5:

Se préparer

PDF download Télécharger l'article
  1. Le PHP est un langage de programmation que vous pouvez utiliser pour créer des pages web dynamiques. Ces pages sont interprétées par le serveur web qui les restitue au navigateur en générant du code HTML. Le langage PHP vous permet de construire des sites web très interactifs et conviviaux. MySQL est un langage source libre qui s'applique aux bases de données. Il vous permet de créer, de modifier et d'accéder aux diverses bases de données hébergées par votre serveur. La combinaison de ces langages est vitale pour le fonctionnement des boutiques en ligne, des forums, des jeux, etc.
    • Le PHP peut recueillir les données de l'utilisateur, ensuite il crée et modifie des fichiers sur le serveur, envoie et reçoit des témoins de connexion, limite l'accès, encrypte des données et bien plus encore.
  2. Pour utiliser du PHP et MySQL, vous aurez besoin d'un serveur web. Si vous ne pouvez pas accéder à un tel serveur, vous pouvez en installer un sur votre ordinateur.
    • Apprenez comment trouver un serveur web fiable et bon marché.
    • Apprenez aussi comment créer votre propre serveur web.
  3. Il existe plusieurs méthodes que vous pouvez suivre pour apprendre les différentes techniques de codage en utilisant les langages PHP et MySQL. Il y a également des ressources en ligne, des cours en ligne, des manuels et des cours en salle de classe. Tous ces moyens vous aideront à apprendre les langages PHP et MySQL.
    • Le site web w3schools.com est la ressource en ligne la plus populaire. Ce site vous permet d'acquérir les connaissances de base nécessaires pour développer un site web et apprendre rapidement à l'aide de tutoriels interactifs.
    • Il y a également plusieurs livres qui traitent de la question. Parmi les plus populaires dans la littérature anglaise, citons « Learning PHP, MySQL, JavaScript, & CSS » par Robert Nixon et « PHP and MySQL Web Development » par Luke Welling.
    • Renseignez-vous sur les cours dispensés par votre université locale. Pensez aussi aux écoles d'informatique et aux centres de formation professionnelle. La fréquentation d'un cours enseigné par des professionnels est un bon moyen pour voir le code en action et avoir des réponses à toutes vos questions.
  4. Vous devez télécharger quelques outils élémentaires pour pouvoir créer des fichiers PHP et des bases de données MySQL. Vous pouvez utiliser n'importe quel éditeur de texte pour produire du code PHP. Cependant un éditeur de code vous facilitera le travail.
    • Parmi les éditeurs de code libres citons Notepad++, Komodo Edit, NetBeans et Eclipse.
    • Les logiciels payants les plus populaires sont PHPStorm, Adobe Dreamweaver et PHPDesigner.
    • Pour utiliser MySQL, vous devez installer sur votre ordinateur un serveur de bases de données relationnelles SQL.
    Publicité
Méthode 2
Méthode 2 sur 5:

Produire du code PHP

PDF download Télécharger l'article
  1. Vous pouvez créer du code PHP avec n'importe quel éditeur de texte. Cependant, un éditeur de code aura l'avantage de mettre la syntaxe en surbrillance et de la rendre plus simple à lire.
  2. Une page rédigée en HTML peut contenir du code PHP. Pour voir les résultats du code PHP, vous devez les afficher à l'aide d'un site web simple :
     < 
     html 
     > 
     < 
     body 
     > 
     < 
     h1 
     > 
    Test PHP </ 
     h1 
     > 
     </ 
     body 
     > 
     </ 
     html 
     > 
    
  3. La fonction « ECHO » permet d'afficher du texte sur un site web. C'est une fonction élémentaire de PHP qui vous aidera à mettre en forme du code PHP. Tous les scripts rédigés en PHP commencent avec la balise < ?php et se terminent avec la balise  ?> . Les déclarations se terminent par un point virgule ( ; ).
     < 
     html 
     > 
     < 
     body 
     > 
     < 
     h1 
     > 
     Test 
     PHP 
     </ 
     h1 
     > 
     < 
     ? 
     php 
     echo 
     « 
     Ceci 
     est 
     mon 
     premier 
     code 
     PHP 
     ! 
     » 
     ; 
     ?> 
      
     </body> 
     </html> 
    
  4. C'est une bonne pratique que vous devez adopter dès le début de votre apprentissage. Les commentaires ne sont pas affichés par le navigateur, mais ils permettent aux autres développeurs de comprendre ce que vous faites. Ils vous aideront également à vous rappeler de ce que vous avez fait lorsque vous réviserez votre code plus tard  [1] .
     < 
     html 
     > 
     < 
     body 
     > 
     < 
     h1 
     > 
     Test 
     PHP 
     </ 
     h1 
     > 
     < 
     ? 
     php 
     // Un commentaire sur une ligne. 
     echo 
     « 
     Ceci 
     est 
     mon 
     premier 
     code 
     PHP 
     ! 
     » 
     ; 
     /* 
     Un commentaire 
     sur deux ou plusieurs lignes 
     */ 
     ?> 
      
     </body> 
     </html> 
    
  5. Une variable est un objet qui reçoit une valeur dans le code. Vous pouvez combiner ces variables pour afficher des résultats à l'intention de l'utilisateur. Les variables sont des éléments très puissants du codage PHP. Elles sont toujours précédées du caractère dollar « $ »  [2] .
     < 
     html 
     > 
     < 
     body 
     > 
     < 
     h1 
     > 
     Test 
     PHP 
     </ 
     h1 
     > 
     < 
     ? 
     php 
     /* 
     Cette commande va ajouter les deux variables 
     et afficher le résultat (16). 
     */ 
     $x 
     = 
     4 
     ; 
     $y 
     = 
     12 
     ; 
     $z 
     = 
     $x 
     + 
     $y 
     ; 
     echo 
     $z 
     ; 
     /* 
     Les variables sont sensibles à la casse. Si vous déclarez 
     $x=4, mais que plus tard vous écrivez $X, 
     vous n'aurez pas d'effet. 
     */ 
     ?> 
      
     </body> 
     </html> 
    
  6. Les instructions If/Else sont à l'origine de nombreuses fonctionnalités du langage PHP. Elles permettent de créer les conditions nécessaires pour le fonctionnement de certaines commandes. C'est particulièrement intéressant lorsqu'il s'agit de produire des messages personnalisés ou de vérifier des connexions  [3] .
     < 
     html 
     > 
     < 
     body 
     > 
     < 
     h1 
     > 
     Test 
     PHP 
     </ 
     h1 
     > 
     < 
     ? 
     php 
     $t 
     = 
     date 
     ( 
     «H 
     » 
     ) 
     ; 
     /* 
     Ce code définit l'heure de la journée (la date) 
     comme étant la valeur de la variable « $t » 
     en format 24 heures (H). Cette valeur 
     s'appuie sur l'horloge du serveur. 
     */ 
     if 
     ( 
     $t 
     < 
     "20" 
     ) 
     { 
     echo 
     « 
     Bonne 
     journée 
     ! 
     » 
     ; 
     } 
     else 
     { 
     echo 
     « 
     Bonne 
     nuit 
     ! 
     » 
     ; 
     } 
     /* 
     Avant 20 heures (8 heures du soir), la fonction 
     affichera « Bonne journée ! » Après 20 heures, 
     le message sera « Bonne nuit ! » 
     */ 
     ?> 
      
     </body> 
     </html> 
    
    Publicité
Méthode 3
Méthode 3 sur 5:

Créer une base de données MySQL

PDF download Télécharger l'article
  1. Vous devez vous connecter au serveur MySQL pour créer votre base de données. Vous pouvez y arriver en passant par l'interface « ligne de commande » de MySQL ou en utilisant PHP comme nous allons le voir bientôt. Pour vous connecter, lancez la commande mysqli_connect (hébergeur, nom d'utilisateur, mot de passe) [4] .
     < 
     ? 
     php 
     $connection 
     = 
     mysqli_connect 
     ( 
     «example 
     . 
     com 
     » 
     , 
     « 
     admin 
     » 
     , 
     « 
     password1 
     » 
     ) 
     ; 
     /* 
     Cette commande établit la connexion avec 
     le serveur MySQL sur example.com avec un nom 
     d'utilisateur « admin » et un mot de passe « password1 ». 
     */ 
     if 
     ( 
     mysqli_connect_errno 
     ()) 
     { 
     echo 
     « 
     Erreur 
     de 
     connexion 
     à 
     MySQL 
     » 
     . 
     mysqli_connect_error 
     () 
     ; 
     } 
     //Ce code vous renvoie un message si la connexion n'a pas été établie. 
     ?> 
      
    
    • La connexion à la base de données est affectée à la variable « $connection ». Retenez cette commande pour l'utiliser plus tard pendant le codage.
    • Vous pouvez faire une recherche en ligne pour apprendre à créer une base de données en lançant une requête MySQL.
  2. 2
  3. Une fois que vous avez établi la connexion, vous pouvez créer votre base de données en ajoutant du code. La base de données est vide pour le moment. Par la suite, nous verrons comment ajouter la première table à la base. Pour créer votre base, utilisez la requête suivante : CREATE DATABASE .
     < 
     ? 
     php 
     $connection 
     = 
     mysqli_connect 
     ( 
     «example 
     . 
     com 
     » 
     , 
     « 
     admin 
     » 
     , 
     « 
     password1 
     » 
     ) 
     ; 
     if 
     ( 
     mysqli_connect_errno 
     ()) 
     { 
     echo 
     « 
     Erreur 
     de 
     connexion 
     à 
     MySQL 
     » 
     . 
     mysqli_connect_error 
     () 
     ; 
     } 
     $sql 
     = 
     "CREATE DATABASE database1 » ; 
     if (mysqli_query( 
     $connection 
     , 
     $sql 
     )) 
     { 
     echo « La base de données database1 a été créée avec succès » ; 
     } 
     else 
     { 
     echo « Erreur de création de la base de données : » . mysqli_error( 
     $connection 
     ) ; 
     } 
     ?> 
    
  4. Après la création de votre base de données, vous pouvez construire une table dans laquelle vous placerez les données que vous récupérerez à partir de formulaires. Vous pouvez configurer la table pour l'adapter à vos données. La table que vous avez élaborée au cours de cette étape contient trois colonnes : Prénom, NomDeFamille et Âge. Nommez la table « Utilisateurs ».
     < 
     ? 
     php 
     $connection 
     = 
     mysqli_connect 
     ( 
     «example 
     . 
     com 
     » 
     , 
     « 
     admin 
     » 
     , 
     « 
     password1 
     » 
     , 
     « 
     database1 
     » 
     ) 
     ; 
     if 
     ( 
     mysqli_connect_errno 
     ()) 
     { 
     echo 
     « 
     Erreur 
     de 
     connexion 
     à 
     MySQL 
     » 
     . 
     mysqli_connect_error 
     () 
     ; 
     } 
     $sql 
     = 
     « 
     CREATE 
     TABLE 
     Utilisateurs 
     ( 
     PID 
     INT 
     NOT 
     NULL 
     AUTO_INCREMENT 
     , 
     PRIMARY 
     KEY 
     ( 
     PID 
     ), 
     Prénom 
     CHAR 
     ( 
     30 
     ), 
     NomDeFamille 
     CHAR 
     ( 
     30 
     ), 
     Âge 
     INT 
     ) 
     » 
     ; 
     /* 
     Précisez pour chaque colonne le type de données (CHAR, INT, etc.). 
     Pour les valeurs CHAR, vous devez préciser la longueur 
     possible des chaînes de caractères (30 dans ce cas). 
     La fonction AUTO_INCREMENT augmente le champ PID de 1 pour chaque entrée. 
     Ce qui se traduit par la création d'un numéro d'identification pour chaque entrée supplémentaire. 
     */ 
     if 
     ( 
     mysqli_query 
     ( 
     $connection 
     , 
     $sql 
     )) 
     { 
     echo 
     « 
     Table 
     Utilisateurs 
     créée 
     avec 
     succès 
     » 
     ; 
     } 
     else 
     { 
     echo 
     « 
     Erreur 
     de 
     création 
     de 
     la 
     table 
     : 
     » 
     . 
     mysqli_error 
     ( 
     $connection 
     ) 
     ; 
     } 
     ?> 
      
    
    Publicité
Méthode 4
Méthode 4 sur 5:

Créer un formulaire pour introduire des informations dans votre base de données

PDF download Télécharger l'article
  1. Ce formulaire permet aux utilisateurs de saisir leurs données sur le site web. Ces informations seront placées dans un fichier et incorporées à la base de données que vous avez créée précédemment. Lorsque l'utilisateur clique sur le bouton « envoyer », l'information qu'il a saisie au préalable sera envoyée au fichier « insert.php »  [5] .
     < 
     html 
     > 
     < 
     body 
     > 
     < 
     form 
     action 
     = 
     "insert.php" 
     method 
     = 
     "post" 
     > 
    Prénom : < 
     input 
     type 
     = 
     "text" 
     name 
     = 
     "prénom" 
     > 
    NomDeFamille : < 
     input 
     type 
     = 
     "text" 
     name 
     = 
     "nomdefamille" 
     > 
    Âge : < 
     input 
     type 
     = 
     "text" 
     name 
     = 
     "âge" 
     > 
     < 
     input 
     type 
     = 
     "submit" 
     > 
     </ 
     form 
     > 
     </ 
     body 
     > 
     </ 
     html 
     > 
    
  2. Une fois que vous avez fini le formulaire, vous devez créer le fichier insert.php pour transférer les informations à votre base de données. Vous utiliserez la requête suivante : INSERT INTO pour ajouter l'enregistrement à votre table d'utilisateurs.
     < 
     ? 
     php 
     $connection 
     = 
     mysqli_connect 
     ( 
     «example 
     . 
     com 
     » 
     , 
     « 
     admin 
     » 
     , 
     « 
     password1 
     » 
     , 
     « 
     database1 
     » 
     ) 
     ; 
     if 
     ( 
     mysqli_connect_errno 
     ()) 
     { 
     echo 
     « 
     Erreur 
     de 
     connexion 
     à 
     MySQL 
     » 
     . 
     mysqli_connect_error 
     () 
     ; 
     } 
     $sql 
     = 
     "INSERT INTO Utilisateurs (Prénom, NomDeFamille, Âge) 
     VALUES 
     (' 
     $_POST[prénom] 
     ', ' 
     $_POST[nomdefamille] 
     ', ' 
     $_POST[âge] 
     ') » ; 
     //La fonction POST récupère les informations du formulaire. 
     if ( !mysqli_query( 
     $connection 
     , 
     $sql 
     )) 
     { 
     die('Error : ' . mysqli_error( 
     $connection 
     )) ; 
     } 
     echo « 1 enregistrement ajouté » ; 
     mysqli_close( 
     $connection 
     ) ; 
     //Cette commande ferme la connexion à la base de données à la fin de l'opération. 
     ?> 
    
    Publicité
Méthode 5
Méthode 5 sur 5:

Continuer l'apprentissage

PDF download Télécharger l'article
  1. En plus de la gestion des bases de données, PHP vous permet de faire un certain nombre d'autres choses. Vous pouvez ouvrir des fichiers, envoyer des courriels, créer des témoins de connexion, commencer des sessions personnelles et bien d'autres choses encore. Les possibilités sont pratiquement illimitées, ce qui explique l'emploi de ce langage dans l'élaboration d'un grand nombre de sites web.
  2. L'un des moyens d'apprendre le langage PHP consiste à adapter le code élaboré par d'autres développeurs à vos besoins. Il n'y a aucun moyen qui vous permet d'examiner le code PHP d'un site web sans avoir accès au serveur d'hébergement  [6] , cependant il existe plusieurs forums où les participants partagent leurs codes et peuvent vous donner des explications.
    • GitHub est un site web très populaire qui vous permet de collaborer et d'accéder à une vaste bibliothèque de codes sources libres  [7] .
  3. La sécurité sur internet est un véritable problème et vous devez vous assurer que votre code est sans faille. Ceci est particulièrement vrai si vous manipulez des mots de passe et des données relatives aux paiements. Assurez-vous que vos bases de données et vos formulaires sont sécurisés contre toute forme d'intrusion.
    • Faites une recherche en ligne pour avoir une meilleure idée sur la façon de créer une connexion sécurisée en utilisant PHP et MySQL.
    Publicité

À propos de ce wikiHow

Cette page a été consultée 33 692 fois.

Cet article vous a-t-il été utile ?

Publicité