LE LANGAGE PHP

PHP-code websitefacile.com

Introduction au langage PHP

 

WordPress est écrit en PHP, un langage de programmation spécialisé dans la création de sites Internet. Ce langage permet donc aux développeurs d’intégrer des fonctionnalités supplémentaires qui pourront être réutilisées par d’autres utilisateurs.

C’est pourquoi, si vous souhaitez améliorer personnellement votre blog, en y ajoutant des fonctionnalités complémentaires, il pourrait être judicieux d’avoir quelques notions en PHP. Cela pourrait vous aider aussi à réparer des éventuels soucis avec votre blog (beugs divers, hack…).

Dans cet article, je vais donc vous présenter brièvement le langage PHP, par la suite, je le développerai avec d’autres articles. Je vous conseille de procéder par étapes, doucement, afin que cela rentre facilement dans votre tête et que cela évite de vous lasser. Toutefois, avant de le commencer, je vous conseille de suivre le cours sur le HTML.

VOTRE SITE INTERNET RESPONSIVE SANS CODE

Soyez autonome pour créer votre propre site internet en mode responsive !
Sans aucune connaissance en code HTML, CSS et PHP

.

CLIQUEZ ICI POUR EN SAVOIR PLUS !

En théorie

 

Le langage PHP : définition

 

PHP a été créé en 1994 par Rasmus Lerdorf.

Le PHP est un langage informatique utilisé sur l’internet. Le terme PHP est un acronyme récursif de « PHP: Hypertext Preprocessor ». Ce langage est principalement utilisé pour produire un site web dynamique. Il est courant que ce langage soit associé à une base de données, tel que MySQL.

PHP (officiellement, ce sigle est un acronyme récursif pour PHP Hypertext Preprocessor) est un langage de scripts généraliste et Open Source, spécialement conçu pour le développement d’applications web. Il peut être intégré facilement au HTML.

Manuel PHP

Un fichier PHP est le code source d’un programme. Ce programme a pour but de générer une page HTML. Les pages PHP comportent donc des fragments HTML dont du code qui fait « quelque chose » (dans ce cas, il va afficher « Bonjour, je suis un script PHP ! »).

Ce qui distingue PHP des langages de script comme le Javascript, est que le code est transcris sur le serveur, générant ainsi le HTML, qui sera ensuite envoyé au client. Le client ne reçoit que le résultat du script, sans aucun moyen d’avoir accès au code qui a généré 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 discerner les pages qui sont produites dynamiquement des pages statiques.

 

Principes de PHP

 

L’interpréteur du code PHP se trouve au serveur HTTP . Le serveur lit les instructions PHP intégrés à la page HTML (entre < ?php … ?>), les interprète et les remplace par le résultat de leur exécution.

La page HTML générée par le serveur est envoyée au client. Le navigateur au niveau client affiche la page HTML.

 

Les avantages et inconvénients du PHP

 

Les avantages 

  • Il est gratuit. Ce qui ne veut pas forcément dire « moins bien »!
  • Il est multifonctionnel : Un fichier PHP (.php) peut contenir du code HTML, du code PHP et du code JavaScript.
  • Il a été conçu pour fonctionner efficacement avec le serveur ApacheApache est aujourd’hui le serveur majoritairement utilisé dans le monde.
  • Il est aussi disponible sur la grande majorité des hébergements grand public.
  • Il apparaît que le PHP est bien plus performant que JAVA.
  • Il permet à tous ceux qui sont un peu qualifiés d’y ajouter rapidement quelques fonctionnalités dynamiques dans un site statique.

Les inconvénients

  • Selon Damdamien d’openclassrooms « il serait plus lent que le language C ou C++ par ce qu’il est fait en C lui même mais plus simple d’utilisation. »
  • Pas d’interactivité au niveau du client : JavaScript est donc nécessaire
  • Il peut paraître compliqué d’utilisation pour beaucoup de gens.

 

En pratique

 

Ecriture en PHP

 

Intégrer du fichier PHP dans une page HTML

  • La façon la plus simple :
    < ?php echo ”Salut” ; ?>
  • Autre méthode :
    <script language=”php”> echo ”Salut” ; </script>
  • On peut trouver aussi :
    < ? echo ”Salut” ; ?>
    Mais cela pose un problème de compatibilité avec XML.

Intégrations de fichiers externes

  • Un exemple :
    < ?php echo ”Bonjour” ; include ”Fichier Externe.php” ; ?>
  • Le fichier Fichier externe.php contient :
    < ?php echo ”re-bonjour” ; ?>
  • Inclure des fichiers : se fait avec la fonction include ou require.
  • L’instruction require fonctionne comme include sauf, si une erreur s’est produite dans le fichier externe alors :                                                                                                                                                              * Avec include une alerte (warning) s’affichera, et on continue l’exécution du script.                                              *Avec require une erreur fatale se génère, et on interrompe l’exécution du script.

Les zones

Il y a deux types de zones en PHP. Elles sont délimitées par < ? et ?> .

  • Zones entre < ? et ?> : code PHP à exécuter (similaire à du code C).
  • Zones à l’extérieur de < ? et ?> : texte et balises qui seront recopiés directement dans le contenu HTML généré.

Les variables

Le nom d’une variable commence par un $
$i, $utilisateur, $id, . . .

Affectation comme en C :

$i = valeur ;
Les variables ne sont pas explicitement déclarées comme en C.

Une variable existe dès que l’on a fait une affectation dessus.

Une variable peut contenir un nombre, une chaîne de caractères, un booléen (en réalité un entier comme en C) ou un tableau.

Génération de contenu

Deux méthodes :

Mettre du texte à l’extérieur de < ? et ?>.

Utiliser l’instruction print :

  • Print valeur ;
  • valeur est évalué puis transformé en texte.
  • Ce texte est ajouté à la suite du contenu HTML déjà généré.
  • On peut utiliser echo à la place de print.

On peut considérer que le texte mis à l’extérieur de < ? et ?> est passé en argument à un print.

Dans un prochain article, nous verrons d’autres fonctions pour PHP.

 

Estelle Mareva©2018.

 

Mes sources :

Culture personnelle

Et sites internet divers :

http://glossaire.infowebmaster.fr/php/

http://php.net/manual/fr/intro-whatis.php

PDF :

Le langage PHP par Walid Belkhir.  Université de Provence.

BLOGINUS

CMS léger, codé en PHP, pour faire des blogs en masse ou des journaux en ligne.

Pour l’obtenir : cliquez ici !

 

 

 

Veuillez vous connecter pour laisser un commentaire