Projet pédagogique POO

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.

  Revue du sujet
 

  Étendre la vue Revue du sujet : Projet pédagogique POO

Re: Projet pédagogique POO

par FredoMkb » 24 août 2009, 01:43

Bonsoir à tous :)
Heu , j'ai une suggéstion , pourquoi ne pas te lancer , et on te corrige
Oui, tu as raison, c'est peut-être une bonne méthode finalement... je vais essayer de faire un début de code dans la semaine et vous le proposer...

D'autant que je suis tombé sur un tutorial absolument incroyable, clair et complet : La programmation orientée objet (POO)

Donc, quand j'aurais un peu de temps (semaine un peu chargée celle-ci :? ) et que j'aurais avancé sur la lecture de ce tuto, alors je vais tenter de vous proposer quelques chose... mais bon, pas sûr non plus que je pige tout du premier coup, on verra bien... 8-|

Merci thehawk pour ta réponse :)

Re: Projet pédagogique POO

par thehawk » 23 août 2009, 16:00

Heu , j'ai une suggéstion , pourquoi ne pas te lancer , et on te corrige

ou alors un pro de la POO fait un exemple de gestion que tu modifiera ... mais pourquoi ne pas faire ta propre vision du sujet ?

Bye Hawk

Re: Projet pédagogique POO

par FredoMkb » 23 août 2009, 15:02

Salut :)

Merci pour ta réponse Sékiltoyai...

Ma difficulté, n'ayant jamais fais de programme en POO, c'est justement de clarifier la structure du programme, et surtout la manière de le coder... bref, je patôge grave...

L'idée de cette discussion, mais je ne l'ai peut-être pas assez bien éxpliqué, ce serait de construire un projet d'exemple en POO, de A à Z, tous ensemble (moi j'ai proposé cette histoire de gestion de commentaires, mais peu importe en réalité, ça peut être tout autre chose).

Je ne sais pas si ma demande est assez claire et compréhensive, disons que, personnellement, ce que je souhaite c'est d'apprendre un peu, quelques bases sur la POO, histoire que je puisse ensuite m'y lancer tout seul (enfin, j'espère y arriver ;))

Voilô... merci en tout cas pour ta réponse :)

Re: Projet pédagogique POO

par Sékiltoyai » 23 août 2009, 13:18

Utiliser un Wiki :P
Euh :!: :?: ... moi en a pas comprendre #-o

Si tu en parles c'est que t'y vois un rapport avec ma demande... mais là, j'avoue que j'ai du mal à suivre 8-| ... une petite explication ? :priere:

;)
Non, c'est juste que ce que tu vas faire ressemble à un Wiki amélioré :)
D'accoumtumée, je t'aurais conseillé de réutiliser quelquechose déjà existant mais si c'est pour t'entrainer…

Plus sérieusement, est ce que tu envisages l'utilisation d'un framework. Je ne dis pas que c'est LA solution, mais certains frmaeworks ont une grosse logique objet, ça aide à commencer.
Sinon, dans tous les cas, n'hésites pas à organiser tes idées :
- Quelles sont les grandes entités (une page, un article, un utilisateur, etc) ?
- Comment sont-elles oragnisées entre elles (un article possède un auteur de "type" utilisateur, un utilisateur anonyme ou un administrateur sont tous deux des sous-types d'utilisateur) ?
Tu vas voir peu à peu se dessiner des notions d'aggrégation (une classe qui en "utilise" une autre) ou d'héritage (une classe qui est un "sous-type" d'une autre).

Re: Projet pédagogique POO

par FredoMkb » 23 août 2009, 13:07

Utiliser un Wiki :P
Euh :!: :?: ... moi en a pas comprendre #-o

Si tu en parles c'est que t'y vois un rapport avec ma demande... mais là, j'avoue que j'ai du mal à suivre 8-| ... une petite explication ? :priere:

;)

Re: Projet pédagogique POO

par Sékiltoyai » 23 août 2009, 12:41

Utiliser un Wiki :P

Re: Projet pédagogique POO

par FredoMkb » 23 août 2009, 11:58

Bonjour à tous :)
Mieux : Un Wiki ? :)
Développer un Wiki ? :?: ... WOW ! :shock: #-o

Bon, sinon, personne pour donner ne serait-ce qu'un tout petit commencement de début de piste sur la manière d'envisager un tel développement en POO ? :?:

Ok, ok... si vous ne souhaitez pas divulguer vos "secrets de fabrication", ce que je comprends très bien (bande de cachottiers bah ;)), auriez vous au moins des liens sur internet (en Fr si possible) qui donnent quelques infos sur la manière de faire ?

