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

PHP & Base de données Discussion :

Php - Html !!


Sujet :

PHP & Base de données

  1. #1
    lafracas
    Invité(e)
    Par défaut Php - Html !!
    Bonsoir, je réalise actuellement un site web en php avec une base mysql, j'utilise donc obligatoirment le html. Je me posais une question au niveau de l'utilisation du html dans le echo du php. Je sais que le serveur interprete le code html et le renvoie au serveur.

    Est-ce plus optimisé de faire du code de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    echo "<table border><tr>".$var1."<td></td></tr></table>;
    echo "Encore du html !!";
    que plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <table border><tr>
    <?
    $var1
    ?>
    <td></td></tr></table>
    En fait c à plus grande échelle que mon exemple, la question en fait c de savoir si cela est moins couteux "de faire plein de echo de code html du coté serveur" que de "faire des allers retours serveur-client pour afficher le html".


    merci bien ++ lafracas

  2. #2
    Membre Expert Avatar de Nemesys
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 895
    Par défaut
    Petite correction : Le serveur n'interprete pas le html, ce n'est pas un langage compilé. Le html est affiché simplement coté client par un navigateur web. En revanche le serveur interprete le php et ne le renvoit pas au serveur mais au client ! Il se charge de retranscrire le code php en html pour pouvoir l'afficher coté client !

    C'est plus clair ?


    Une autre erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <table border><tr>
    <?
    echo $var1
    ?>
    <td></td></tr></table>

    Sinon ce qui est le moins couteux, c'est évidement de faire le moins d'aller retour possible serveur-client. En faite ca dépend du besoin de l'utilisateur, ici si c'est juste pour afficher une variable il vaut mieux opter pour la deuxieme solution.

  3. #3
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    si tu te pose ce genre de question, tu devrais envisager tout de suite les templates

    je te conseil de regarder la classe de PHPLib, remaniée par PHPBB, elle est extreme simple à utiliser (2 fonctions principales) et tres rapide.
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/01/2006, 11h46
  2. [PHP/HTML] Soumission d'un fromulaire par "entrée"
    Par dychentrus dans le forum Langage
    Réponses: 5
    Dernier message: 28/11/2005, 18h14
  3. quel language complete PHP HTML ou xHTML
    Par ghita269 dans le forum Langage
    Réponses: 3
    Dernier message: 21/10/2005, 19h39
  4. [Couleur] Différence entre Delphi, Php/Html
    Par Rayek dans le forum Langage
    Réponses: 5
    Dernier message: 19/10/2005, 13h06
  5. [FLASH MX] php => html => Flash MX
    Par Jefekoi dans le forum Flash
    Réponses: 10
    Dernier message: 03/09/2005, 21h52

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