Cours Python

 CopyrightFrance.com
Développement Web
  1. Introduction au langage HTML
  2. Structure d'un document HTML
  3. Mise en forme d’un document HTML
  4. Liens hypertexte
  5. Insertion d’images
  6. Les attributs de la balise BODY
  7. Les tableaux HTML
  8. Les listes HTML
  9. Les Frames HTML
  10. Les formulaires HTML
  11. Les caractères spéciaux HTML
  12. Ressources et références HTML
  13. Exercices HTML avec correction
  1. Introduction au langage CSS
  2. Propriétés d'un sélecteur
  3. La propriété Text CSS
  4. La propriété background CSS
  5. La propriété Font CSS
  6. La propriété border CSS
  7. Propriétés margin et padding
  8. Propriétés Height & Width
  9. Class et les ID CSS

Javascript Basique
  1. Introduction au langage Javascript
  2. Variables, fonctions et operateurs Javascript
  3. Les structures de contrôle et les boucles Javascript
  4. Les événements Javascript
  5. Le modèle Objet du Javascript
  6. L'objet array Javascript
Framework JQuery
  1. Introduction au Framework jQuery
  2. Premier pas avec le framework jQuery
  3. Les Sélecteurs jQuery
  1. Introduction au langage PHP
  2. Premier programme php
  3. Variables et Fonctions php
  4. Opérateurs arithmétiques et logiques
  5. Les structures de contrôle en php
  6. Les tableaux en php
  7. Control des formulaires en php
  8. Upload des fichiers en php
  9. Gestion des dossiers et des fichiers en php
  10. Colorisation syntaxique en php
  11. Cookies php
  12. Les variables globales php
  13. Sessions php
  14. Les variables php d’environnement
  15. Les classes et la poo php
  16. La librairie php_gd2 des images
  17. Lecture d’un fichier xml en php
  18. Les expressions régulières en php
  19. Moteurs de template php : smarty et fast temp…
  1. Introduction au Framework PHP Laravel
  • Installation Laravel 8 & premier projet
    1. Langage MySql
    2. Introduction au langage MySql
    3. Installation du Serveur MySql
    4. Manipulation des bases de donnée MySql
    5. Manipulation desTables MySql
    6. Insértion de données MySql
    1. Installation Wordpress
    2. Modification du theme Wordpress
    3. Installation d'un plugin
    4. Gestion des catégories
    5. Gestion des articles
    6. Gestion des menus Wordpress
    7. Gestion des pages
    8. Gestion des Plugins
    9. Gestion des Widgets
    10. Gestion des Médias
    11. Gestion des commentaires
    12. Création formulaire de contact
    13. Outil Importation & exportation
    14. Gestion des extensions
    15. Réglage et paramètres
    1. Introduction à Joomla
    2. Installation Joomla
    3. Architecture de Joomla
    Bases de données
    TICE & Multimédia
    Math Pour Informatiques
    UserOnline
    Utilisateurs/utilisatrices: 20 Guests, 3 Bots

    tutoriels-php

    1 - Gestion des fichiers avec php

    Depuis sa version 4 php offre à son utilisateur la possibilité de manipuler des objets : comme création, suppression, écriture dans des fichiers, modification des images ... Les principales fonctions qui manipulent les fichiers en php sont :
    touch() 
    La fonction touch permet de créer des fichiers sa syntaxe est :
    Touch('$nom_fichier') ; 
    $nom_fichier désigne le nom du fichier à créer y compris le chemin.

    Exemple :

    < ?php
    touch('c: \ test.doc');
    ?>
    C'est un exemple permet la création d'un document Word à la racine du disque dur C:\   nommé test.doc
    Unlink() : La fonction unlink est utilisée en php pour supprimer un fichier qui existe déjà sa syntaxe est :  unlink('$nom_fichier') ;

    Exemple :

    <?php
    
    unlink('c:\test.doc');
    
    ?>

    C'est un exemple qui permet la suppression du document Word test.doc que nous venons de créer à l’aide de l’exemple précédent.

     

    fopen()
    La fonction fopen permet l'ouverture des fichiers sa syntaxe est :
    $fichier = fopen('$nom_fichier', 'mode de l'ouverture') ;
    Les mode d'ouverture sont :
    r : mode lecture seule
    r+ : mode lecture et écriture
    a : mode lecture seule et place le curseur à la fin du fichier
    a+ : mode lecture et écriture et place le curseur à la fin du fichier
    w : mode écriture seulement et la fonction crée le fichier s'il n'existe pas
    w+ : mode lecture et écriture et la fonction crée le fichier s'il n'existe pas
    fputs()
    La fonction fputs permet d'écrire sur des fichiers sa syntaxe est :

    fputs($fichier,″le texte que vous sohaitez mettre sur le fichier ″) ;

    Exemple :

    <?php
    
    $fp=fopen('c:\test.doc','a+');
    
    fputs($fp,"voila que finalement j'arrive à écrire sur un fichier à l'aide de php");
    
    ?>

    rename()
    La fonction permet de renommer un fichier existant sa syntaxe est :

    rename($ancien,$nouveau);
    copy()
    Cette function permet de copier un fichier. Sa syntaxe est :
         
    copy($source , $destination) ;
    read()
    Cette fonction permet de lire un fichier existant

    Exemple :

    <?php
        
    readfile('c:\test.doc');
        
    ?>

    file_exists()
        Cette fonction permet de tester si le fichier existe ou non

    Exemple :

        <?php
        if(file_exists('c:\test.doc'))
        echo"le fichier existe";
        else
        echo"le fichier n'existe pas";
        ?>
     
    file_type()
    Cette fonction détermine le type de fichier. Sa syntaxe est :
     
    file_type($fichier) ;
    file_size( )
    Cette fonction renvoie la taille du fichier. Sa syntaxe est :
      file_size($fichier) ;
     fgetc()
      Cette fonction permet de lire un fichier caractère par caractère

    Exemple :

    voici un exemple qui permet de lire le premier caractère d'un fichier nommé fichier.txt

    <?php
       
    $fp = fopen('fichier.txt', 'r'); //Ouvre le fichier en lecture seule.
         
    $caract1 = fgetc($fp); //$caract1 prend comme valeur le premier caractère du fichier
         
    $caract2 = fgetc($fp); //$caract2 prend comme valeur le 2ème caractère du fichier.
      
    fclose($fp); 
       
    ?>
    feof()
    Cette fonction permet de savoir si la fin du fichier est atteint ou non, nous allons voir comment peut on utiliser cette fonction pour lire la totalité d'un fichier.

    Exemple :

    <?php
        
    $fp=fopen("fichier.txt","r");
        
    $caract=' ';
        
    while(!feof($fp)){
        
    $caract .=fgetc($fp);
        
    }
        
    echo $caract;
        
    fclose($fp);
        
    ?>

    voici un exemple qui combine entre fgetc() et feof () pour lire un fichier totalement

    fgets()
        Cette fonction permet de lire un fichier ligne par ligne

    Exemple :

    Voici un exemple permetttant d'afficher la première ligne d'un fichier

    <?php
        
    $fp=fopen("fichier.txt" , "r");
        
    $ligne=fgets($fp);
        
    echo $ligne;
        
    fclose($fp);
        
    ?>

    Exemple :

    Voici un exemple qui combine entre feof() et fgets() pour lire un fichier en entier

    <?php
        
    $fp=fopen("test.txt" , "r");
        
    $contenu=' ';
        
    while(!feof($fp)){
        
    $contenu =fgets($fp);
        
    echo $contenu;
        
    echo'<br>';
        
    }
        
    fclose($fp);
        
    ?> 

    2 - Gestion des dossiers avec php

    2 - 1   Création d'un dossier avec php

    Pour créer un dossier on utilise l'instruction mkdir dont la sytaxe est la suivante :

    mkdir('nom_du_dossier' , 'droit d'acées')

    Exemple :

    Pour créer un dossier nommé new au sein du dossier www de wamp on utilise le code :

    <?php
    
    mkdir('new');
    
    ?>

    Puis on enregistre le fichier à la racine du serveur ( ie dans le dossier www/ ). On tape ensuite son adresse url.

    2 - 2   Lecture du contenu d'un dossier avec php

    Pour lire le contenu d'un dossier on doit d'abord l'ouvrir avec l'instruction opendir( ) et le lire ensuite avec l'instruction readdir( )

    Exemple :

    Pour lire le contenu d'un dossier nvd qui se trouve à l'intérieur du dossier www on doit créer un fichier php à la racine du serveur on le nomme readdir.php par exemple et dont le code :

    <?php
    
    $open=opendir('nvd');
    
    while($res=readdir($open)){
    
    echo"$res<br />";
    
    }
    
    ?>

    Exemple :

    Pour lire le contenu du dossier parent on utilise la commande $open=opendir(..)

    Par exemple si le fichier qui contient le code d'ouverture $open=opendir(..)se trouve à la racine du serveur wamp, le résultat retourné en tapant l'adresse url de ce fichier est :
    .
    ..
    Apache2
    barimage.bmp
    images_off.bmp
    images_on.bmp
    install_mysql_service.bat
    install_services.bat
    install_services_auto.bat
    lang
    launch_wampserver.bat
    license.txt
    logs
    mysql
    php
    phpmyadmin
    scripts
    sqlitemanager
    tmp
    unins000.dat
    unins000.exe
    uninstall_services.bat
    wamp5.chm
    wampmanager.conf
    wampmanager.exe
    wampmanager.ini
    wampmanager.tpl
    wampserver.ico
    www

    Suppression d'un répertoire

    Pour supprimer un répertoire on utilise l'instruction rmdir(' nom_du dossier ' ).

    1 - Création du formulaire d'upload

    Le langage php nous offre la possibilité d'Uploader des fichiers sur un serveur par une méthode assez simple à réaliser. Nous allons créer cela en deux étapes :

    On peut réaliser ceux- ci grâce à la commande :

    <input type = "file">

    Voici le code :

    <form method="POST" action="upload.php"  enctype="multipart / form-data"> 
    <input type="file" name="fichier_choisi">
    <input type="submit" value="Envoyez"> 
    </form>
        On crée ensuite un dossier sur le serveur qu'on va nommer upload par exemple, ensuite un sous dossier nommé upload_fichiers et c'est ce dossier qui va recevoir les fichiers uploadé, le formulaire ci-dessus sera enregistré dans une page web au sein du dossier uplod on va la nommer par exemple upload.html

    2 - création du fichier php de l'upload

        - On doit tout d'abord récupérer le fichier du formulaire à l'aide de la méthode :
        $nomFichier = $_FILES["fichier_choisi"]["name"]

    Rzmarque :

    On a ajouté ici le code : ["name"] tout simplement pour utiliser le nom réel du fichier.
        - On enregistre ensuite le fichier sur le serveur avec un nom temporaire grâce à la méthode :
        $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
        - On indique ensuite le chemin où va  -t - on uploader les fichiers à l'aide de la méthode :
        $chemin = "./upload_fichier/" ;
        - Finalement on crée une copie sur le dossier upload_fichiers à l'aide de la méthode :
         copy($nomTemporaire, $chemin.$nomFichier)
        Voici donc le code final du fichier upload.php :

    <?php
    $nomFichier = $_FILES["fichier_choisi"]["name"] ;
    $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ;
    $chemin = "./upload_fichier/" ;
    if(copy($nomTemporaire, $chemin.$nomFichier)){
    echo'Fichier envoyé correctement';    
    }
    else{
    echo'Fichier non envoyé';    
    }    
    ?>

    3 - Tutoriel vidéo

     

    1 -  contrôle des données d'un formulaire simple

        Les valeurs saisies par un internaute en remplissant un formulaire du type POST, doivent être récupérées à l'aide d'un script php et doivent être traitées comme étant des variables php. La commande utilisée par php pour réaliser cela est : $_POST[' nom du champ'] où l'expression nom du champ désigne le nom du champ du formulaire remplit par l'internaute. La balise <form> du formulaire en question est de la forme :
    </p>
    <form method = "POST" action = "fichier.php">
    </form>
    <p>
        où fichier.php est le nom du fichier php qui va traiter les données du formulaire

    Exemple :

    Créeons un fichier html contenant une zone de texte( là où l'internaute doit saisir son nom) et un bouton envoyer . Vous pouvez donner un nom quelconque à ce fichier html.
    <form method = "POST" action = "test.php">
    Introduisez votre nom <input type = "text" name ="visiteur">
    <input type ="submit" value= "Envoyez">
    </form>

    Nous venons de créer la page html qui contient le formulaire d'envoi, nous allons maintenant créer le fichier php qui va récupérer la valeur saisi par l'internaute ( nom de l’internaute ). Le nom de ce dernier n'est pas n'importe, il doit suivre la commande

    action = " nom du fichier php"

    ici dans cet exemple le nom est test.php , son code est le suivant :
      <?php
        $nom = $_POST['visiteur'] ;
        echo<code>"</code> bienvenue <code>"</code>.$nom ;
        ?>

    Remarque :

    Les deux fichiers doivent être déposés dans le même répertoire si non vous devez indiquer le chemin du fichier php dans action = "fichier.php"

    2 - Utilisation de la fonction mail( )

    La fonction mail permet l'evoi d'un message sous forme d'un courriel à un destinataire. Sa syntaxe est la suivante :

    Mail( "adresse de messagerie du destinataire", "sujet du message","le message") ;

    Exemple :

    Créons un formulaire d'envoie d'email à l'adresse : y_derf@yahoo.fr

     

    </p>
    <form method = "POST" action = "formmail.php" >
    Sujet <input type = "text" name = "sujetmessage">
    Message <input type = "text" name = "message">
    <input type = "submit" value= "Envoyez">
    </form>
    <p>

    Le fichier php qui va traiter le formulaire sera nommé : formmail.php son code est :

    formmail.php
    <?php
    $sujet = $_POST['sujetmessage '] ;
    $message = $_POST[' message'] ;
    mail(<code>"</code>y_derf@yahoo.fr <code>"</code>,$sujet , message) ;
    ?>

    On peut ajouter l'adresse email de l'internaute par la méthode :

    $to = $_POST['adresse email de l'internaute']
    mail(″ adresse mail destinataire ″ , $sujet , $message , ″from :″.$to) ;

    et si on veut rediriger l'internaute vers une page de remerciement , on doit tout d'abord créer cette page lui donner un nom par exemple une page web contenant le message « Merci pour votre participation » nommons la merci.htm, il suffit maintenant d'ajouter la méthode suivante :

    header(″location : http://adresse url de la page merci.htm ″) ;

     Code complet de l'exemple

        Voici le code de la page web contenant le formulaire à remplir appelons la index.htm :
    index.htm
    <html>
    <head>
    <title>formulaire</title>
    </head>
    <body>
    </p>
    <form method="post" action="formmail.php">
    votre email<input type="text" name="mailpost">
    sujet du message<input type="text" name="sujet">
    message<input type="text" name="message">
    <input type="submit" value="envoyezé">
    </form>
    <p>
    </body>
    </html>
    Voici la page formmail.php qui va traiter la page formulaire :
    formmail.php
    <?php
    $to=$_POST['mailpost'];
    $sujet=$_POST['sujet'];
    $message=$_POST['message'];
    mail("y_derf@yahoo.fr",$sujet,$message,"from:<code>"</code>.$to);
    header("Adresse url de la page merci.htm");
    ?>
    Voici le code de la apge merci.htm :
    merci.htm
    <html>
    <head>
    <title>Merci pour votre participation</title>
    </head>
    <body>
    
    <font size="6">Merci pour votre participation</font>
    </body>
    </html>

    3 - Envoi d'email en mode html

        On peut envoyer l'email en mode html (mise en forme du texte : gras, italique, soulignement, couleur du texte,images ...) , il suffit pour cela d'ajouter quelque lignes de code au script ci-dessus :

    $to .="MIME-version:1.0 \n";

    $to .="Content-type:text/html; charset=iso-8859-1\n";

        Code complet de l'exemple
        Voici le code de la page web contenant le formulaire à remplir :
    index.htm
    <html>
    <head>
    <title>formulaire</title>
    </head>
    <body>
    </p>
    <form method="post" action="formmail.php" enctype="multipart/form-data">
    votre email<input type="text" name="mailpost">
    sujet du message<input type="text" name="sujet">
    message<input type="text" name="message">
    <input type="submit" value="Envoyez">
    </form>
    <p>
    </body>
    </html>
    Voici la page formmail.php qui va traiter la page formulaire :
    <?php $to=$_POST['mailpost']; $to .="MIME-version: 1.0\n"; $to .= "Content-type: text/html; charset= iso-8859-1\n"; $sujet=$_POST['sujet']; $message=$_POST['message']; if(mail("y_derf@yahoo.fr",$sujet,$message,"from:".$to)){ echo'message envoyé correctement'; } else{ echo'message non envoyé'; } ?>

    5.1 - Tableaux numérotés

    Un tableau est une sorte de variable qui permet de stocker ranger d'autres variables ou informations. Supposons que l'on souhaite regrouper deux variables $var1="élève" et $var2="professeur" $var3="directeur"  en une seule variable, on utilise pour cela la fonction array():
    $tab  = array($var1,$var2,$var3);
    $tab[0]; // permetl'acces à $var1
    $tab[1]; // permet l'accesà$var2
    $tab[2];// permetl'accés à $var3

    Exemple :

    $var1="élève";
    $var2="prosesseur";
    $var3="directeur";
    $tab=array($var1,$var2,$var3);
        echo$tab[0] ; // affiche élève
        echo$tab[1];//affiche professeur
        echo$tab[2] ; //affiche directeur

    Remarque :

    On peut définir directement le tableau par :
    $tab=array("élève" , "professeur" , "directeur" ) ;
    ou bien de la façon plus formelle :
    $tab=array();
        $tab[0]="élève" ;
        $tab[1]="professeur" ;
        $tab[2]="directeur" ;
        Ouencore:
        $toto = array(
        0 => "élève",
        1 => "professeur",
        2 => "directeur");

    5.2 - Tableau associatif

    Jusqu'à présent on n'a définie que les tableaux numéroté du type:
    0             élève
    1             professeur
    2             directeur
    Supposons que l'on souhaite maintenant représenter en php un tableau du type :
    nom      Houssam
    âge        25 ans
    taille     1m 80
        Le problème ici est différent du cas précédent puisqu'il n'y aura aucun indice. Ce genre de tableau est dit associatif est peut être représenté en php de la manière suivante:
      $tab=array(
        "nom"=>"Houssam",
        "âge"=>"25 ans" ,
        "taille"=>"1 m80"
        );
        Pour accéder aux élément de ce tableau on utilise la sytaxe:
    $tab["nom "] // affiche le nom Houssam
    $tab["âge"] // affiche l'age qui est ici 25 ans
    $tab["taille"] // affiche ici la taille : 1 m 80.

    5.3 - parcourt d'un tableau

     

    5.3.1 - Cas d'un tableau numéroté

        Pour parcourir un tableau numéroté du type :
    $tab=array("élève" , "professeur" , "directeur" );
    on utilise la boucle :
    foreach( ){
    }

    Exemple :

    <?php $tab=array("élève" , "professeur" , "directeur" ) ; foreach($tabas$valeur){ echo" $valeur "; } ?>
        Ce qui affiche :
        élève
        professeur
        directeur 

    5.3.2  - Cas d'un tableau associatif

     

    La même boucle foreach est utilisé pour parcourir un tableau associatif avec une légère différence au niveau de la syntaxe. Prenons l'exemple du tableau :
    $tab=array( "nom"=>"Houssam", "âge"=>"25 ans" , "taille"=>"1 m80" ) ;

     

    On utilise la syntaxe suivante :

    <?php $tab=array( "nom"=>"Houssam", "âge"=>"25 ans" , "taille"=>"1 m80" ) ;
        foreach( $tab as $element => $val ) {
        echo"$element est $val";
        }
    ?>