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

  FORUM HardWare.fr
  Programmation
  PHP

  les Classes?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

les Classes?

n°908312
dedefou
Allias Fiddelcastor
Posté le 26-11-2004 à 11:17:26  profilanswer
 

bonjour,
 
voilà je commence a m'interesser au classe, mais le probleme ce st que j'en vois pas l'utilitée.
 
 
Est- ce que quelqu'un aurait un exemple concret a m'expliquer?
A part la clarte du code?
 
merci bcp

mood
Publicité
Posté le 26-11-2004 à 11:17:26  profilanswer
 

n°908372
sircam
I Like Trains
Posté le 26-11-2004 à 12:22:44  profilanswer
 

http://www.phpindex.com/articles/a [...] lement=279


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°908431
Berceker U​nited
PSN : berceker_united
Posté le 26-11-2004 à 13:24:22  profilanswer
 

dedefou a écrit :

bonjour,
 
voilà je commence a m'interesser au classe, mais le probleme ce st que j'en vois pas l'utilitée.
 
 
Est- ce que quelqu'un aurait un exemple concret a m'expliquer?
A part la clarte du code?
 
merci bcp


En faite, il faut pas parler de class directement mais developper en objet c'est le terme a employer. Il y a 2 methodes de developpement (il me semble) Procédurale et objet. Mais l'objet dans le milieu de web est un peut tordu c'est pas tres compatible a cause de la durée de vie de l'objet mais tu le comprendra si tu t'interesse plus profondément au sujet.

n°908477
dedefou
Allias Fiddelcastor
Posté le 26-11-2004 à 13:57:22  profilanswer
 

ok merci bcp je vasi essayer d'approfondire cela

n°908800
sircam
I Like Trains
Posté le 26-11-2004 à 20:24:24  profilanswer
 

berceker united a écrit :

Mais l'objet dans le milieu de web est un peut tordu c'est pas tres compatible a cause de la durée de vie de l'objet


Ce n'est qu'à moitié vrai.
 
Lorsque je bidouille en PHP pour des petites applications, j'avoue ne pas trop me soucier de la qualité du design. Quick & dirty. Il est vrai que traditionnelement, PHP n'est pas OO, et que les tentatives récentes d'introduire l'OO ne sont pas forcément suivies d'effets dans la pratique.
 
Par contre, au boulot, on bosse sur une solide application financière "full" J2EE, et je peux te dire que de l'OO, il n'y en a jamais assez quand tu travailles sur un projet de grande envergure comme celui-là.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°908804
Berceker U​nited
PSN : berceker_united
Posté le 26-11-2004 à 20:30:11  profilanswer
 

sircam a écrit :

Ce n'est qu'à moitié vrai.
 
Lorsque je bidouille en PHP pour des petites applications, j'avoue ne pas trop me soucier de la qualité du design. Quick & dirty. Il est vrai que traditionnelement, PHP n'est pas OO, et que les tentatives récentes d'introduire l'OO ne sont pas forcément suivies d'effets dans la pratique.
 
Par contre, au boulot, on bosse sur une solide application financière "full" J2EE, et je peux te dire que de l'OO, il n'y en a jamais assez quand tu travailles sur un projet de grande envergure comme celui-là.


Concernant l'environnement Java je ne dit rien c'est assez specifique, normal c'est entierement objet. Je parlais plus de faire une application web php+mysql.

n°908808
sircam
I Like Trains
Posté le 26-11-2004 à 20:41:28  profilanswer
 

berceker united a écrit :

Concernant l'environnement Java je ne dit rien c'est assez specifique, normal c'est entierement objet. Je parlais plus de faire une application web php+mysql.


Oui, mais même là, si je devais participer à une grosse applic (typiquement, plusieurs personnes sur une longue durée), je jouerais à fond la carte O.O., même en PHP. Et même quand un langage n'intègre pas l'O.O., rien n'empêche de faire comme si autant que faire se peut.
 
J'ai plus l'impression que c'est une question d'habitude ou de tournure d'esprit, et à ce sujet, je suis perso tout à fait schizo :
 
