Moulie.com

 Informatique

 

 Retrouvailles

    

 Économie

 Très prochainement
 

 L.A.D.I. 

 

 

Littérature

 

Musique

 

Webmaster

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Programmation

 

 Jeux Vidéos

 

 Humour

 

Partenaires

Moulie.com

Guisto.com

 Congo7.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programmation

Accueil

      

Télécharger cours, codes sources, logiciels

 

   Les cours que vous trouverez ci-dessous sont issus  de Moulie.com et d'autres sources pour certains en vertu de quoi, son utilisation pour des fins commerciales sont vivement interdits. La communauté des développeurs et programmeurs sont présents au net pour soutenir les nouveaux programmeurs(débutant et supérieur).

 

 

Exo

Codes sources

cours

Télécharger

Turbo Pascal 7.0

 

 

 

 

Langage C

 

 

 

 

Langage C + +

 

 

 

 

Visual Basic 6.0

 

 

 

 

Visual C + +

 

 

 

 

PHP

 

 

 

 

MySQL

 

 

 

 

SQL

 

 

 

 

PL-SQL

 

 

 

 

XML

 

 

 

 

JAVA

 

 

 

 

 

                                     Ce mois-ci A la découverte de PHP

              Le php est un langage de programmation interprété côté serveur. Il est utilisé sur le web afin de créer des sites Internet dynamiques en relation avec des bases de données (MySQL,...). Une page php porte l'extension .php ou .php3. Quelques hébergeurs, permettent l'extension .beta afin de tester la version 5.

I- Introduction

   - Structure d'un programme php

   - Les Commentaires

II-Instructions:

   - Conditionnelles

   - Boucles

IV-Programmer:

   - Cookie

   - Nombre aléatoire

   - Sessions

   - Fichiers

 

 

III-Fonctions:

   - Date

   - Envoyer un e-mail

 

 

 I.1-Structure d'un programme php

        Il existe 4 façons d'écriture du code PHP:

   

 Forme 1: <?php

                    (instructions)

                  ?>

 Forme 2: <%

                    (instructions)

                  %>A activer!

 Forme 3: <?

                    (instructions) 

                  ?>

 Forme 4: <SCRIPT LANGUAGE="JAVASCRIPT">

                    (instructions)

                </SCRIPT>

 

