PHP bench - Objet vs Tableau, serez-vous plus vigilant ?

dorian53

WRInaute passionné
Bonjour,

En pleine réflexion sur le full object en PHP : DAO, ORM, Entité, Collection...
Faut-il ou pas, est-ce vraiment nécessaire ? Style objet ou procédurale ?
J'en ai eu marre de chercher sur net et de lire tous les avis divergeants, je me suis décidé à réaliser un petit test moi même.
Le résultat n'est pas surprenant, c'est plus coûteux mais la différence est vraiment importante.
Sans compter la mémoire qui doit être également plus chargée.

Qu'en pensez-vous ?

Merci

Apache 2.2.17, PHP 5.3.5
http://img198.imageshack.us/img198/3039/bencho.png
bencho.png


Code:
Class Personne {
 
        protected $_id;
        protected $_nom;
        protected $_ddn;
        protected $_sexe;
 
        public function __construct($pId, $pNom, $pDdn, $pSexe) {
            $this->_id   = $pId;
            $this->_nom  = $pNom;
            $this->_ddn  = $pDdn;
            $this->_sexe = $pSexe;
        }
 
    }
 

Bigb06

WRInaute impliqué
Tout dépend de l'utilisation!
Mais je ne pense pas que le gain en performance justifie le choix, sinon il faut aussi se poser la question du langage utilisé (PHP vs Python ou autre).
 

erestrebian

WRInaute occasionnel
Amha, l'objet est plus utile pour la maintenance sur le long terme car je trouve ça plus lisible que des tableaux à droite et à gauche (surtout avec netbeans). Je ne m'étais jamais vraiment posé la question de la performance mais c'est intéressant de savoir.
 

zeb

WRInaute accro
Niveau conception l'utilisation d'objet présente des avantages mais il est bien rare que du procédural autour ne présente pas d'autres avantage.
Perso j'ai rien qui soit full objet à un certain niveau ça deviens trop lourd, mais je n'ai rien qui n'utilise pas de l'objet.
 

Discussions similaires

Haut