POO oui mais pourquoi ?

Mammouth du PHP | 514 Messages

24 juin 2008, 15:18

Pourquoi faire de la POO avec PHP ?Tout comme dans 10 ans la programmation orienté agent sera l'avenir.
je croyais que l'avenir, dans dix ans, c'était la programmation orientée aspect ... c'est la même chose ?
Ne jamais repousser à demain ce qu'on peut faire après demain ...

Mammouth du PHP | 1668 Messages

24 juin 2008, 16:20

Juste un petit post pour dire que le point est utilisé pour la "POO" en python également...

Si non qu'esce que la programmation orienté agent et aspect ? :shock:
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Administrateur PHPfrance
Administrateur PHPfrance | 449 Messages

24 juin 2008, 16:26

La programmation orienté agent est un dérivé des recherche sur l'IA.

Pour shematiser, un agent sera une classe qui sera auto evolutive pour remplir une tache donnée grace à des algo d'apprentissage.
Cordialement
Saeveas

http://saeveas.labrute.fr

ViPHP
ViPHP | 2287 Messages

24 juin 2008, 16:38

La programmation orientée aspect est une extension naturelle de la POO. Cela fonctionne un peu de la même manière qu'une feuille CSS que décorerait une page HTML : Les méthodes d'une classe se retrouvent enrichies de manière externe par un aspect.

Un cas concret serait par exemple une classe de gestion de connexions utilisateur. Imagine que tu veuilles logguer systématiquement tous les appels de méthode de cette classe. en POO tu es obligé d'ajouter les appels qui vont bien partout dans la classe. Par contre, en POA, tu peux faire ça sans toucher à la classe mais simplement en déclarant un aspect pour la classe (qui est donc réutilisable tel quel pour d'autres classes), permettant ainsi de bien séparer les concepts.
if(!@work()){ Nespresso(); } else { what(); }
______________________________

Mammouth du PHP | 514 Messages

24 juin 2008, 20:29

Intégrer l'IA à nos développements, ça ne serait pas lâcher un peu le contrôle que nous avons sur nos programmes ?
Ne jamais repousser à demain ce qu'on peut faire après demain ...

Mammouth du PHP | 514 Messages

26 juin 2008, 13:26

Petite parenthèse, pour ceux qui disent que php n'est pas professionnel et qu'il ne conquiert pas les langages "pros" :

http://www.afup.org/article.php3?id_article=260
Ne jamais repousser à demain ce qu'on peut faire après demain ...

ViPHP
AB
ViPHP | 5818 Messages

27 juin 2008, 02:02

Petite parenthèse, pour ceux qui disent que php n'est pas professionnel et qu'il ne conquiert pas les langages "pros"
Te fatigue pas trop :wink:

Dire que les professionnels n'utilisent pas php est soi de la provocation soi une méconnaissance totale de la réalité.

Berzemus - dans un de ces messages précédents - à déjà fait une petite liste de sites "amateurs" qui utilisent php. Si certains gros comptes parmi les plus importants sur le web utilisent php, c'est sans doute pour assurer leur pérénité qu'ils préfèrent développer leur activité avec une technologie amateur. Hein c'est totalement cohérent :?:

Tu as raison, le minimum du professionnalisme est de se renseigner un peu avant d'affirmer des absurdités :)

Eléphanteau du PHP | 42 Messages

27 juin 2008, 10:02

Il ne me semble pas avoir dis, ou lu dans ce topic que PHP n'était pas pro. En fait, ce n'est pas le langage qui apporte la notion de professionnalisme, mais celui qui l'utilise.

Maintenant, être "pro", c'est un peu "absolutisme" comme concept. De mon coté, je préfèrerai parlé "d'adapté aux besoins".

Pour PHP, il est répandu, de plus en plus, nous en sommes bien conscients. Maintenant, dire que PHP doit encore murir n'est pas une critique négative. Pour ma part, je trouve que PHP est un bon langage, mais qu'il manque toutefois de bons outils de développement PHP.

Admettons que PHP, malgré ses qualités de langage, n'est pas aussi "ergonomique" à développer que son copain .NET, qui propose un vrai environnement de développement.
A ma connaissance, il existe bien des éditeurs comme UltraEdit ou Emacs, mais ceux sont des notepad améliorés. Rien de plus.

Tiens , j'en profite. Il existe un plugin PHP pour NetBeans qui est plutot pas mal. Je vous conseille de le tester.

PHP, comme beaucoup d'outils "libres", souffre d'une impression de "pas fini", ou "mal fini", qui peut être un frein. En y pensant, cela est logique, on peut estimer qu'un codeur sera moins rigoureux, ou passera moins de temps, sur un développement "libre", qu'un développement qu'il fera payer.

Pour finir, si on est tous sur ce forum, c'est parce qu'on aime PHP. Et qui aime bien chatie bien. Il ne faut pas monter sur ces grands chevaux chaque fois que l'on critique notre langage chéri.

Et ceux qui estiment que chaque avis qui va à l'encontre de PHP ne sont que des ignorants, devraient prendre un peu de recule. Le débat n'en sera que meilleur.

Zecreator
Rien ne sert de courir. En plus tu risques de tomber.

Eléphant du PHP | 67 Messages

27 juin 2008, 11:28

+1 pour Ze
Le plugin PHP pour NetBeans CA DEGONDE!

Plus sérieusement dire qu'il n'existe pas d'outil de developpement est un pen fort, rien qu'en utilisant ce que propose les derniers outils NetBeans et Eclipse y a deja de quoi se simplifier pas mal la vie. Et qu'on ne vienne pas me dire que ca a qqchose a voir avec un ultraedit ou un NPP :twisted:

ViPHP
ViPHP | 4674 Messages

27 juin 2008, 11:34

Et vi ?

On ne parle d'éditeur, le troll a déjà été lancé un certain nombre fois hein. Comme dirait quelqu'un qu'on connaît bien : <warning troll="inside" /> ;-).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphanteau du PHP | 42 Messages

27 juin 2008, 12:17

Ha mince,
On peut pas non plus parler d'outils de développement PHP ? Parce que moi, pour faire la cuisine, même si mes ingrédients sont de très bonne qualité, il me faut tout de même des casseroles pour les faire cuire.

Le plus simple serait de demander de quoi peut-on parler, pour ne pas être considérer comme un "lutin des bois" ou autre créature d'heroïc fantasy.

Plus sérieusement, relax les gars... On ne fait qu'échanger un avis.

Zecreator.
Rien ne sert de courir. En plus tu risques de tomber.

ViPHP
ViPHP | 2144 Messages

27 juin 2008, 13:00

Intégrer l'IA à nos développements, ça ne serait pas lâcher un peu le contrôle que nous avons sur nos programmes ?
Non, pas vraiment, de plus en plus certains sites web, ont besoin d'automatisme assez avancés, qui requiert l'utilisation de technologies IA.

Quand on voit la difficulté d'implémenter certains algorithmes d'IA, le fait de disposer d'outils faciles à mettre en œuvre, représente un vrai gain de temps et d'argent...

Mammouth du PHP | 514 Messages

27 juin 2008, 13:04

Ca m'intéresse beaucoup. Ou peut-on trouver de l'information sur ce sujet ?
Ne jamais repousser à demain ce qu'on peut faire après demain ...

ViPHP
ViPHP | 2144 Messages

27 juin 2008, 13:15

Les deux plate-formes que je connais un peu sont sous forme d'extension Java:
Jack qui est un produit d'une boite australienne: http://www.agent-software.com.au/
Jadex: http://vsis-www.informatik.uni-hamburg. ... cts/jadex/ qui est un projet de recherche universitaire.

Je n'ai jamais réellement travaillé en programmation agent, mais j'ai eu dans mes études l'occasion de travailler sur le développement d'outils d'analyse et de design pour cette technologie, et je pense que ça peut avoir un avenir.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 juin 2008, 14:26

Le plus simple serait de demander de quoi peut-on parler, pour ne pas être considérer comme un "lutin des bois" ou autre créature d'heroïc fantasy.
Par expérience, l'échange sur les IDE ne fait que mener droit dans le mur parce que tout le monde pense que le sien, c'est le meilleur (et, quelque part, c'est normal, sinon on ne l'utiliserais pas).

Tu viens peut être plein de bonnes intentions, mais le débat va glisser d'une manière ou d'une autre. Alors, plutôt que de laisser parler pendant 5 pages pour mener à une fermeture, on préfère avertir. ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer