PHP est l'un des langages de programmation les plus utilisés sur Internet, et il vous permet de faire beaucoup plus que du simple HTML. MySQL vous permet de créer et de modifier facilement des bases de données sur votre serveur. Utilisés ensemble, ces outils peuvent créer des bases de données et des sites Web personnalisés complexes et puissants. Il y a beaucoup à apprendre en matière de PHP et de MySQL, mais le fait de commencer à utiliser les bases ne prend que peu de temps. Voir l'étape 1 ci-dessous pour commencer.

Première partie de cinq:
Se préparer

  1. 1 Comprendre ce que PHP et MySQL sont. PHP est un langage de script que vous pouvez utiliser pour créer des scripts interactifs. Ces scripts sont exécutés sur le serveur Web, puis les résultats sont renvoyés au visualiseur via HTML. PHP permet des sites Web très interactifs et centrés sur l'utilisateur. MySQL est un langage de base de données open source. Il vous permet de créer, modifier et accéder à plusieurs bases de données sur votre serveur. La combinaison de ces deux éléments est essentielle pour les magasins en ligne, les forums, les jeux, etc.
    • PHP peut collecter des informations sur les formulaires de l'utilisateur, créer et éditer des fichiers sur le serveur, envoyer et recevoir des cookies, restreindre l'accès, chiffrer les données et bien plus encore.
  2. 2 Louer ou créer un serveur Web. Pour utiliser PHP et MySQL, vous devez avoir accès à un serveur Web. Si vous n'avez pas accès à un serveur Web, vous devrez en installer un sur votre propre ordinateur.
    • Ce guide vous montrera comment trouver un hôte Web bon marché et fiable.
    • Cet article vous montrera comment créer votre propre serveur Web.
  3. 3 Trouvez des ressources. Il existe de nombreuses façons d’apprendre les tenants et les aboutissants du codage PHP et MySQL. Il existe des ressources en ligne, des cours en ligne, des livres et des cours en classe. Tout cela peut vous aider à apprendre PHP et MySQL.
    • La ressource en ligne la plus populaire est w3schools.com. Ceci est le premier site Web d'instruction de développement Web, et couvre rapidement les bases avec des didacticiels interactifs.
    • Il existe également une variété de livres. Parmi les livres les plus populaires, citons «Apprendre PHP, MySQL, JavaScript et CSS» par Robert Nixon et «Développement Web PHP et MySQL» par Luke Welling.
    • Vérifiez les listes de cours pour votre collège communautaire local. Il peut aussi y avoir des écoles de programmation dans votre région ou des classes dirigées dans des centres communautaires. Des cours pratiques dirigés par des professionnels peuvent être utiles pour obtenir des réponses à des questions et voir le code en action.
  4. 4 Téléchargez les outils nécessaires. Pour commencer à créer des scripts PHP et des bases de données MySQL, vous devrez télécharger quelques outils de base. Bien que PHP puisse être édité dans n'importe quel éditeur de texte, vous constaterez que l'utilisation d'un éditeur de codage dédié vous facilitera la vie.
    • Les éditeurs gratuits les plus populaires sont Notepad ++, Komodo Edit, NetBeans et Eclipse.
    • Les programmes payants les plus populaires incluent PhpStorm, Adobe Dreamweaver et PHP Designer.
    • Pour utiliser MySQL, vous devez l’avoir installé sur votre serveur Web.

Deuxième partie de cinq:
Créer des scripts PHP de base

  1. 1 Ouvrez votre éditeur de texte. PHP est créé dans n'importe quel éditeur de texte, même si un éditeur de codage dédié met en évidence votre syntaxe et facilite sa lecture.
  2. 2 Créez un site Web de base. PHP existe dans un fichier HTML standard. Pour afficher les résultats de votre script PHP, vous devez disposer d'un site Web de base pour l'afficher:
     <html> <corps> <h1>Test PHP</h1> </corps> </html> 
  3. 3 Créez un script ECHO de base. La fonction “ECHO” imprimera le texte sur le site Web. Ceci est une fonction de base de PHP et vous aidera à apprendre à formater la syntaxe PHP. Tous les scripts PHP commencent par <? php et se terminer par ?>. Les instructions se terminent par un point-virgule (;).
       

    Test PHP

    <? php écho "Ceci est mon premier script PHP!"; ?>
  4. 4 Ajoutez des commentaires à votre script PHP. C'est une bonne pratique à prendre. Les commentaires ne sont pas affichés pour l'utilisateur, mais ils permettent aux autres développeurs de voir ce que vous faites. Ils peuvent également vous aider à vous souvenir de ce que vous tentiez de faire si vous revisitez le code ultérieurement. [1]
       

    Test PHP

    <? php // Ceci est un commentaire qui prend une ligne. écho "Ceci est mon premier script PHP!"; / * Ceci est un commentaire qui couvre plusieurs lignes * / ?>
  5. 5 Créez un script avec certaines variables de base. Les variables sont des objets auxquels des valeurs sont affectées dans le script. Vous pouvez ensuite manipuler ces variables pour afficher les résultats pour l'utilisateur. Les variables sont un élément puissant des scripts PHP et sont désignées par un «$» avant la variable.[2]
       

    Test PHP

    <? php / * Cette commande ajoute les deux variables et affiche la sortie (16). * / $ x=4; $ y=12; $ z=$ x+$ y; écho $ z; / * Les variables sont sensibles à la casse. Si vous déclarez $ x = 4, puis tapez $ X plus tard, il ne sera pas renvoyé. * / ?>
  6. 6 Créez une instruction If / Else de base. Une grande partie des fonctionnalités de PHP provient des instructions If / Else. Cela vous permet de créer des conditions pour que des commandes spécifiques se produisent. Ceci est particulièrement utile pour créer des messages personnalisés, ainsi que pour vérifier les connexions.[3]
       

    Test PHP

    <? php $ t=rendez-vous amoureux("H"); / * Ceci définit la variable “$ t” comme heure du jour (date) au format 24 heures (H). Il est basé sur l'horloge du serveur. * / si ($ t<"20") écho "Passez une bonne journée!"; autre écho "Va dormir!"; / * Si l’heure est inférieure à 20 (20h), alors elle affichera «Passez une bonne journée!» Si elle est après 20, elle affichera «Dormir!» * / ?>

