wikiHow est un wiki, ce qui veut dire que de nombreux articles sont rédigés par plusieurs auteurs(es). Pour créer cet article, 14 personnes, certaines anonymes, ont participé à son édition et à son amélioration au fil du temps.
Il y a 7 références citées dans cet article, elles se trouvent au bas de la page.
Cet article a été consulté 30 542 fois.
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.
Étapes
Se préparer
-
1Familiarisez-vous avec les langages PHP et MySQL. 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.
-
2Louez ou créez un serveur web. 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.
- Dans cet article vous aurez des informations sur la façon de trouver un serveur web fiable et bon marché.
- Vous saurez aussi comment créer votre propre serveur web.
-
3Rassemblez quelques ressources. 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.
-
4Téléchargez les outils indispensables. 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é
Produire du code PHP
-
1Ouvrez votre éditeur de texte. 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.
-
2Créez un site web simple. 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>
-
3Créez un code élémentaire avec la fonction ECHO. 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>
-
4Ajoutez des commentaires à votre code PHP. 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>
-
5Créez un code avec quelques variables élémentaires. 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>
-
6Créez une structure conditionnelle élémentaire If/Else. 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é
Créer une base de données MySQL
-
1Connectez-vous au serveur MySQL. 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
-
3Créez votre base de données. 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) ; } ?>
-
4Créez une table pour votre base de données. 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é
Créer un formulaire pour introduire des informations dans votre base de données
-
1Créez un formulaire HTML. 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>
-
2Créez le fichier insert.php. 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é
Continuer l'apprentissage
-
Apprenez ce que vous pouvez réaliser avec PHP. 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.
-
1Examinez ce que font les autres développeurs. 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]
-
2Apprenez la sécurité informatique avec PHP. 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é
Références
- ↑ http://www.w3schools.com/php/php_syntax.asp
- ↑ http://www.w3schools.com/php/php_variables.asp
- ↑ http://www.w3schools.com/php/php_if_else.asp
- ↑ http://www.w3schools.com/php/php_mysql_create.asp
- ↑ http://www.w3schools.com/php/php_mysql_insert.asp
- ↑ https://forums.digitalpoint.com/threads/how-to-get-source-code-of-php-page.1062213/
- ↑ https://github.com/