Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1390 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP et programmation orientée objet : est-ce indispensable ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP et programmation orientée objet : est-ce indispensable ?

n°126620
Ranbaz
Troll me tender...
Posté le 16-04-2002 à 13:54:33  profilanswer
 

Salut à tous,
[j'apprends PHP er MySQL pour mes besoins perso]
 
Je voudrais savoir s'il est vraiment indispensable d'utiliser une structure de programmation orientée objet pour être efficace (sur un site de petite/moyen ampleur) ou si l'on peut se contenter d'une structure de programmation plus traditionnelle (à base de fonctions).
Je vous pose cette question car je n'ai jamais fait de P.O.O. et j'ai du mal à en comprendre les techniques (je me base sur "pratique de MySQL et PHP" des éditions O'REILLY), et pour ce que j'en comprends, je trouve ça rigide et lourd (attention je parle uniquement de PHP en programmation orientée Objet).
 
Je suis curieux de connaitre le fruit de vos expériences.
Merci
 
[:ranbaz]

 

[jfdsdjhfuetppo]--Message édité par Ranbaz--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 16-04-2002 à 13:54:33  profilanswer
 

n°126623
Profil sup​primé
Posté le 16-04-2002 à 13:55:12  answer
 

le php est rarement utilisé en objet :)

n°126628
dropsy
et bonne chance surtout...
Posté le 16-04-2002 à 14:00:34  profilanswer
 

j'ai utilisé une fois les objets. ça marche plutot bien, mais c pas obligatoire... Il paraît (je n'ai pas d'élément qui le prouve... mais je l'ai lu à gauche à droite...) que lea gestion des objets est lente en php. qq'un confirme?
 
pour en revenir à ton pbm, je pense que ça dépend des affinités de chacun...

n°126634
youdontcar​e
Posté le 16-04-2002 à 14:06:37  profilanswer
 

non.
 
mais si tu ne connais pas la POO, c'est un bon moyen de s'y initier. et comme tout sujet, ne pas avoir une seule référence (ton bouquin o'reilly) mais glaner des infos & tutoriaux sur le net.

n°126637
ethernal
Chercheur de vérité...
Posté le 16-04-2002 à 14:18:37  profilanswer
 

j'essaye de ne plus développer que en PHP POO, mais je ne suis pas une bête.
c'est un peu plus lent pcq tu fais bcp appel à des méthodes, mais c'est bcp plus propre.
ça peut devenir horiblement lent en fonction de l'optimisation que tu fais.
 
ex pour charger un forum:
plusieurs possibilités
1. chargement en une fois:
  - avantages : 1 query
  - inconvénients : des attributs non utilisés
class Forum
...
  function Forum($id){
     global $sqlHandler;
     $sqlHandler->query("SELECT * FROM Forums Where id='$id'" );
     Forum::_fillobject( $sqlHandler->getRow() );
  }
 function getLibel(){
     return $this->libel;
  }
 
...
}
 
2. chargement à la demande :
  - avantages : on ne charge que ce dont on a besoin
  - inconvénient : 1 attribut= 1 query
class Forum
...
  function Forum($id){
     $this->id= $id;
  }
  function getLibel(){
     global $sqlHandler;
     $sqlHandler->query("SELECT libel FROM Forums Where id='$this->id'" );
     $result= $sqlHandler->getRow();
     $this->libel= $result["libel"];
     return $this->libel;
  }
...
}
 
L'exemple pour le chargement à la demande est peut-être mal choisi, mais c'est ce que l'on voit fréquemment pour le chargement d'un menu/sous-menu (père-fils).  Je préfère tout charger d'un coup de la bD, c plus rapide.
 
je ne sais pas trop quelle méthode respecte plus rigoureusement la POO, mais je sais laquelle est la plus performante.

 

[jfdsdjhfuetppo]--Message édité par ethernal--[/jfdsdjhfuetppo]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP et programmation orientée objet : est-ce indispensable ?

 

Sujets relatifs
[PHP/HTML] accès à une image[Javascript]-[PhP] HELPPPPPPPPPPPPPPPPP
Problème en PHPPHP et PDF
[PHP] pb de sécurité avec un include[PHP] Quel Valeur Est Renvoyé Quand Une Checkbox Est Coché ?
[PHP] requete SQLprogrammation sous linux en C
Format de date avec PHP[PHP]Nombre aléatoires (Urgent)
Plus de sujets relatifs à : PHP et programmation orientée objet : est-ce indispensable ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR