Fonctionnement du PHP

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }
 

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }

Même s’il peut être utilisé en ligne de commande, PHP est principalement associé à un serveur Web utilisant le protocole HTTP dans le cadre d’une architecture client/serveur.

Un serveur Web en architecture trois tiers est composé d'un système d'exploitation, un serveur HTTP, un langage serveur et enfin un système de gestion de base de données (SGBD), cela constituant une plate-forme.

Dans le cas de PHP comme langage serveur, les combinaisons les plus courantes sont celles d'une plateforme LAMP (pour Linux Apache MySQL PHP) et WAMP (Windows Apache MySQL PHP). Une plate-forme WAMP s'installe généralement par le biais d'un seul logiciel qui intègre Apache, MySQL et PHP, par exemple EasyPHP et WampServer. Il existe le même type de logiciels pour les plates-formes MAMP (Mac OS Apache MySQL PHP), à l'exemple du logiciel MAMP.

  1. Le client, le plus souvent un navigateur web, envoie une requête HTTP au travers d'une URL vers un serveur.
  2. Le serveur identifie la page à renvoyer.
    • S'il s'agit d'un document pouvant être envoyé immédiatement, il l'envoie
    • S'il s'agit d'un document nécessitant une interprétation, comme le PHP, il va d'abord le traiter.
  3. Le document PHP est alors interprété en faisant éventuellement appel à des données externes provenant d'un serveur de bases de données. L’interprétation de la page PHP produit un document, souvent une page HTML, fourni au serveur.
  4. L’interprétation de la page PHP produit une page HTML de résultat fournie au serveur.
  5. Le serveur Web renvoie ce document, cette page, au client pour affichage 

Syntaxe

  1. PHP appartient à la grande famille des descendants du C, dont les syntaxes sont très proches. En particulier, sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à ceci près que du code PHP peut facilement être mélangé avec du code HTML au sein d'un fichier PHP.

    Dans la suite, nous allons découvrir la syntaxe du PHP. Celle-ci est très proche de la syntaxe du C. Il existe cependant quelques différences. Le PHP est un langage de plus haut niveau que le C. Il permet donc de réaliser certaines manipulations plus simplement qu'en C.

    Exemple

    L'exemple ci-dessous présente un simple script PHP intégré dans une page HTML. Le résultat de l'exécution produit une page HTML qui doit encore être interprétée par un navigateur.

 
    
        Exemple
    
    
         
         
 
    
        Exemple
    
    
         
          echo "C'est un script PHP!\n"; 
        ?>
 
 public function getChaptersByModule($attributes)
    {
        $statement = "SELECT {$this->table}.* ,modules.module_id FROM {$this->table}
                        INNER JOIN contents ON (chapters.chapter_id = contents.chapter_id)
                        INNER JOIN modules ON (contents.module_id = modules.module_id)
                        WHERE modules.module_id = ?";
                         $statement.= " ORDER BY {$this->table}.ordre ASC ";
        return $this->query($statement, [$attributes], false);
    }
    Cool