Descriptif Avant de commencer à écrire vos pages en PHP, il faut d'abord connaî
Descriptif Avant de commencer à écrire vos pages en PHP, il faut d'abord connaître un minimum de choses sur ce formidable langage. PHP (officiellement, ce sigle est un acronyme récursif pour "PHP: Hypertext Preprocessor") est un langage de scripts généraliste, Open Source, et spécialement conçu pour le développement d'applications web. Il peut être intégré facilement à vos pages HTML. Le code PHP que vous allez insérer dans vos pages WEB sera repéré par un serveur WEB (si il est muni de l'extension PHP) qu'il l'enverra à PHP pour l'interpréter (je parle bien d'interprétation et non de compilation). Pour information sachez que PHP est supporté par de nombreux serveurs WEB, dont le fameux projet Apache. Grâce à ces portions de code PHP que vous allez insérer dans vos pages WEB, PHP vous permettra d'écrire rapidement des pages WEB à contenus dynamiques. Surtout si il est couplé avec un serveur de bases de données relationnelles tel que MySQL. Le fonctionnement Il est à noter une différence avec les autres scripts CGI écrits dans d'autres langages tels que le Perl ou le C : au lieu d'écrire un programme avec de nombreuses lignes de commandes afin de générer une page HTML, avec PHP, vous écrivez une page HTML avec du code PHP inclus à l'intérieur afin de réaliser une action précise. Le code PHP est inclus entre une balise de début et une balise de fin qui permettent au serveur web de passer en "mode PHP". La connaissance du code HTML est donc vivement conseillée, voir même indispensable pour commencer ses premières pages en PHP (ceci car le PHP ne fait que générer du code HTML ; et qu'il est inconcevable de générer quelque chose que l'on ne maîtrise pas). Il faut également savoir que lorsque vous insérez le moindre petit bout de code PHP dans une page HTML, vous devrez changer l'extension de ce fichier en .php (en clair : si vous avez une page nommée index.htm et que vous y insérez du code PHP, il vous faudra la renommer en index.php). Comme nous venons de le voir, il est tout à fait possible de mélanger, au sein d'une même page WEB, des instructions HTML et des instructions PHP. Seulement, pour que le serveur qui vous héberge puisse repérer les portions de code en PHP, il suffit simplement de lui indiquer le début ainsi que la fin du code PHP. Ces marques qui délimitent la portion de code, s'appellent des balises : on utilisera la balise <?php pour marquer le début d'une portion de code PHP on utilisera la balise ?> pour marquer la fin d'une portion de code PHP Les instructions du code PHP se placeront naturellement entre ces deux balises. exemple1.php 1. <html> 2. <head> 3. <title>Test</title> 4. </head> 5. 6. <body> 7. <p>un bout de code en HTML</p> 8. <?php 9. echo 'Mon premier script en PHP'; 10. ?> 11. </body> 12. </html> Ne vous inquiétez pas pour le moment, on décrira plus tard ce que produit cette ligne de PHP. Ce petit exemple est juste là pour vous montrer comment on insère du code PHP dans une page WEB. Comme tout bon langage de programmation, PHP offre la possibilité de commenter son code. Pour cela, deux techniques : pour commenter une seule ligne de code PHP, on précédera cette ligne de deux slashs // pour commenter une portion de code, on précédera la première ligne de code que l'on souhaite commenter par un /* et on fera suivre la dernière ligne de code que l'on souhaite commenter par un */ exemple2.php 1. <?php 2. // ceci est un commentaire sur une seule ligne 3. 4. /* ceci est 5. un commentaire 6. sur plusieures lignes */ 7. ?> Ce qui distingue le PHP des langages de script comme le Javascript est que le code est exécuté sur le serveur. Si vous avez un script similaire sur votre serveur, le client ne reçoit que le résultat du script, sans aucun moyen d'avoir accès au code qui a produit ce résultat. Vous pouvez configurer votre serveur web afin qu'il analyse tous vos fichiers HTML comme des fichiers PHP. Ainsi, il n'y a aucun moyen de distinguer les pages qui sont produites dynamiquement des pages statiques. Le grand avantage de PHP est qu'il est extrêmement simple pour les néophytes, mais offre des fonctionnalités avancées pour les experts. Ne craignez pas de lire la longue liste de fonctionnalités PHP. Vous pouvez vous plonger dans le code, et en quelques instants, écrire des scripts simples. Bien que le développement de PHP soit orienté vers la programmation pour les sites web, vous pouvez en faire bien d'autres usages. Les besoins pour bien commencer Pour bien commencer, il vous faut deux choses essentielles : un éditeur de texte pour écrire vos portions de code en PHP un environnement de développement afin de tester ces portions de code En ce qui concerne les éditeurs de textes, vous pourrez en trouver des dizaines sur la toile, suivant votre système d'exploitation et vos diverses exigences de fonctionnalités. Pour vous décider, vous pouvez consulter des sites comparants des nombreux éditeurs. Pour l'environnement de développement, si vous ne voulez pas trop vous compliquer la vie est installant Apache, PHP et MySQL à la main, je vous conseille d'utiliser des "packages" proposant des solutions pretes à l'emploi. En quelques clics, votre environnement sera installé et fonctionnel. Voici quelques sites proposant ce genre d'environnement : EasyPHP (Windows) wampserver (Windows) mamp (Apple) BigApache Conclusion Peu de choses à dire pour ce premier cours, si ce n'est qu'il faut bien comprendre le fonctionnement de PHP : PHP travaille du côté serveur et non du côté client. C'est à dire que PHP va générer des pages compréhensibles par les navigateurs WEB des clients, soit de l'HTML (un navigateur WEB ne comprend pas le PHP). A ne pas oublier : insertion de code PHP à l'aide des balises <?php et ?> renommer les fichiers HTML contenant du PHP en .php écrire des commentaires sur son code PHP avec un // ou un /* ... */ Etudions dans un premier cours la déclaration des différents types de variables. Pour simplifier les choses, nous allons admettre qu'une variable correspond à un espace de la mémoire où l'on peut stocker une information. Or, afin de pouvoir récupérer cette information lorsque l'on en a besoin, nous allons attribuer un nom à notre variable (si mes prof m'entendaient parler, ils me zapperaient tous mes diplômes). En PHP, les variables sont représentées par une chaîne de caractères, ayant toujours comme premier caractère, le caractère dollar ($). Les variables peuvent avoir n'importe quelle lettre en deuxième caractère du moment qu'il ne s'agit pas d'un chiffre. De plus, on ne peut mettre d'espace dans le nom d'une variable. Puis, pour assigner une valeur à une variable, on tachera d'utiliser l'opérateur =, tout en prenant soin de toujours placer la variable qui reçoit le résultat d'une opération à gauche du signe =. Démonstration : Lorsque l'on désire affecter une chaîne de caractères à une variable, il faut placer cette chaîne de caractères entre deux ". Lorsque l'on désire affecter une valeur numérique à une variable, il ne faut pas placer de " autour cette valeur (en fait, c'est possible de mettre des " autour d'une valeur numérique, mais ensuite, il faut être vraiment vigilent, car on pourrait faire la confusion entre une valeur numérique et une chaîne de caractères). Voici quelques exemples de déclarations de variables : exemple1.php 1. <?php 2. $nom = "LA GLOBULE"; 3. // $nom contient alors la chaîne de caractères LA GLOBULE. 4. 5. $mon_chiffre = 12; 6. // $mon_chiffre contient la valeur numérique 12. 7. 8. $5toto = "test"; 9. // Cette déclaration n'est pas valide car le nom de la variable commence par un chiffre 10. ?> Voyons maintenant la déclaration des variables de type tableau (array). Pour ceux qui sont débutants en programmation, nous allons prendre un exemple plutôt simplet afin de comprendre ce qu'est un tableau. Imaginons un classeur d'écolier (ce sera notre tableau) contenant différentes feuilles (qui seront les indices du tableau). Imaginons également que ces feuilles soient numérotées, et chaque feuille contienne un texte particulier. Dés lors, on peut chercher le contenu d'une feuille de ce classeur grâce à son numéro (on cherche donc l'information contenu dans le classeur à la page numéro x). En informatique, un tableau, c'est exactement la même chose que notre classeur. Il s'agit d'une variable contenant différentes informations (les textes) et ces informations sont classées suivant le numéro de l'indice (c'est à dire le numéro de la feuille). Par exemple, supposons que l'on ai la variable $fruit de type array. On pourrait alors avoir le code suivant : exemple2.php 1. <?php 2. $fruit = Array(); 3. $fruit[0] = "fraise"; 4. $fruit[1] = "banane"; 5. $fruit[2] = "abricot"; 6. ?> En reprenant l'exemple du classeur, c'est comme si nous avions un classeur de nom fruit, ayant uploads/S4/ php-cours.pdf
Documents similaires
-
18
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 10, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.0885MB