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 :

[POO] Moduler le code


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 8
    Par défaut [POO] Moduler le code
    Bonsoir.
    Je viens de découvrir la POO avec php et en quelques heures je suis parvenu à appliquer une technique que je n'avais jamais rencontré pour la modularisation du code... je m'explique :

    Jusque là pour faire une page web dynamique, je créai une page php qui définissai la structure en incluant chaque module php avec un include (sale) par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <HTML>
    	<HEAD>
    	</HEAD>
    	<BODY>
    		<DIV id="haut">
    			<? inlcude('module_haut.php') ?>
    		</DIV>
    		<DIV id="bas">
    			<? include('module_bas.php') ?>
    		</DIV>
    	</BODY>
    </HTML>
    ensuite grace au moteur de template Smarty chaque module que j'incluai était formaté et affiché.

    La technique que j'ai découvert aujourd'hui consiste en fait a executer les differents modules mais en mettant le resultat dans un tampon puis en le récuperant dans une variable php grace aux fonctions

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ob_start();
    $temp=ob_get_contents();
    ob_end_clean();
    ce qui me permet d'assigner ces variables contenants less modules prets a etre affiché... l'avantage principal est que ces memes modules peuvent contenir d'autre sous modules qui fonctionnent exactement de la meme manière...

    Voila en gros ce ue j'ai trouvé ce soir et je voulais savoir plusieurs choses

    1/ Ce type de technique existe-t-elle déja ? et est-ce qu'il ya de la doc...
    2/ J'ai encore tres peu de recul donc y a t-il des incovénients d'ordre physique comme une perte de vitesse ou encore une surcharge de la mémoire tampon ?

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Oui elle existe déjà et elle est même dans la FAQ PHP : Comment mettre en cache des données ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Module pour code d'un bouton dynamique
    Par supertoms dans le forum IHM
    Réponses: 7
    Dernier message: 18/04/2008, 14h16
  2. [POO] Compatibilité de code PHP4 & PHP5
    Par joebarteam88 dans le forum Langage
    Réponses: 2
    Dernier message: 13/12/2007, 04h16
  3. [POO] Transformer un code utilisant un select en button
    Par wenijah dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/11/2007, 00h17
  4. [POO] incompréhension de code (avec Net_ping)
    Par mullger dans le forum Langage
    Réponses: 2
    Dernier message: 20/11/2006, 10h14
  5. [POO] Problème de code PHP avec Internet Explorer
    Par bzoler dans le forum Langage
    Réponses: 5
    Dernier message: 12/02/2006, 11h00

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