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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] La POO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] La POO

n°593646
Herr Vad
Posté le 18-12-2003 à 17:57:04  profilanswer
 

Salut,
 
Je precise qu'avant de creer ce topic, j'ai fait une recherche sur HFR et sur d'autre site mais je n'ai pas eu de réponse satisfaisante. Si toutefois la reponse se trouvait sur le forum je m'excuse d'avance.
 
J'aurais voulu savoir:
- L'utilité de la poo en php
- Dans quel cas l'utiliser
- Si c'est trés couramment utilisé
 
Merci d'avance a tout ceux qui m'aideront.

mood
Publicité
Posté le 18-12-2003 à 17:57:04  profilanswer
 

n°593650
Profil sup​primé
Posté le 18-12-2003 à 17:59:26  answer
 

[:drapo] aucune idée c'est quoi

n°593653
R3g
fonctionnaire certifié ITIL
Posté le 18-12-2003 à 18:00:16  profilanswer
 

[:smileyquimangedupopcorn]


---------------
Au royaume des sourds, les borgnes sont sourds.
n°593656
ACut
Posté le 18-12-2003 à 18:02:35  profilanswer
 

PHP n'est que de la simili-POO.


---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
n°593658
gizmo
Posté le 18-12-2003 à 18:04:30  profilanswer
 

Herr Vad a écrit :


J'aurais voulu savoir:
- L'utilité de la poo en php
la même que pour tout langage qui se prétend OO
- Dans quel cas l'utiliser
quand tu veux faire de la poo
- Si c'est trés couramment utilisé
Jusqu'à la V4, y a pas trop intérêt vu les perfs catastrophiques que ca engendre. Dans la V5 ca s'est amélioré, donc on va voir dans le futur

n°593660
chaica
Posté le 18-12-2003 à 18:04:41  profilanswer
 

Ben quand tu programmes un site, tu orientes ton développement en "objet". Ca s'utilise dans tous les cas si tu veux un code propre et facile à maintenir.
 
Mais l'objet en php n'est pour l'instant pas vraiment de l'objet (c'est du raccroc). PHP5 qui arrive bientôt sera un vrai langage objet.

n°593661
gizmo
Posté le 18-12-2003 à 18:05:31  profilanswer
 

ACut a écrit :

PHP n'est que de la simili-POO.


Mis a part Eiffel, et encore c'est discutable, cite moi un seul langage qui ne fasse pas de la simili-POO

n°593677
R3g
fonctionnaire certifié ITIL
Posté le 18-12-2003 à 18:15:54  profilanswer
 

gizmo a écrit :


Mis a part Eiffel, et encore c'est discutable, cite moi un seul langage qui ne fasse pas de la simili-POO

VB.NET  :whistle:


---------------
Au royaume des sourds, les borgnes sont sourds.
n°593678
chaica
Posté le 18-12-2003 à 18:16:50  profilanswer
 

langage objet : encapsulation, héritage, polymorphisme.

n°593682
Herr Vad
Posté le 18-12-2003 à 18:18:54  profilanswer
 

:jap:
 
Donc si j'ai bien compris, le seul interet propre à la POO est la reutilisation du code.
J'ai bien compris?

mood
Publicité
Posté le 18-12-2003 à 18:18:54  profilanswer
 

n°593684
gizmo
Posté le 18-12-2003 à 18:19:44  profilanswer
 

non. tu peux très bien faire de la réutilisation de code en procédurale.

n°593686
chaica
Posté le 18-12-2003 à 18:25:58  profilanswer
 

tape programmation objet dans google, tu auras des résumés du pourquoi de cette méthode.

n°593692
ACut
Posté le 18-12-2003 à 18:34:31  profilanswer
 

gizmo a écrit :


Mis a part Eiffel, et encore c'est discutable, cite moi un seul langage qui ne fasse pas de la simili-POO


C++


---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
n°593697
gizmo
Posté le 18-12-2003 à 18:36:41  profilanswer
 


 :sweat: tu le penses sérieusement ou tu es juste en avance?

n°593719
ACut
Posté le 18-12-2003 à 19:04:31  profilanswer
 

Ben moi naïvement je pensais que le C++ implantait parfaitement les trois postulats fondateurs de la POO (rappelés par chaica): encapsulation, héritage, polymorphisme. C'est donc un bon exemple de langage qui ne se la joue pas POO mais l'incarne effectivement. M'enfin ensuite on peut théoriser à l'infini.


---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
n°593740
R3g
fonctionnaire certifié ITIL
Posté le 18-12-2003 à 19:28:18  profilanswer
 

ACut a écrit :

Ben moi naïvement je pensais que le C++ implantait parfaitement les trois postulats fondateurs de la POO (rappelés par chaica): encapsulation, héritage, polymorphisme. C'est donc un bon exemple de langage qui ne se la joue pas POO mais l'incarne effectivement. M'enfin ensuite on peut théoriser à l'infini.

Heu, c'est pas le C++ qiu a un mot clé friend ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°593775
gizmo
Posté le 18-12-2003 à 20:19:13  profilanswer
 

ACut a écrit :

Ben moi naïvement je pensais que le C++ implantait parfaitement les trois postulats fondateurs de la POO (rappelés par chaica): encapsulation, héritage, polymorphisme. C'est donc un bon exemple de langage qui ne se la joue pas POO mais l'incarne effectivement. M'enfin ensuite on peut théoriser à l'infini.


 
Mouais, visiblement, on a pas la même notion de OO ni de perfection. Ne serait-ce que pour l'héritage, regarde ce que Meyer met en oeuvre dans Eiffel pour l'héritage multiple en losange et ce qui est possible en C++. Tu verras que ce dernier est TRES loin d'implémenter ce concept dans sa globalité.

n°593779
ACut
Posté le 18-12-2003 à 20:23:11  profilanswer
 

Vous avez sans doute raison. J'avoue que je ne suis pas assez compétent en POO pour juger de l'adéquation parfaite. Disons qu'entre PHP et C++ y a du chemin.


---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
n°593781
gizmo
Posté le 18-12-2003 à 20:24:32  profilanswer
 

ca, je ne dis pas le contraire, ils n'en sont qu'au début pour le php.

n°593799
chaica
Posté le 18-12-2003 à 20:42:33  profilanswer
 

C++ est pas un pur langage objet. Mais il propose les trois pré-requis nécessaires pour être considéré comme un langage objet.
Mais bon on est loin du php là.

n°593830
Ernestor
modo-coco :o
Posté le 18-12-2003 à 21:24:00  profilanswer
 

gizmo a écrit :


Mis a part Eiffel, et encore c'est discutable, cite moi un seul langage qui ne fasse pas de la simili-POO


T'aurais pas trop lu les bouquins de Meyer ? :D
(excellents bouquins au passage :jap:)
 
Et pourquoi Eiffel serait le seul vrai langage OO :??:
 
Et Smalltalk ? Java ? Python ?  
 
Ok, dans Java y a les types primitifs qui dérogent à la règle. Mais c'est dans un but pratique ;)


---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
n°593848
belgique
Posté le 18-12-2003 à 22:29:28  profilanswer
 

Smalltalk :D

n°593854
gizmo
Posté le 18-12-2003 à 22:35:22  profilanswer
 

Ernestor a écrit :


T'aurais pas trop lu les bouquins de Meyer ? :D
(excellents bouquins au passage :jap:)
ouais. Et même si je ne suis pas d'accord avec tous ses principes et je ne peux pas blairer le personnage en lui-même, il est vachement bon
 
Et pourquoi Eiffel serait le seul vrai langage OO :??:
Bah c'est le plus abouti dans le concept pour moi.
 
Et Smalltalk ? Java ? Python ?  

- Smalltalk: pas mauvais en effet, ca fait longtemps que je n'y ai plus touché, mais dans mes souvenirs, il y avait des lacunes dans le polymorphisme.
- Java: Au plus j'en fait, au moins je trouve qu'il est OO :/ Le jour où ils arreteront de prendre les gens pour des crétins avec leurs slogans comme "l'héritage multiple, c'est le mal" qu'il auront une véritable gestion du polymorphisme et des méthodes finales dont on peut être sûr qu'elles seront appelées, on en rediscutera.
- Python: Ecriture très propre, héritage et encapsulation très honorables, mais ce n'est pas encore suffisant au niveau du DbC

 
Ok, dans Java y a les types primitifs qui dérogent à la règle. Mais c'est dans un but pratique ;)
on va dire ça [:ddr555]
 

n°593865
Ernestor
modo-coco :o
Posté le 18-12-2003 à 22:45:22  profilanswer
 

C'est quoi qui te dérange dans le polymorphisme et Java ?
 
Et puis bon, faut s'abstraire du discours marketing, toujours puant par principe [:spamafote]


---------------
Idéaliste pragmatique gauchiste cherche camarades pour fonder un parti
n°593879
ffluff
Challenge Everything
Posté le 18-12-2003 à 22:58:22  profilanswer
 

En ce qui me concerne la POO en PHP n'est la que pour faire des programmes illisibles, mélangeant tous les différents paradigme.

n°593889
Taz
bisounours-codeur
Posté le 18-12-2003 à 23:21:31  profilanswer
 

R3g a écrit :

Heu, c'est pas le C++ qiu a un mot clé friend ?

je crois que vous confondez la théorie de l'objet et la POO. La POO c'est une application, avec ses imperfections et ses contraintes (dès fois à la con (je pense aux langages qui s'interdissent l'héritage multiple)).
 
ex : les langages où tout est objet c'est bien, mais ça se paie. Toute fonctionnalité à un prix. en fonction du langage, cette volonté de payer varie. Par exemple, le C++ est un langage qui vise à produire du code performant et écrire des systèmes et sa devise c'est « on ne paie que pour ce que l'on consomme », ce qui explique par exemple le fait que par défaut, les fonctions membres (et l'héritage) ne soit pas virtual.

