Bonjour à tous!
J'avais dans l'idée de faire une petite application php qui gére un calendrier :
On affiche le calendrier du mois, j'affiche tous les rappels que l'utilisateur à enregistrer pour les jours du mois.
L'utilisateur peut également enregistrer un événement pour un jour voulu.
Bref rien de trop compliqué.
J'aimerais également me mettre à la POO, je me suis dit que je pouvais faire mon calendrier en POO, ca fait un petit exercice pratique!
Je pensais à faire deux objets : date et evenement :
L'objet date servira surtout à une petite bibliothèque pratique de fonction :
Ob_date
Attributs :
date : datetime format mysql YYYY-MM-JJ HH:MM:SS
Méthodes :
constucteur_setdate($date : datetime)
get_numsemaine()
get_datemodifiee($nombre : int, $type : int) incrément la date de $nombre qui est soit des seconde, minutes,heure tc en fonction de $type, retourne une datetime
get_mysqltofr($heureoudate) : retourne l'heure ou la date au format francais
get_datefrformatlong() : retourne la date en francais écrit
Ob_evenement
Attributs :
date_evenement : ob_date
date_rappel : ob_date
id_evenement : int(5)
titre : varchar(150)
libelle : varchar(500)
Méthodes :
Constructeur()
Constructeur(id_evenement)
Bdd_Maj_evenement()
Bdd_Supr_evenemen()
Bdd_Ajout_evenement()
Set_Date_evenement($datetime)
Set_Date_rappel($datetime)
Set_Id_evenement($entier)
Set_Titre(alphanum)
Set_Libelle(alphanum)
Get_Date_evenement() : datetime
Get_Date_rappel() : datetime
Get_Id_evenement() : entier
Get_Titre() : alphanum
Get_Libelle(): alphanum
Ai-je bien créer mes classes (aucun oublie)?
Ya t'il des méthodes que vous auriez créer plus simplement ou condenser?
Avez vous d'autres conseils sur mes classes ou la POO en général?
Les méthodes de dates sont obligatoires dans la classe ob_evenement ou on peut passer par ob_date?
Merci!!
Partager