05-07-2008, 05:18 PM
Bonjour,
Depuis quelques temps, je me documente par ci par là sur la programmation orienté objet; et à chaque lecture, je me pose toujours les mêmes questions: en quoi cela pourra m'être utile? Comment vais-je l'utiliser?
Et là, une sorte de grand vide se créer...
En fait, d'une façon générale, j'ai du mal à voir l'intérêt de la programmation objet dans un langage traité côté serveur car hormis le code source en lui-même, je ne vois pas bien ce qui va changer dans la façon de procéder.
Prenons l'exemple du garage que l'on retrouve assez souvent. Je vois bien la conception avec des classes moto, voiture et camion filles de la classe véhicule. Il sera alors aisé d'afficher tous les véhicules du garage sur une page et de les différencier par type de véhicule.
Admettons maintenant que je veuille tous les détails d'une voiture en particulier. En PHP procédurale, j'aurai à disposition un lien par véhicule me menant vers une autre page et à l'ouverture de cette page une requête SQL restreinte à la voiture concernée, suivi de l'affichage du résultat.
Et en OO?!? Et bien je ne vois pas bien ce qui va changer puisque pour afficher une autre page il faudra bien passer par le serveur et donc faire une nouvelle requête à la BDD avant l'affichage.
Depuis quelques temps, je me documente par ci par là sur la programmation orienté objet; et à chaque lecture, je me pose toujours les mêmes questions: en quoi cela pourra m'être utile? Comment vais-je l'utiliser?
Et là, une sorte de grand vide se créer...
En fait, d'une façon générale, j'ai du mal à voir l'intérêt de la programmation objet dans un langage traité côté serveur car hormis le code source en lui-même, je ne vois pas bien ce qui va changer dans la façon de procéder.
Prenons l'exemple du garage que l'on retrouve assez souvent. Je vois bien la conception avec des classes moto, voiture et camion filles de la classe véhicule. Il sera alors aisé d'afficher tous les véhicules du garage sur une page et de les différencier par type de véhicule.
Admettons maintenant que je veuille tous les détails d'une voiture en particulier. En PHP procédurale, j'aurai à disposition un lien par véhicule me menant vers une autre page et à l'ouverture de cette page une requête SQL restreinte à la voiture concernée, suivi de l'affichage du résultat.
Et en OO?!? Et bien je ne vois pas bien ce qui va changer puisque pour afficher une autre page il faudra bien passer par le serveur et donc faire une nouvelle requête à la BDD avant l'affichage.