Troisième partie de cinq:
Créer une base de données MySQL de base

  1. 1 Connectez-vous à un serveur MySQL. Vous devrez vous connecter au serveur MySQL avant de pouvoir créer votre base de données. Vous pouvez le faire via l'interface de ligne de commande MySQL, ou en utilisant PHP, ce qui sera couvert ici. La création d'une connexion utilise le mysqli_connect (hôte, nom d'utilisateur, mot de passe) fonction.[4]
     <? php $ connexion=mysqli_connect("example.com","admin","password1"); / * Ceci crée une connexion au serveur MySQL sur example.com avec le nom d'utilisateur «admin» et le mot de passe «password1». * / si (mysqli_connect_errno())  écho "Impossible de se connecter à MySQL:" . mysqli_connect_error();  // Ceci renvoie un message si la connexion ne fonctionne pas. ?> 
    • La connexion à la base de données est assignée à la variable “$ connection”. Cela vous permettra de vous référer facilement à la connexion plus tard dans le script.
    • Pour voir comment créer une base de données en utilisant la ligne de commande MySQL, consultez cet article.
  2. 2 Créez votre base de données. Une fois la connexion ouverte, vous pouvez ajouter du code pour créer la base de données. La base de données ne contiendra pas encore de données; le premier tableau de la base de données sera ajouté à l'étape suivante. Vous utiliserez le CREATE DATABASE déclaration pour créer la base de données.
     <? php $ connexion=mysqli_connect("example.com","admin","password1"); si (mysqli_connect_errno())  écho "Impossible de se connecter à MySQL:" . mysqli_connect_error();  $ sql="CREATE DATABASE database1"; si (mysqli_query($ connexion,$ sql))  écho "Base de données base de données1 créée avec succès";  autre  écho "Erreur lors de la création de la base de données:" . mysqli_error($ connexion);  ?> 
  3. 3 Créez une table pour votre base de données. Une fois la base de données créée, vous pouvez créer une table pour stocker les données que vous récupérez à partir des formulaires. Le tableau peut être configuré comme vous le souhaitez pour adapter vos données. La table créée à cette étape aura trois colonnes: FirstName, LastName et Age. La table s'appellera "Users"
     <? php $ connexion=mysqli_connect("example.com","admin","password1", “Database1”); si (mysqli_connect_errno())  écho "Impossible de se connecter à MySQL:" . mysqli_connect_error();  $ sql = Msgstr "" "CREATE TABLE Users (PID INT non NULL AUTO_INCREMENT, PRIMARY KEY (PID), Prénom CHAR (30), Last CHAR (30), Age INT)"; / * Chaque colonne doit avoir le type de données spécifié (CHAR, INT, etc.). Pour les valeurs CHAR, vous devez définir la longueur de la chaîne (30 dans ce cas). La fonction AUTO_INCREMENT augmente le champ PID de 1 pour chaque entrée. Cela crée essentiellement un numéro d'identification pour chaque entrée ajoutée. * / si (mysqli_query($ connexion,$ sql))  écho "Utilisateurs de table créés avec succès";  autre  écho "Erreur lors de la création de la table:" . mysqli_error($ connexion);  ?> 

Partie quatre de cinq:
Créer un formulaire pour saisir des données dans votre base de données

  1. 1 Créez votre formulaire HTML. Ce formulaire permettra aux utilisateurs d'entrer leurs informations dans un formulaire sur le site Web. Ces données seront ensuite stockées dans un fichier et insérées dans la base de données créée précédemment. Lorsque l'utilisateur clique sur le bouton Soumettre après avoir rempli le formulaire, les données seront envoyées au fichier «insert.php».[5]
     <html> <corps> <forme action="insert.php" méthode="poster"> Prénom: <contribution type="texte" prénom="Prénom"> Nom de famille: <contribution type="texte" prénom="nom de famille"> Âge: <contribution type="texte" prénom="âge"> <contribution type="soumettre"> </forme> </corps> </html> 
  2. 2 Créer le fichier insert.php. Une fois le formulaire créé, vous devez créer le fichier insert.php pour gérer le transfert des données vers votre base de données. Vous utiliserez le INSÉRER DANS déclaration pour ajouter l'enregistrement à votre table d'utilisateurs.
     <? php $ connexion=mysqli_connect("example.com","admin","password1", “Database1”); si (mysqli_connect_errno())  écho "Impossible de se connecter à MySQL:" . mysqli_connect_error();  sql $="INSERT INTO Personnes (Prénom, Nom, Âge) VALEURS ('$ _POST [prénom]','$ _POST [nom]','$ _POST [age]')"; // L'instruction POST récupère les données du formulaire. si (!mysqli_query($ connexion,$ sql))  mourir('Erreur: ' . mysqli_error($ connexion));  écho "1 enregistrement ajouté"; mysqli_close($ connexion); // Cette commande ferme la connexion à la base de données lorsque vous avez terminé. ?> 

Partie cinq de cinq:
Continuer à apprendre

  1. 1 Apprenez ce qui peut être fait avec PHP. Au-delà de la gestion de base de données, il y a beaucoup à faire avec PHP. Vous pouvez ouvrir des fichiers, envoyer des emails, créer des cookies, démarrer des sessions privées et bien plus encore. Le potentiel est quasiment illimité, ce qui explique pourquoi tant de développement Web est réalisé avec PHP.
  2. 2 Examinez ce que font les autres. L'un des moyens les plus rapides d'apprendre le PHP consiste à examiner le code créé par les autres développeurs et à l'adapter à vos gains. Bien qu'il n'y ait aucun moyen d'examiner le code PHP d'un site Web sans accès direct au serveur sur lequel il est hébergé[6], il y a une variété de communautés qui partagent le code et peuvent aider à expliquer ce qui s'y passe.
    • GitHub est l'un des référentiels les plus populaires pour le code source ouvert et la collaboration[7]
  3. 3 Apprenez la sécurité PHP. La sécurité sur le Web est un problème grave et il est essentiel de s’assurer que votre code est sécurisé.Ceci est particulièrement important si vous traitez avec des mots de passe et des informations de paiement. Assurez-vous que vos formulaires et bases de données sont protégés contre toute intrusion.
    • Voir cet article pour un aperçu détaillé de la création d'une connexion sécurisée avec PHP et MySQL.