class php poo

class php poo - PHP - Programmation

Marsh Posté le 02-04-2006 à 15:02:45    

Bonjour,
 
Je suis en train de programmer en PHP un album photo, sans base de donnée.  
Et je souhaite le faire en programmation orientée objet.
Est ce que vous avez une idée des class, objet qu'il faut pour faire ce programme??
Quelle est la différence entre class et objet, au fait??
 
Fonctions du programme :
- visualiser des photos enregistrés dans des dossiers;
- recherche multicritères
- enregistrement de photos par thème;
- création de nouveau thème (=nouveau dossier);
- les photos ont un titre, un auteur, des dimensions et font parti d'un thème
 
Merci par avance.


Message édité par leeloo77 le 02-04-2006 à 15:17:30
Reply

Marsh Posté le 02-04-2006 à 15:02:45   

Reply

Marsh Posté le 02-04-2006 à 15:14:04    

Une classe est le patron, le moule. L'objet est la matiere une fois que tu l'as passé dans le moule.
 
J'adore c'est ce qu'on m'a dit la premiere fois que j'ai posé cette question en cours :p

Reply

Marsh Posté le 02-04-2006 à 15:38:00    

A priori, une classe Album, une classe Thème, une classe Photo, une classe ResultatDeRecherche.
 
Tu peut les faire dériver d une classe de base  
Photos avec les fonctions:
- visualiser()
- rechercher()
- ajouter()
- supprimer()
- modifier()

Reply

Marsh Posté le 02-04-2006 à 15:47:44    

nargy a écrit :

A priori, une classe Album, une classe Thème, une classe Photo, une classe ResultatDeRecherche.
 
Tu peut les faire dériver d une classe de base  
Photos avec les fonctions:
- visualiser()
- rechercher()
- ajouter()
- supprimer()
- modifier()


 
Merci pour ta réponse.
J'avais à peu près pensé à çà, mais je ne comprend pas trop ce que tu veux dire par

nargy a écrit :


Tu peut les faire dériver d une classe de base  
Photos avec les fonctions:
- visualiser()
- rechercher()
- ajouter()
- supprimer()
- modifier()


Est ce que ça veut dire que la class que tu as apellé "Photos" est au dessus de la class album??
Sinon, je ne vois pas trop ce qu'il faut mettre dans les class :
- class Album ?? : ....???
- class Thème?? : fonction permettant de lire les fichiers photos dans les dossiers???
- class Photo?? : propriétés des photos
- class ResultatDeRecherche?? : fonction de recherche

Reply

Marsh Posté le 02-04-2006 à 16:07:35    

ça veut dire que toute tes classes ont en commun ces fonctions:
- visualiser()
- rechercher()
- ajouter()
- supprimer()
- modifier()
 
mais ne les gèrent pas de la même façon:
 
Par exemple pour rechercher($options), retourne ResultatDeRecherche:
 
classe Album:
  - recherche tous les thèmes correspondant aux options, appelle la fonction rechercher() de chaque thème répondant aux critères
classe Thème
  - recherche toutes les photos correspondant aux options, appelle la fonction rechercher() de chaque photo répondant aux critères
classe Photo
  - retourne un ResultatDeRecherche avec les coordonnées de la photo si elle réponds aux critères
classe ResultatDeRecherche
  - retourne un ResultatDeRecherche avec les coordonnées des photos qui répondent aux critères

Reply

Marsh Posté le 02-04-2006 à 16:25:22    

la doc sur la programmation objet avec php est sur php.net ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed