05-07-2008, 07:24 PM
Pour ma part, j'ai longtemps été détracteur de l'OO (mais vraiment hein, je ne serais pas fier si on épluchait tous mes messages pour me montrer ceux où je crache sur l'OO) et j'ai échoué à 2 ou 3 reprises à l'apprentissage de cette méthode de programmation.
Et maintenant ben, je trouve ça carrément mieux. Tu peux te créer un genre d'API pour ton site, avec un comportement très unitaire.
Par exemple pour la connexion d'un membre, je fais :
Et maintenant ben, je trouve ça carrément mieux. Tu peux te créer un genre d'API pour ton site, avec un comportement très unitaire.
Par exemple pour la connexion d'un membre, je fais :
Code PHP :
<?php
$player = new Player();
$player->setName($name);
$player->setPassword($password);
$player->load();
C'est on ne peut plus clair : on crée un objet Player vide, on lui file un nom de compte et un mot de passe, et on lui demande de charger les informations, le tout sans me soucier du support des informations (fichiers, BdD, annuaire, etc.), qui ne concerne pas la couche applicative.
Prenons ensuite par exemple l'édition du profil de ce joueur. J'ai juste à faire :
Code PHP :
<?php
if($email != $player->getEmail()) $player->setEmail($email);
if($password == $confirmPassword) $player->setPassword($password);
$player->save();