JeuWeb - Crée ton jeu par navigateur
La POO et les jeux en PHP - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : La POO et les jeux en PHP (/showthread.php?tid=2506)

Pages : 1 2 3


RE: La POO et les jeux en PHP - Studio Gamboo - 03-03-2008

Voila j'ai essayé de faire un tuto assez simple pour comprendre les premiers principes de l'objet en php :
http://www.jeuweb.org/board/showthread.php?tid=3477


RE: La POO et les jeux en PHP - SquallMazento - 03-03-2008

Citation :De manière générale, je conseille de ne rien afficher avec les méthodes, mais plutôt d'envoyer les données au script pour qu'il les affiche

Je ne comprends pas trop l'intérêt :heuuu:
Pourrais-tu expliquer s'il te plaît ?
Merci d'avance Smile


RE: La POO et les jeux en PHP - Anthor - 03-03-2008

C'est simple, tout comme en javascript, séparé les données de l'affichage, tu verras que sur de gros projets, tu gagneras en rapidité ^^


RE: La POO et les jeux en PHP - SquallMazento - 03-03-2008

Merci Smile
Donc, si j'ai tout compris, il faut enregistrer les messages dans des attributs qu'on affiche dans le script d'exécution.
Bon ben il ne me reste plus qu'à modifier ma classe d'inscription. ^^


RE: La POO et les jeux en PHP - Plume - 03-03-2008

Que tu affiches dans le script d'exécution, grâce à une méthode de la classe. J'préfère préciser au cas où Smile
Evidemment, pour conseil, critique, ou consultation, n'hésite pas à quémander en cas d'hésitation.

Cordialement,


RE: La POO et les jeux en PHP - SquallMazento - 03-03-2008

Ah oui, j'ai une question au niveau de l'encapsulation.
Je sais qu'en C++ c'est recommandé de mettre tous les attributs en private/protected pour les protéger.
Je voudrais simplement savoir si on doit appliquer cette règle en PHP ?
Parce que dans les exemples de scripts POO que j'ai vu, la plupart des attributs sont en public...
Merci d'avance. ^^


RE: La POO et les jeux en PHP - Sephi-Chan - 03-03-2008

Certains le font, comme LexLxUs par exemple. Le petit défaut de cette technique, c'est qu'il faut créer des accesseurs pour… accéder… aux propriétés. Et c'est un peu chiant.

Dans un premier temps je pense que tu peux mettre certaines propriété en portée publique, et celles internes au script en portée privée ou protégée.


Sephi-Chan


RE: La POO et les jeux en PHP - uriak - 04-03-2008

En fait..., ça permet d'éviter les oublis malheureux. Par exemple je code des fonctions en protected (et non private car j'utilise bcp l'héritage) pour bien marquer le fait qu'elles sont utilisées en interne par la classe. Si un jour j'oublie et je l'appelle de l'extérieur je me payerai une erreur qui me fera comprendre que je n'utilise plus ma classe comme prévu à l'origine... à moi de corriger mon code.