[COURS] J'ai besoin de vos idées pour créer des exercices!

Eléphant du PHP | 53 Messages

11 juin 2008, 09:05

Bonjour à tous, amis PHPiens.

J'aimerais faire appel à votre imagination ou à votre expérience afin de m'aider à concevoir de beaux exercices afin d'illustrer un ciurs que je vais donner la semaine prochaine.

Le cours sera basé sur les nouveautés de PHP5 et comprendra, pour l'instant :
  • Le concept orienté objet et son application avec PHP5 (je pense qu'on va se limiter à l'héritage)
  • L'objet PDO
  • Gestion du XML avec SimpleXML
  • Notion de template et séparation de la programmation et du contenu
  • Ajax (mootools) et interfaçage PHP
Voilà pour l'instant le contenu du cours et je dois tenir 5 jours. Si vous avez des idées sur ce que je pourrais rajouter comme matière pour allonger le syllabus, je suis ouvert à toute suggestion ! :D

Je pensais faire de gros exercices pour chaque partie et pour l'instant au niveau exercices, je pensais à une interface de consultation Google Agenda pour SimpleXML (je vais voir aussi comment on peut intéragir à distance dessus pour ajouter des events) et des validations de formulaire pour la partie Ajax/PHP

Mais pour le concept orienté objet, les classes et autres, je suis un peu à la recherche de bons exercices où il faut se creuser et que ça soit ludique!

j'avais aussi penser à rajouter la manipulation d'images avec PHP (avec comme exercies la création d'un captcha par exemple)

Que pensez-vous de tout ça et avez-vous des idées pour moi ??

Merci à tous!
:wink: [/list]

Mammouth du PHP | 1668 Messages

11 juin 2008, 10:03

Bah en POO tu pourrait leur faire faire un jeu morpion (ajouter uyne croix ou un rond, vérifier qui gagne, etc... ou un jeu de poker :roll: )

PDO bah tu pourrait leur faire faire un travaille de groupe, une mini-interface de gestion SQL

XML : Récupérer un flux RSS, en générer un pour un système de livre d'or par exemple, ou parser une syntaxe complexe...

Template : Fait leur en faire un petit moteur, fait en POO, fonctionnant avec une BDD (même si en générale il faut éviter) et parser la syntaxe avec DOM, ça fait un mixe et à la fin tu leur dit que ce qu'ils ont fait faut jamais le faire pour un site, car c'est hyper lent...

Ajax, je n'y connais rien désolé...

Moi j'aurais fait un chapitre sur les chaines, les fonctions de chaines et les expressions régulières ^^

Voilà, je penserais à ça, c'est tout à fait discutable
"À 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

Eléphant du PHP | 139 Messages

11 juin 2008, 10:39

POO : il y a des trucs très bêtes pour faire comprendre le principe de l'héritage, etc ...
cas typique d'école que j'ai eu en IUT : gérer un parking dans les quels il y a des véhicules (2roues, voitures, camions), ....

PDO : tu peux leur montrer quelque chose qu'ils voient tous les jours ; faire un livre d'or, systeme de news, mini blog, ...

XML : un lecteur de flux RSS c'est sympa ouai

Template : tu peux utiliser un framework (je pense à Zend Framework pour leur montrer le principe MCV, les plonger dans l'objet encore un coup, et les initier aux principes de cache :)

Ajax : un lecteur de flux RSS un peu plus attrayant :)


bon courage !

Eléphant du PHP | 53 Messages

11 juin 2008, 12:20

Ouais le principe du parking me semble bon! :)

Meric pour ces bonnes idées!! J'en attends d'autres !

PS : Pour la matière, j'ai pensé aux expressions régulières mais je suis un peu une bille en expression régulière... :lol: Je comprends mais quand c'est trop complexe je nage....blop ...blop
Si vous avez d'autres idées...

Mammouth du PHP | 965 Messages

11 juin 2008, 12:22

pour la POO un parking, une famille ou comme sur un certain site

Humain
-> Homme
-> Femme

avec les principes d'héritages, de classes abstraites et finales

http://www.apprendre-php.com/tutoriels/ ... nales.html

ViPHP
ViPHP | 4039 Messages

11 juin 2008, 12:27

par pure curiosité, mais tu donnes un cours dans quel cadre ? :wink:
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 53 Messages

11 juin 2008, 12:50

par pure curiosité, mais tu donnes un cours dans quel cadre ? :wink:
Ben en fait, je donne cours régulièrement de PHP de base (tous les 3/4 mois) en 5 jours.
Là j'explique les variables, les fonctions, tableaux, formulaires, session, etc... (MYSQL)

Seulement on m'a annoncé que je donne aussi cours de PHP "Avancé" la semaine prochaine alors je suis un peu dans le caca vu que j'avais pas prévu ça! (mais bon je crache pas sur du boulot)

Donc je suis en train de vite monter un cours "avancé"et je cherchais de la matière.

Je donne cours en Belgique dans un centre de formation pour demandeur d'emploi principalement.
Alors pour ceux de base ça va mon cours est rôdé mais le "Avancé" là faut que je le fasse ASAP!


:D