n°964601
Herr Vad
Posté le 28-01-2005 à 12:46:14  profilanswer
 

UP
 
Le topic est vieux mais j'aimerais savoir ce qu'il en est maintenant. (cf: mes 3 questions plus haut).

n°964641
skeye
Posté le 28-01-2005 à 13:47:35  profilanswer
 

En ce qui me concerne ça me permet d'organiser plus naturellement mon code, et d'avoir un résultat que je trouve plus propre, plus simple à lire et comprendre.


---------------
Can't buy what I want because it's free -
n°964656
esox_ch
Posté le 28-01-2005 à 13:59:54  profilanswer
 

En ce qui me concerne je suis passer a PHP au moment ou je commancais a en avoir marre de Java et de sa structure super-stricte, maintenant j'ai pas mal changé et je commance a apprecier a nouveau le coté bien rangé, et donc je commance gentillement a me mettre a faire des scripts O.O en PHP pour que ce soit plus propre.. Par exemple dans un projet en cours j'utilise une architecteur assez "Unix" pour mon site (un coeur qui load d'autres scripts selon les besoins de la page) et la j'ai trouvé assez pratique la OO parceque ca me permet de stocker les fichers selon ce qu'ils font et non pas selon la page a laquelle ils servent


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°964659
skeye
Posté le 28-01-2005 à 14:00:54  profilanswer
 

esox_ch a écrit :

j'ai trouvé assez pratique la OO parceque ca me permet de stocker les fichers selon ce qu'ils font et non pas selon la page a laquelle ils servent


Wala, c'est à peu près ce que je voulais dire.


---------------
Can't buy what I want because it's free -
n°1960103
debman3
Posté le 24-01-2010 à 23:24:18  profilanswer
 

le topic est vieux, j'aimerais savoir ce qu'il en est maintenant. Est-ce le moment de se lancer dans la POO maintenant qu'on a php5 ?

n°1960146
flo850
moi je
Posté le 25-01-2010 à 09:36:59  profilanswer
 

oui , largement


---------------

mood
Publicité
Posté le   profilanswer
 


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

  [PHP] La POO

 

Sujets relatifs
question stupid balise PHP[PHP / BB] Quelle alternative pour un forum en PHP ?
Indexation JS/PHPflash MX , PHP et mysql?
[PHP] Comment mettre une page dans le cache suite à un POST ?[ PHP / WML ] Header ?
Mail en PHP... erreur...[PHP]trouver les images d'une page html => Regex ?
[PHP] fonction qui returne true si 2 fichiers sont identiquesPHP et la POO
Plus de sujets relatifs à : [PHP] La POO


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