IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Débutant en PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 67
    Par défaut Débutant en PHP
    tout le monde
    alors je suis débutant en vrai et je ne connais rien en PHP ....!!!
    Quelle est la différence entre le PHP et le HTML vu que se sont tous les deux des langages de pragrammation pour faire des sites ?
    Pour le html on écrit notre programme sur un document texte (sur le note-pad par exemple) et après en l'exécute sur un navigateur alors que faire pour le PHP ?
    Et est-ce que je pourrais bien avoir un exemple sur un fichier PHP ?
    J'aimerais bien avoir des réponses à mes questions ....???!!!
    Merci à l'avance et salut à tous.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Alors bon, tout d'abord je vais te recommander de lire toute les docs que tu peux trouver sur PHP et HTML et sur la programmation WEB en général (qu'on trouve d'ailleurs sur ce site) si tu ne l'as pas déjà fait.

    Alors pour répondre à ta question, PHP et HTML sont deux languages différents en tout point.

    Le HTML est un language interpreté par le client (le navigateur web).
    Le PHP est un language interpreté par le serveur WEB (comme apache par exemple).

    Tu me diras quelle est réellement la différence?

    Tout d'abord, tu constateras que le code PHP n'apparait pas dans le sources des pages web (justement car PHP est serveur).

    L'intéret de celà est la collaboration de ces deux languages. Le PHP effectue les traitements (enregistrement de données dans une base de données, mise en oeuvre de calcul , etc...), le résultat de ces traistements est alors mis en forme dans une page HTML qui elle sera envoyée au client.

    Un exemple avec du code.
    Afficher bonjour :
    HTML :
    En PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo 'bonjour';?>
    Là aussi tu me diras, oui mais quel intérêt vu que le résultat est le même?

    Ben c'est que justement PHP peut effecter des traitements (opérations condiftionnelles, faire quelque chose si et seulement si par exemple). Ce qui en fait un language dynamique contrairement au HTML pur.

    Donc is on reprend l'exemple précédent, on peut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    if($variable==1){
    echo 'bonjour';
    }else
    {
    echo 'au revoir';
    }
    Et donc , dans un même bloc de code, on peut vraiment choisir ce que l'on va afficher (on va donc générer du HTML correspondant au résultat de nos conditions).

    Bon , ceci ouvre bien des portes, en PHP par exemple, on peut passer des variabls en entrée (GET ou POST) , généralement transmises par un visiteur de site (envoi d'un formulaire d'inscription par exemple). On effectue les traitements PHP , et on génère le résultat désiré.
    Exemple: Si formulaire d'inscription bien remplie alors on ajoute l'utilisateur à la base de données visiteur, sinon, on lui affiche un message d'erreur.

    Il y a bien des facettes et des finesses masi ce serait un peu éxhaustif ici.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 67
    Par défaut
    .............Raideman
    Merci tout d'abord pour toute ces explications ,alors d'apres ces dernieres le resumé est que le PHP est dynamique interprété par le serveur et parcontre l'HTML est statique qui veut dire qu'il est inteprété par le pragrammeur lui meme .
    mais il ya une derniere chose que j'ai pas compri c'est quand on veut fair un ficher PHP sur quoi on ecrit notre programme sur quoi ?pour un fichier HTML on utilise le Wordbad (simple texte) ..
    et merci encore ..
    salut abdelkader

  4. #4
    esa
    esa est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 61
    Par défaut
    C'est pareil, aussi sur WordPad par exemple.
    Mais le code dans le fichier sera entre les balises <?php et ?> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    ... tout le code...
    ?>
    De plus, le fichier devra avoir l'extension .php (ou .php4, .php5 suivant la configuration du serveur mais c'est rare).

    Ensuite, tu peux insérer du code php dans une page html, à condition que cette page ait l'extension .php et que le code soit entre des balises <? et ?> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
        <title>Exemple pour toi</title>
      </head>
      <body>
        <p><a href="http://esa-dev.com/sign/">
        <? print('Signatures') ?> et <? print('bannières dynamiques gratuites.') ?>
        </a></p>
      </body>
    </html>
    Lors de l'affichage de la page, le serveur va évaluer la fonction print pour afficher le texte, comme il aurait pu être directement écrit en html : Signatures et bannières dynamiques gratuites.
    Autre exemple qui donne le même résultat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
        <title>Exemple pour toi</title>
      </head>
      <body>
        <p><a href="http://esa-dev.com/sign/">
        <?php 
        $a='Signatures';
        $b='bannières dynamiques gratuites.';
        echo "$a et $b"; 
        ?>
        </a></p>
      </body>
    </html>

Discussions similaires

  1. débutante en php j'ai besoin d'aide
    Par nannousa dans le forum Langage
    Réponses: 3
    Dernier message: 03/05/2007, 09h32
  2. débutant en php
    Par tonton51 dans le forum Langage
    Réponses: 2
    Dernier message: 28/03/2007, 19h41
  3. [EasyPHP] [débutant] easy php
    Par sosophie dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 15/02/2007, 12h45
  4. [Tableaux] [débutant] scripts PHP non interprétés
    Par alexbigot dans le forum Langage
    Réponses: 5
    Dernier message: 06/12/2006, 15h03
  5. [PHP-JS] [débutant]frames PHP + java script
    Par paterson dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/08/2006, 22h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo