programtion web

Subdecks (1)

Cards (290)

  • Apprendre à développer un site web avec PHP
  • Hela Marouane
  • ESME Sudria, Ivry Sur Seine
  • Année :2022-2023
  • Cours Programmation web
  • Plan
    • Introduction
    • Les bases du langage PHP
    • Les fonctions et les structures de contrôle
    • Transmettre des données d'une page à une autre
    • MySQL et PHP
  • Pour créer un site web dynamique, nous avons appliqué PHP et MySQL en plus du HTML et CSS
  • PHP
    Langage exécuté par le serveur. Il permet de traiter des messages, effectuer des calculs, etc. Il génère une page HTML
  • MySQL
    Système de gestion de bases de données. Il permet le stockage des informations
  • Il faut toujours un navigateur mais aussi un serveur web pour exécuter les pages PHP ainsi qu'un serveur de base de données. Dans ce cours, nous utiliserons : Le serveur web Apache, Le serveur de base de données MySQL, Les deux serveurs sont gratuits et disponibles sous forme de package : WAMP pour Windows, XAMP pour Linux et MAMP pour Mac). Il faut utiliser PHP version 7
  • Balises PHP
    Une page PHP est une simple page HTML qui contient des instructions en langage PHP. Les instructions PHP s'écrivent entre une balise <?php ?>
  • echo
    Instruction qui permet d'envoyer une ou plusieurs chaines de caractères
  • print
    Instruction équivalente à echo à la différence près qu'elle permet d'afficher une seule chaine de caractères
  • Variantes de print
    • printf()
    • sprintf()
    • vprintf()
    • sscanf()
    • fscanf()
    • flush()
  • Il est possible d'écrire plusieurs instructions sur la même ligne si elles sont séparées par des points-virgules
  • La fonction echo permet d'insérer n'importe quel code HTML
  • Commentaires
    Monoligne et multiligne
  • Variables PHP

    Commencent toujours par un $. PHP est sensible à la casse. Il n'est pas nécessaire de définir le type de la variable, cela se fait automatiquement
  • Types de variables
    • string
    • int
    • float
    • bool
  • Particularité du type string
    Utilisation de guillemets ou échappement des apostrophes avec l'antislash \
  • Concaténation
    Avec la virgule ou le point
  • Transtypage
    Transformation d'un type de variable en un autre type
  • Variables dynamiques
    Nom de variable dépendant d'une autre variable
  • Constantes
    Données dont la valeur ne change pas pour tout le programme
  • type tableau
    y ->
  • type objet

    (object) ->
  • Les variables : Les variables dynamiques
    Il est parfois utile de pouvoir rendre un nom de variable dynamique, c'est-à-dire que le nom de la variable dépend d'une autre variable
  • Exemple
    • $var étant égal à 'hello', $$var équivaut à $hello, $$var='monsieur' équivaut à $hello='monsieur'
  • Les variables : Les constantes
    Une constante est une donnée dont sa valeur ne change pas pour tout le programme
  • Définir une constante
    1. On définit une constante avec le mot-clé define
    2. Syntaxe : <?php define('nom_constante', valeur de la constante); ?>
  • Par convention, le nom d'une constante est écrit en majuscule. La valeur peut être une chaine, un numérique ou booléen
  • La valeur d'une constante peut être définie à l'aide d'une expression utilisant des variables, des opérateurs ou des appels de fonctions
  • Depuis la version 5.6, il est possible de définir une constante avec le mot-clé const
  • Il est possible de définir une constante de type tableau avec le mot-clé const, mais pas avec la fonction define
  • La fonction defined permet de savoir si une constante est définie. Elle retourne true si la constante est définie sinon elle retourne false
  • Les variables
    Il est possible d'effectuer des calculs mathématiques entre plusieurs variables : addition, soustraction, multiplication…
  • Symbole
    • +
    • -
    • *
    • /
    • %
  • Les conditions
    Les instructions de type condition permettent d'exécuter du code si une condition est vraie
  • Syntaxe
    if (condition) {instruction}
  • Opérateurs à connaître
    • ==
    • !=
    • >
    • <
    • <=
    • >=