Merci à tous :)

Re: Projet pédagogique POO

par Sékiltoyai » 22 août 2009, 16:40

Mieux : Un Wiki ? :)

Re: Projet pédagogique POO

par FredoMkb » 22 août 2009, 16:19

Me re-voilà :)

Alors, petite explication de l'interface, elle est composé de 3 zones bien distinctes :

1. La liste des commentaires ;
2. Le formulaire de rédaction et proposition d'un commentaire ;
3. Le formulaire de connexion pour la gestions des commentaires.

Quelques petites précisions s'imposent :

1. La liste des commentaires n'afficherait que les messages validés à la publication pour les visiteurs, et absolument tous les messages pour les administrateurs connectés ;

2. La gestion des commentaires se ferait à partir de deux petits pictos textuels, le premier prenant la forme "[O]" pour publier le message ou la forme "[Ø]" pour dépublier le message, puis le second picto avec la forme "[X]" permettrait de supprimer le commentaire ;

3. Lorsqu'on est connecté comme administrateur pour gérer la publication des commentaires, il n'est pas vraiment nécessaire d'afficher le formulaire de rédaction d'un commentaire.

Bon, tout ceci fait partie des choix que j'ai fais pour le script que j'ai déjà réalisé, ça fonctionne pas trop mal, mais je voudrais qu'on puisse le refaire, peut-être pas exactement pareil, ce n'est pas important, mais surtout avec un développement suivant un approche POO.

Inutile de vous dire que je ne sais même pas par où commencer :? en tout cas, plusieurs choses semblent nécessaires :

1. Gestion du formulaire de rédaction : récupération des données et contrôle ;
2. Enregistrement des commentaires (fichiers, base de données, autre ?) ;
3. Gestion des commentaires (publication, suppression) en mode administrateur ;

Voilô... tout ça c'est un peu comme un cahier de charges, assez brouillon je l'admet (pour ne pas dire carrément amateur 8-| ), mais c'est juste pour donner quelques éléments de réflexion...

Alors, si vous avez éventuellement des petites pistes à explorer sur une bonne manière d'envisager le développement POO de la chose, je suis évidemment preneur ;)

Merci... à+ :)

Re: Projet pédagogique POO

par FredoMkb » 22 août 2009, 12:38

Bonjour à tous :)

Bon, ok, histoire de calmer un peu l'enthousiasme hystérique des foules qui se précipitent pour participer à cette discussion... 8-|

Et aussi histoire de respecter la règle n° 2 du webmaster : "Toujours commencer par le HTML qu'on veut obtenir....toujours !" (tel que se plaît à rappeler Mere-Teresa) =D>

Voici donc une page Html présentant un peu l'interface du projet (attention, c'est du basique de chez basique :wink: ) :

http://fredomkb.free.fr/phpfr/comms/001/

Je dois y aller là, mais je vous en dirais un peu plus tout-à-l'heure...

@+ :)

Projet pédagogique POO

par FredoMkb » 21 août 2009, 23:57

Bonjour à tous :)

Voilà, tout récemment, sur un autre sujet, je vous confiait mes difficultés avec la POO, j'ai du mal et je n'arrive pas à grand chose... :cry:

J'ai donc pensé que si, avec les concours des membres expérimentés de PhpFrance, on pouvait faire tous ensemble un petit projet, pas compliqué pour commencer, cela pourrait être une bonne base d'expérimentation et une méthode d'apprentissage "en douceur"...

J'ai un peu regardé sur le Web, mais je n'ai pas trouvé de tuto traitant de la POO de manière suffisamment simple et accessible pour des débutants comme moi. Alors voilà, si nous sommes quelques uns à nous prendre au jeu, cela pourrait constituer une discussion riche et instructive pour tous et devenir même comme un tutorial.

Bon, ce n'est pas simple de trouver un projet qui soit à la fois assez simple (accessible au débutants) et assez complet (avec les étapes les plus importantes en POO), mais je crois bien avoir trouvé quelque chose de pas trop mal, il s'agirait de réaliser une gestion de commentaires, un peu comme ce qu'on trouve sur les billets d'un blog.

Ok, je l'avoue, ce projet serait d'autant plus intéressant pour moi que j'ai déjà fais un petit script de ce type, mais sans le mondre gramme de POO bien sûr 8-| , je pourrais du coup comparer et voir concrètement les particularités de chaque approche.

Si vous trouvez l'idée intéressante, comment faudrait-il procéder ?
Par quoi faudrait-il commencer ?
Comment envisageriez-vous ce développement si vous aviez à le faire ?

Bref... qu'est-ce que vous en pensez quoi ? 8-|

;)