Cours 03 - PHP de base

Aperçu de la Configuration et de PHP
  • Configuration liée au port et aux conteneurs.

    • La configuration locale est configurée dans le projet pour les environnements Linux, spécifiquement au sein de conteneurs.

    • Les ports sont utilisés pour permettre à des éléments (comme un véhicule) d'être placés dans les systèmes.

Utilisation et Évolution de PHP
  • Statistiques d'utilisation de PHP : 80%80\% en 20152015 tombant à 72%72\% en 20262026, indiquant une baisse de l'utilisation de PHP de 8%8\%.

  • Malgré ce déclin, PHP reste largement utilisé dans le développement web.

  • Versions de PHP : passage de la version 55 à 77, puis à 88.

  • La source de données retrace l'évolution de PHP au fil du temps avec des progrès dans les fonctionnalités et l'utilisation.

Concepts Fondamentaux de PHP
  • PHP est défini comme un langage de programmation particulièrement destiné au développement web.

  • PHP est utilisé sur des plateformes telles que WordPress, qui permet aux utilisateurs non techniques de gérer facilement le contenu d'un site web.

Bases de l'Écriture de Code PHP
  • La syntaxe PHP commence par la balise <?php et se termine par ?>. Cela encapsule le code PHP à l'intérieur du HTML.

  • La syntaxe echo courte peut être utilisée pour afficher des données avec <?= au lieu d'echo.

Commentaires en PHP
  • Les commentaires sur une seule ligne peuvent être définis à l'aide de // ou #.

  • Les commentaires multi-lignes sont indiqués par /* commentaire */.

Variables et Types de Données en PHP
  • La déclaration de variables suit la syntaxe $variableName=valeur;\$variableName=valeur; .

  • Types de variables en PHP :

    • Booléens : true et false en utilisant directement true ou false.

    • Chaînes de caractères : définies par des guillemets simples ('texte') ou doubles ("texte").

    • La distinction entre guillemets simples et doubles :

    • Les guillemets simples assignent des chaînes littérales, tandis que les guillemets doubles permettent l'interpolation de variables.

Tableaux en PHP
  • La déclaration de tableaux utilise la syntaxe arrayName=array(valeur1,valeur2);arrayName = array(valeur1, valeur2); .

  • L'accès aux éléments d'un tableau utilise arrayName[index]arrayName[index] .

  • Les tableaux bidimensionnels nécessitent des tableaux imbriqués :

    • Exemple : array2D=array(array(valeur1,valeur2),array(valeur3,valeur4));array2D = array(array(valeur1, valeur2), array(valeur3, valeur4));

    • Accéder aux éléments avec array2D[ligne][colonne]array2D[ligne][colonne].

  • Les tableaux associatifs utilisent des clés pour associer des valeurs :

    • Exemple : assocArray = array('cle1' => 'valeur1', 'cle2' => 'valeur2');

Structures de Contrôle en PHP
  • Les instructions conditionnelles commencent par if(condition) et se ferment avec des accolades {}.

  • Les instructions switch permettent de tester plusieurs cas :

    • Syntaxe : switch(expressionexpression) { case valeurvaleur: // code; break; }

  • Nouveau dans PHP 88 : match pour les évaluations directes de valeurs.

Définitions et Utilisation des Fonctions en PHP
  • Les fonctions PHP encapsulent le code dans des sections réutilisables : function nomFonction() { // code }

  • Les fonctions peuvent prendre des paramètres et retourner des valeurs en utilisant return.

  • Les fonctions couramment utilisées incluent la validation de variables (vérifier si une variable existe ou est déclarée).

Intégration HTML et PHP
  • PHP peut générer du contenu HTML en affichant des instructions : echo '<h1>Hello World!</h1>';

  • L'intégration de PHP et HTML imbriqués nécessite une fermeture correcte des balises PHP pour garantir que le HTML est traité correctement.

Exemples Pratiques et Exercices
  • Construire une page web simple avec un contenu PHP dynamique en intégrant des extraits HTML et PHP.

  • Gérer un système de menu à l'aide de tableaux associatifs et implémentez une boucle pour afficher les éléments avec leurs prix.

  • Créer une fonctionnalité pour calculer le prix total en fonction des entrées de l'utilisateur à partir d'un formulaire d'adhésion ou d'un panier.

Conclusion
  • Comprendre les fondamentaux de PHP est essentiel pour le développement web.

  • La flexibilité de PHP permet une programmation à la fois basique et avancée, adaptée à divers niveaux de compétence.

  • Le développement continu et les versions évolutives de PHP améliorent ses capacités, renforçant sa pertinence dans les pratiques modernes de développement web.