Votre guide dans les plaines du far-web

Formation développeur web


« Donne un poisson à un homme, tu le nourris pour un jour. Apprends-lui à pêcher, tu le nourris pour toujours. » Lao Tseu

Généralités

Mis à jour le

Informations, documentation technique, cours et tuto :


~~ Fin de l'extrait ~~

Présentation

Mis à jour le

Contrairement à HTML et CSS qui sont des langages de balisage et de style, PHP est un langage de programmation. La différence est énorme, car en PHP vous allez pouvoir faire des choses impossible à faire à l'aide du HTML ou CSS. Un langage de programmation vous permet de commander…

~~ Fin de l'extrait ~~

PHP et serveur

Mis à jour le

Contrairement à de nombreux langages de programmation, PHP est taillé pour le web, son domaine originel. Il incorpore donc depuis le début beaucoup de fonctionnalités propres aux problématiques du web telles que :

  • une bonne intégration à l'environnement web (serveurs web, protocole HTTP,...)
  • la possibilité de "mélanger" facilement…
~~ Fin de l'extrait ~~

PHP et HTML

Mis à jour le

Une des fonctions originel de PHP, c'est de générer des pages HTML de manière dynamique. Cela veux dire que l'on va pouvoir afficher en HTML des résultats différents selon certains paramètres. Ce qui est impossible à faire avec le seul usage de HTML. Donc, en restant toujours dans une approche…

~~ Fin de l'extrait ~~

Syntaxe

Mis à jour le

Les balises PHP

Afin que le code PHP soit interprété par le moteur PHP (et pas afficher comme une sortie HTML standard), il faut qu'il soit placé entre des balises PHP, de cette forme :

<?php
...code PHP...
?>

Tout ce qui sera en dehors de ces balises sera…

~~ Fin de l'extrait ~~

Variables, constantes, et types

Mis à jour le

Important : Avant de commencer les variables en PHP, voir le cours générique sur :

  1. les algorithmes
  2. les variables et constantes 
  3. les types.


Utilisation des variables en PHP

Faire spécificité et exemples de…

~~ Fin de l'extrait ~~

Opérateurs et expressions

Mis à jour le

Voir le cours générique sur les opérateurs.


La concaténation en PHP

Une des particularités de PHP concernant la concaténation, c'est la différence entre le guillemet simple et double :

  • les guillemets simples ne…
~~ Fin de l'extrait ~~

Structures conditionnelles

Mis à jour le

Voir cours générique sur les structures conditionnelles.


Petite nuance en PHP, on peux écrire elseif en plus de else if (espace en moins).


Parler du ":" utiliser dans les template.



A faire :

Trouver autres spécificités en PHP ?

~~ Fin de l'extrait ~~

Structure itératives

Mis à jour le

Voir cours générique sur les structures itératives.


Les boucles en PHP


Le foreach

Littéralement "pour chaque...", le foreach permet de parcourir et d'accéder aux valeur d'un "itérable" (tableaux, objets, enum,...) de manière encore plus pratique. Plus besoin de gérer les index, le foreach

~~ Fin de l'extrait ~~

Les fonctions

Mis à jour le

Avant de parler des fonctions en PHP, voir le cours générique sur les fonctions.

Syntaxe PHP

Voici la syntaxe de base d'une fonction :

    function somme($a, $b){
    return $a + $b;
}

Donc on retrouve bien notre déclaration (function), notre…

~~ Fin de l'extrait ~~

Fonctions internes

Mis à jour le

Faire des exemples par grande familles :

  • affichage (ne pas oublier les var_dump et compagnie)
  • date
  • string
  • array
  • phpinfo()
  • Json
  • etc...


Doc officielle : https://www.php.net/manual/fr/functions.internal.php

~~ Fin de l'extrait ~~

Templating

Mis à jour le

Les templates, qui se traduirai par "gabarits" en français, c'est le fait de mélanger un langage de programmation avec un langage de balisage (ou de structuration). Ici, on parle bien de mélanger du PHP avec du HTML. C'est un travail quasi-obligatoire quand on fait une application en PHP qui fournie…

~~ Fin de l'extrait ~~

Inclusion de fichiers

Mis à jour le

En PHP, il est possible d'insérer le contenu d'un fichier dans votre code. Et cela est très pratique, car ça va vous permettre de découper vos scripts dans de nombreux fichiers différents qui vont chacun remplir un rôle précis. Les fichiers appelés peuvent être de toutes sorte (PHP, HTML,…

~~ Fin de l'extrait ~~

Configurer PHP : la gestion des erreurs

Mis à jour le
De nombreux paramètres peuvent être configurés dans le php.ini. Afin de pratiquer, nous allons changer le comportement de PHP face aux erreurs qu'il rencontre dans votre application. Ce qui est une chose très commune lorsque l'on configure PHP.

Lorsque l'on code un programme, on va souvent générer…

~~ Fin de l'extrait ~~