Présentation du module Backend PHP
Le module Backend PHP
Notions abordées dans le module :
Les fondamentaux du langage
La gestion des formulaires
La gestion des bases de données
La Programmation Orientée Objet
L'architecture MVC
L'utilisation de librairies externes
Les tests unitaires et fonctionnels
Créer et tester une API
Les modalités d'évaluation
Rendu | Groupe ? | Nombre de points |
|---|---|---|
Site dont vous êtes le héros | Non | 10 |
The League | Oui | 20 |
Fair Count | Oui | 50 |
QCM | Non | 20 |
Total | 100 |
La note sur 100 sera ramenée sur 20.
Le PHP
Le PHP (PHP : Hypertext Processor), créé en 1995 par Rasmus Lerdorf est un langage de programmation, exécuté côté serveur qui sert principalement à générer des pages web dynamiques (c'est-à-dire dont le contenu diffère selon certaines conditions).
Il peut également être exécuté localement sur un ordinateur pour servir de langage de création de scripts.
Le PHP est un langage interprété ce qui signifie que vous n'avez pas à le compiler. En effet php est un binaire présent sur l'ordinateur ou le serveur à qui vont être passés les fichiers qu'il va ensuite interpréter.
Il est le plus souvent utilisé par un serveur web, comme Apache ou Nginx qui gère le fait de l'appeler.
Le PHP est écrit dans un langage de programmation que vous connaissez : le C, et son code source est disponible ici : Le GitHub de PHP.
La programmation Backend
Dans le cadre du développement web le code backend est celui qui est exécuté côté serveur. Il s'occupe de réceptionner les demandes utilisateurs, d'aller chercher les données dans une base de données ou via une API.
Dans le cas spécifique de PHP (ce n'est pas le cas de tous les langages backend), il peut également s'occuper de générer le HTML des pages avec des informations dynamiques (issues de la base de données ou d'une API).
Structure d'un fichier php
Le PHP peut soit être présent et injecté dans un fichier HTML (auquel cas le fichier peut être un fichier .phtml) soit il peut être isolé dans un fichier .php.
Dans tous les cas, le code PHP se trouve compris entre les balises PHP :
fichier.php ou fichier .phtml