- Fanatique de la propreté en Java, très strict et jamais satisfait;
- Dirty en PHP, comme quand t'as envie de te manger une bonne crasse, genre hamburger + frites à 2h du mat', tu vois le concept :sol:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°908818
Berceker U​nited
PSN : berceker_united
Posté le 26-11-2004 à 20:57:32  profilanswer
 

Je suis dacord avec toi. je ne dit pas le contraire je dit juste que c'est limité et que dedefou verrait les limites en apprenant l'objet.
 
-j'aurais pas vaimé travailler avec toi tu m'aurais saoulé, quoi que j'aurais bien aimé :D,  
un verre ;)?


Message édité par Berceker United le 26-11-2004 à 20:58:51
n°908824
sircam
I Like Trains
Posté le 26-11-2004 à 21:14:20  profilanswer
 

Bah ça dépend si je travaille en java ou pas  :D
 
Quoi, je t'emmerde déjà après 10 lignes ?  :lol:  
 


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°909705
albataur
Posté le 28-11-2004 à 16:28:31  profilanswer
 

J'ai fait du php bidouille pendant quelques temps avant d'apprendre l'objet et le java. Maintenant que je dois me remettre au php je me posais la question justement.
Comment est-ce que cela pourrait-être applicable à un cas d'utilisation traditionnel du php ...
par exemple je vois mal comment je pourrais faire un site de réservation en utilisant l'objet ...

mood
Publicité
Posté le 28-11-2004 à 16:28:31  profilanswer
 

n°909721
sircam
I Like Trains
Posté le 28-11-2004 à 17:48:37  profilanswer
 

albataur a écrit :

par exemple je vois mal comment je pourrais faire un site de réservation en utilisant l'objet ...


Ta modélisation est (à peu près) indépendante du langage que tu vas utiliser. Il y a bien des patterns "J2EE", mais je ne doute pas que ceux-ci puissent s'appliquer mutatis mutandis à un design PHP.
 
Tu as peut-être pris de "mauvaises" habitudes en PHP avant de passer à Java, et tu as gardé les reflexes d'approche procédurale et/ou quick & dirty qui prévalent souvent en PHP (?)  [:airforceone]  
 
Mais rien, à mon sens, n'empêche d'utiliser l'O.O. en PHP, même si ça paraît moins naturel.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°909730
Berceker U​nited
PSN : berceker_united
Posté le 28-11-2004 à 18:13:32  profilanswer
 

sircam a écrit :

Ta modélisation est (à peu près) indépendante du langage que tu vas utiliser. Il y a bien des patterns "J2EE", mais je ne doute pas que ceux-ci puissent s'appliquer mutatis mutandis à un design PHP.
 
Tu as peut-être pris de "mauvaises" habitudes en PHP avant de passer à Java, et tu as gardé les reflexes d'approche procédurale et/ou quick & dirty qui prévalent souvent en PHP (?)  [:airforceone]  
 
Mais rien, à mon sens, n'empêche d'utiliser l'O.O. en PHP, même si ça paraît moins naturel.


+1 J'ai eu le même problème quand j'ai commencé a faire du java. C'est les vieux réflexe procédurale. Faire du code pour voir immédiatement le résultat de façon visuel. Alors que java c'est tu montes le tous et apres que la structure soit faite tu peux commener a faire finition sur la structure.
Des le départ il faut oublier le language et le code à savoir "comment je vais coder cela? [:ciler] " il faut vite oublier cela!...

n°909749
albataur
Posté le 28-11-2004 à 19:21:48  profilanswer
 

En fait je crois que j'ai mal formulé ma question.
Mon problème c'est pas de comprendre comment faire pour coder en php objet, la question c'est plutôt comment modéliser en objet des sites web dynamiques.
Prenons l'exemple d'un site de réservation de chambres d'hotels par exemple. A la limite on peut imaginer une classe réservation, une classe chambre, etc. Mais à par créer un type différent, il n'y aura pas de méthodes propres à ces classes et surtout je vois mal comment l'implémenter après dans des pages web.


Message édité par albataur le 28-11-2004 à 19:23:15
n°910918
naeh
Posté le 29-11-2004 à 23:23:04  profilanswer
 