Vous pouvez utiliser l'une des quatre formes d'écriture, mais je vous conseil d'utiliser plutôt la première forme qui ne crée pas de conflit de compatibilité.

 

 

 I.2- Commentaires  

      Je vous conseil de mettre des commentaires dans vos scripts. Vos scripts seront plus clairs, plus lisibles. Dès que vous devrez améliorer le script, vous-vous rappellerez plus facilement du fonctionnement du script.

    -La première forme ne sert que sur une seule ligne:

      <?echo "---instructions----"; // Ce commentaire est sur une seule ligne ?>

   -La seconde peut être utilisé sur plusieurs lignes

      <?echo "---instructions----"; /* Ce commentaire peut-être utilisée sur une          ou

       plusieurs lignes/*

        ?>

 

 II.1- Instructions Conditionnelles -

      IF

         Il est suivi d'une condition puis d'une instruction. Si la condition est vérifiée (la condition est VRAIE), alors l'instruction est réalisée. Si la condition est FAUSSE alors l'instruction est ignorée.

    Exemple:

< ?

    if (condition){//instructions (réalisées si la condition est VRAIE)}

?>

  

     ELSE

        Il n'est pas obligatoire.

    Exemple:

< ?

    if (condition){//instructions (réalisées si la condition est VRAIE)}

    else {//instructions (réalisées si la condition est FAUSSE)}

? >

 

    ELSEIF ou ELSE IF

Il n'est pas obligatoire.

On peut utiliser plusieurs ELSEIF imbriqués.

    exemple:

< ?

   if (condition1){//instructions (réalisées si la condition est VRAIE)}

   elseif(condition2) {//instructions réalisées si la condition2 est VRAIE ET la    condition1 est FAUSSE}

   else {//instructions réalisées si la condition1 ET la condition2 sont    FAUSSES}

? >

 Haut

  II.2- Instructions de Boucle -

          La chose la plus importante dans les boucles et de mettre le test d'arrêt sinon c'est la catastrophe.

  

    FOR

         Il permet d'effectuer une action recursive c'est à dire: autant de fois que l'on désire. La fin de la boucle doit être connu à l'avance.

On définit pour une variable la valeur de départ ($k=0)

Puis le test d'arrêt ($k<10)

Et enfin le passage de un à un+1 ($k++)

  Exemple: 

< ?

    for ($k=0;$k<10;$k++){//instructions (réalisées 10 fois)}

   ?>

  

    While

         La fin de la boucle n'est pas obligatoirement connue à l'avance.

On définit pour le test à évaluer.

exemple:

< ?

   WHILE ($k>0){//instructions (réalisées si la condition est VRAIE)}

   ? >

  Haut

 III.1- La date  

        La fonction date(); permet d'afficher date de plusieurs manières. Tout dépend de la valeur envoyée en paramètre.

 

Liste des valeurs à envoyer en paramètres :

Valeurs Résultats Exemple en ce moment  

a   "am" = matin & "pm" = après-midi pm  

A "AM" = matin & "PM" = après-midi PM

d   Jour du mois sur 2 chiffres (de "01" à "31") 25

D  Jour de la semaine en 3 lettres Mon

F   Mois entier en Anglais October

j   Jour du mois (de "1" à "31") 25

l   Jour entier de la semaine Monday

L  Année bissextile retourne "1" sinon "0" 1

m   Mois (de "01" à "12") 10

M  Mois en 3 lettres (en Anglais) Oct

n Mois en chiffres 10

t  Nombre de jours total du mois 31

w   Jour de la semaine numérique ("0" pour Dimanche) 1

y  Année sur 2 chiffres 04

Y   Année sur 4 chiffres 2004

z  Jour de l'année 298

          Si vous n'avez pas tout compris, voici le code php:

<?php

    echo date("D");

  ?>

  Haut

 III.2- Envoyer un e-mail  

           Cette partie permet d'envoyer automatiquement un e-mail sur Internet.

Pour éviter les Bomb-mailing ou le spam (voir sécurité->hacking), les hébergeurs gratuits désactiver cette fonction!

 

mail(destinataire,sujet,message,entête supplémentaire*,paramètres supplémentaires*);

*facultatif

Cette fonction est comme vous le voyez très simple à utiliser!

 

Exemple:

<?php

   $destinataire= "moi@chez_moi.com";

   $sujet="Mon site";

   $message="Venez visiter mon site: http://www.congosept.ifrance.com ";

   mail($destinataire,$sujet,$message);

   ?>

  

 VI.1- Cookies  

          Un cookie est un petit fichier texte créé et rempli par le serveur, sur l'ordinateur du client. On l'utilise par exemple pour comptabiliser le nombre de visiteurs d'un site Internet (1 visite = 1 jour).

 

Exemple 1:

  setcookie (nom,valeur,date d'expiration,chemin d'accès,domaine,sécurité);   //retourne un nombre entier

  

nom: chaîne de caractères

valeur: chaîne de caractères

date d'expiration: nombre entier

chemin d'accès: chaîne de caractères

domaine: chaîne de caractères

sécurité: nombre entier

 

Exemple 2:

 Envoie du cookie: setcookie("mon_premier_cookie","sur Webmaster-net.com",time() + 3600);

Lecture du cookie: sur Webmaster-net.com

La récupération du cookie est très simple:

Pour cet exemple, la valeur du "nom" est inscrite automatiquement dans la variable "$mon_premier_cookie".

 

 C'est votre première visite sur cette page

  Haut

 VI.2- Nombre aléatoire -

           Pour créer un nombre aléatoire, nous allons utiliser 2 fonctions (srand & rand).

 Comme dans beaucoup de langages de programmation, pour générer un nombre aléatoire, il faut utiliser un générateur.

 Ici, le générateur est la fonction srand(), on doit le placer toujours avant la fonction rand().

Après avoir initialisé le générateur, on peut utiliser la fonction rand(int min,int max);

Elle prend 2 paramètres (min et max)

 

Exemple:

<?php

   srand();

   $num_aleatoire = rand(1,10);

   echo "$num_aleatoire";

  ?>

 

Essai: $num_aleatoire = 4

 

  

 VI.3- Les Sessions  

           Les sessions permettent (comme les cookies) de stocker des données sur le serveur (et non sur le client: cookies). Les sessions sont principalement utilisées sur les sites e-commerces électroniques ou boutiques. Elles sont très simples à utiliser et sont beaucoup plus pratiquent que les cookies!

   - Créer une session ou récupération des données si la session existe déjà:

 

     session_start()

 

  - Enregistrer une valeur:

     

     $var="du texte";

     session_register ("var")

 

  - Accèder à la valeur:

 

il suffit d'utiliser: $var

 

  - Supprimer la valeur d'une variable:

 

     session_unregister("var")

 

  - Supprimer une session

 

    session_destroy()

 

  - Vérifier qu'une variable est enregistrée dans une session

 

session_is_registered("var")

 

  Haut

VI.4- Les FICHIERS -

 

$fichier="webmaster.html";

 

 - Ouverture d'un fichier:

     $fp = fopen($fichier,$mode);

$mode peut prendre 6 valeurs:

"a": on ouvre en mode écriture. On reprend les données du fichier et on ajoute les nouvelles données à la fin du fichier. Si le fichier n'existe pas, il est créé.

"a+": de même que pour "a" sauf qu'on ouvre en lecture/écriture.

"r" : on ouvre en mode lecture. On lit à partir du début du fichier.

"r+" : de même que pour "r" sauf qu'on ouvre en lecture/écriture.

"w": on ouvre en écriture. On supprime toutes les données du fichier et on écrit les nouvelles données au début du fichier. Si le fichier n'existe pas, il est créé.

"w+": de même que pour "w" sauf qu'on ouvre en lecture/écriture. A revoir lol c'est pas tout à fait ca ;)

Fermeture d'un fichier:

     fclose($fp);

 

 - Écriture dans un fichier:

-->fputs($fp,$valeur);

 

 - Lecture d'un fichier:

-->$valeur = fgets($fp,$longueur);

$longueur est le nombre de caractères + 1 à lire.

 

Exemple:

  $fichier="webmaster.html";

  $fp=fopen($fichier,"w");

  for($i=0;$i<10;$i++)

     {

        fputs($fp,$i."");

       }

         fclose($fp);

et aussi:

 

  $fichier="webmaster.html";

  $fp=fopen($fichier,"r");

  while(!feof($fp))

         {

           echo fgets($fp,3600);

           }

         fclose($fp);

 

 Conclusion: Comme tout autre langage de programmation, l'expérience vient par le travail. On devient forgeron à force de forger. Essayez d'exécuter et de comprendre ces codes. Bonne chance!...

 

Structure d'un programme php   Commentaires   Instruction conditionnelles   Instructions de Boucle  La date   Envoyer un e-mail  Cookies

Nombre aléatoire   Les Sessions  Les FICHIERS

 

Haut

 

 Copyright Septembre 2005 by PS Moolie.com