Bonjour, et merci à tous ceux qui prendrons part au débat.
Je suis un peu un habitué de php et je me tourne naturellement vers sa version 5 et sa nouvelle vision objet. Mais php contient-il réellement les notions primaires objet qu'on les langages évolués ?
Chacun à ca vision des choses.
Pour moi le langage PHP est (presque) un vrai langage objet, il ne manque plus grand chose je dirais juste le multi-héritage officiel (cf. http://www.phpteam.net/affiche.php?quoi=multi_h1)
Mais si on part comme ca, que peut-on dire du C++ par rapport a l'Eiffel par exemple ?
__________________________
Mickaël Menu - La connaissance est la seule chose qui s'accroit lorsqu'on la partage. (S. Boudjema)
On peut l'utiliser de manière objet mais cela nécessite une formation.
2 questions :
Y a-t-il de la virtualité dans le php 5 ?
Y at-il possibilité de protéger les membres d'une classe par private ?
merci
__________________________ MXZone 0.2 : AJAX and Web 2.0
[quote]Y a-t-il de la virtualité dans le php 5 ?[/quote]
Il me semble que non. (à confirmer)
[quote]Y at-il possibilité de protéger les membres d'une classe par private ?[/quote]
Oui.
[quote]On peut l'utiliser de manière objet mais cela nécessite une formation[/quote]
Qu'entend-tu pas "formation" ?
__________________________
Mickaël Menu - La connaissance est la seule chose qui s'accroit lorsqu'on la partage. (S. Boudjema)
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
Il risque peut être d'arriver au php ce qui est arrivé au C et C++. Un langage non OO est devenu OO et cela a beaucoup changé les habitudes des programmeurs.
ne pensez vous pas qu'on risuqe d'avoir des applis en php mi-orienté objet/mi procédurale ?
__________________________ MXZone 0.2 : AJAX and Web 2.0
sûremment :/ d'ailleurs c'est déjà le cas.
__________________________
Mickaël Menu - La connaissance est la seule chose qui s'accroit lorsqu'on la partage. (S. Boudjema)
Perso, plus j'avance et plus je le trouve objet, même la surcharge selon le type d'argument et son nbr est possible (sisi blood, je t'assure! même si php n'est pas fortement typé, on peu!)
Ce qu'il manque cruellement à php (mais je me demande si c'est pas possible quand meme sinon c'est idiot), c'est de passer les objets d'une page à l'autre! Bon ok, on peut avoir recour aux cookies ou mieux à une table sql, mais ... c'est pas génial.
[quote]sisi blood, je t'assure! même si php n'est pas fortement typé, on peu![/quote]
Le PHP me surprendra toujours :D:
[quote]
Ce qu'il manque cruellement à php (mais je me demande si c'est pas possible quand meme sinon c'est idiot), c'est de passer les objets d'une page à l'autre! Bon ok, on peut avoir recour aux cookies ou mieux à une table sql, mais ... c'est pas génial.[/quote]
C'est possible, grâce à la sérialisation ! (cf. je crois que j'y est fait référence dans un des articles "Programmation Orientée Objet en PHP" du site)
__________________________
Mickaël Menu - La connaissance est la seule chose qui s'accroit lorsqu'on la partage. (S. Boudjema)
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
[quote]Perso, plus j'avance et plus je le trouve objet, même la surcharge selon le type d'argument et son nbr est possible (sisi blood, je t'assure! même si php n'est pas fortement typé, on peu!) [/quote]
Tu peux faire de la surcharge de méthode en php ??? Tu fais comment, ça m'interesse !! :)
++
Mab
__________________________
[img]http://simous.chez.tiscali.fr/images/bansms.gif[/img]
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !