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 :

[Système] Class html possible?


Sujet :

Langage PHP

  1. #21
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Citation Envoyé par Amistrad
    Mr N., c'est exactement ce que je voulais a ceci pres que je ne comprend pas pourquoi le fait de mettre $i <= 10 par exemple n'est pas interprété, si tu as l'explication.. j'aime bien comprendre
    parce que il est directement évalué.

    si je fais En fait php va découper l'execution dans cet ordre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $expression = $a < $b;  // == true si a < b, false sinon
    ma_fonction($expression);
    Du coup dans le code de la fonction on se retrouve avec une condition qui a été valuée, figée au moment de l'appel.

    Citation Envoyé par Amistrad
    En tous cas ca fonctionne comme ca.
    Mais que demande le peuple !

    Citation Envoyé par Amistrad
    Mr N. c'est volontairement que tu as omis de mettre ?
    Oui. Pour gagner :
    - de la place
    - de la lisibilité
    Mais bon c'est ton code, tu fais bien ce que tu veux

  2. #22
    Membre éclairé
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Points : 858
    Points
    858
    Par défaut
    Citation Envoyé par wamania
    regarde du coté des templates, c'est mieux que ce type de bricolage
    +1

    Quelle importance d'avoir des pages .html (.txt ça marche aussi)... ce ne sont que des squelettes qui servent à la mise en page... .. .

    A vu de nez c'est déja le bordel dans ta class et petit à petit tu vas rajouter pleins de méthodes pas toujours réellement utiles ce qui aura pour concéquence d'alourdir ton code en terme de place mais aussi et surtout en terme de performances et de maintenance... .. .

    sinon concernant ton problème de condition regarde du coté de eval()... .. .

    Au passage dans les méthodes de ta class tu fais appel à des variables qui n'éxistent pas, utilise les simple quotes pour tes echo (sauf pour des retours à la ligne, etc), met les valeurs des tes attributs html entre doubles quotes et concatène tes variables... .. .

    ex...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    public function div($attr, $insert, $css)
    {
       echo '<div '.$css.'="'.$attr.'">'.$insert."</div>\n";
    }
    
    à quoi sert $css ??? une méthode pour faire un echo d'une ligne c'est inutile... c'est faire de l'objet histoire de dire que l'on fait de l'objet... non... .. ?

    Après je dis ça... ce n'est que mon avis, ça n'engage donc que moi... hein... .. .

    @ tchaOo°

Discussions similaires

  1. Classes croisées possible ?
    Par seal3 dans le forum C++Builder
    Réponses: 6
    Dernier message: 16/10/2006, 18h21
  2. [C#] combobox et value c# comme en html possible ?
    Par korben06 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/07/2006, 01h16
  3. Copie système XP gratuitement, possible?
    Par joker vb dans le forum Windows XP
    Réponses: 6
    Dernier message: 02/02/2006, 13h36
  4. [CSS] copie des styles par défaut html...possible?
    Par luta dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 27/10/2005, 08h50

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