héhé perso je me suis initié tout seul en php et je commence depuis quelques semaine le java en cours, et a mon grand bonheur je decouvre qu'avec php c'est la meme chose (presque) la POO est l'avenir (enfin c mon avis) j'adore php et j'ai bcp aimé la facon de faire de java donc je vous raconte pas quand j'ai decouvert qu'on pouvait faire du POO avec php :D
 
pour ton probleme, ben perso je metterais des classes partout :D
classe chambre, reserver en methode par exemple :)
classe client, rien qu'avec ces 2 classes tu peux faire des miracles je pense :)
 
en tout cas pour moi c'est decidé, je ne ferai plus que du java mais en php :D
 

n°910978
gizmo
Posté le 30-11-2004 à 00:48:21  profilanswer
 

albataur a écrit :

En fait je crois que j'ai mal formulé ma question.
Mon problème c'est pas de comprendre comment faire pour coder en php objet, la question c'est plutôt comment modéliser en objet des sites web dynamiques.
Prenons l'exemple d'un site de réservation de chambres d'hotels par exemple. A la limite on peut imaginer une classe réservation, une classe chambre, etc. Mais à par créer un type différent, il n'y aura pas de méthodes propres à ces classes et surtout je vois mal comment l'implémenter après dans des pages web.


T'as des classes pour tes connexions à la DB, des classes pour ton affichage html, des classe pour le traitement des réservations, des classes pour les utilisateurs, etc...
 
A mon avis, ton problème ce n'est pas le fait que ce soit une programmation orienté web, c'est plutôt que tu n'arrives pas à modéliser les entités. En te lisant j'ai plus l'impression que tu n'as utilisé l'OO que parce que c'était de fait dans Java quand tu t'y est mis, pas que tu aies assimilés l'intérêt de la chose.

n°911389
Berceker U​nited
PSN : berceker_united
Posté le 30-11-2004 à 17:25:21  profilanswer
 

albataur a écrit :

En fait je crois que j'ai mal formulé ma question.
Mon problème c'est pas de comprendre comment faire pour coder en php objet, la question c'est plutôt comment modéliser en objet des sites web dynamiques.
Prenons l'exemple d'un site de réservation de chambres d'hotels par exemple. A la limite on peut imaginer une classe réservation, une classe chambre, etc. Mais à par créer un type différent, il n'y aura pas de méthodes propres à ces classes et surtout je vois mal comment l'implémenter après dans des pages web.


J'ai plus ou moin le même probleme que toi. Hier j'ai acheté un livre sur l'uml "introduction à l'uml" de chez o'reilly.
http://images-eu.amazon.com/images/P/2841772799.08.LZZZZZZZ.jpg

n°911392
Profil sup​primé
Posté le 30-11-2004 à 17:26:38  answer
 

donne des feedback quand tu aura avancé :)

n°911402
Berceker U​nited
PSN : berceker_united
Posté le 30-11-2004 à 17:39:39  profilanswer
 

chacal_one333 a écrit :

donne des feedback quand tu aura avancé :)


no souci ;)

n°911415
albataur
Posté le 30-11-2004 à 18:05:46  profilanswer
 

Je connais déja bien l'uml, c'est pas le problème ;)
Non franchement je pense que je comprend très bien la modélisation objet.
Je crois que la meilleure façon de répondre à la question (l'intérêt du php objet) c'est toujours d'essayer :).

n°911419
sircam
I Like Trains
Posté le 30-11-2004 à 18:10:13  profilanswer
 

albataur a écrit :

Je connais déja bien l'uml, c'est pas le problème ;)
Non franchement je pense que je comprend très bien la modélisation objet.


Sans vouloir t'offenser, permets-moi d'en douter. Si tu avais compris, tu aurais aussi... compris l'utilité de la chose et les bénéfices qu'on peut en tirer aussi, comme une évidence.
 
(Par contre, on peut en comprendre l'intérêt sans en toucher une)


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

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

  les Classes?

 

Sujets relatifs
[JSP] Utilisation de classes personnelles[JAVA] Vector et différentes classes
Les Classes :-)[C#] Déclarer un array d'instances de classes ?
Classes et Unitrépertoire des classes
Du reverse engineering pour les classes Php ?[java] PowerAMC et diag de classes
[Divers] PowerAMC et Diag de classesLister toutes les fonctions et classes d' un module
Plus de sujets relatifs à : les Classes?


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