Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'aimerais faire un calendrier en PHP avec appui du Zend Framework.
Bien entendu, celui ci s'intègrera comme un module dans mon application existante. J'ai besoin d'aide car je ne sais pas par où commencer.
Quelles routes utiliser ? Controller spécifique (CalendarController ou bien en module ?) ? View utilisée ? Helper ?
De plus, j'aimerais pouvoir intégrer de l'information dans chaque "case jour" du calendrier (un peu comme les evenements).
Merci à tout ceux qui voudront bien m'aider à mener à bien ce projet
(Exemple de calendrier simple en php : http://www.easyphpcalendar.com/)
Dernière modification par apsy (31-03-2008 01:47:07)
Hors ligne
Mr.Moox m'a conseillé ce calendrier : http://www.dynarch.com/projects/calendar/ que j'ai intégré par suite très facilement dans mes pages. En ce qui me concerne, j'avais besoin d'un calendrier de type popup pour faciliter le choix des dates dans mes formulaires. Mais je pense que utiliser un calendrier dans un script de vue ne pose pas de difficulté (si ton calendrier existe déjà évidement). En général, il faut ajouter les scripts dans le <head> de ta page et un script javascript dans la vue. Après que tu sois sous ZF ou pas, la vue tu la gères comme tu veux puisque le script de vue, c'est un grand mot pour dire HTML.
Afin d'éviter de copier sur chaque page le même script <javascript> propre au calendrier, j'ai pacé le code de façon générique dans un helper global que je récupère grâce au HelperBroker, mais ce choix m'est propre, et c'est la solution que je choisie. ZF met en place le modèle MVC appuyé sur des techniques de programmation qui lui sont propre (bien qu'on retrouve ces notions dans pratiquement tous les framework, comme les helper). A mon sens, ce sont tes compétences et habitudes de programmation qui font le reste.
Si tu dois faire un menu Calendrier, autant placer ça dans un Controlleur ou un Module (si tu utilises plusieurs modules). Test d'abord ton script sans ZF plutot, et si t'arrives à le faire fonctionne, adapte ton code en fonction de ZF.
Bon courage.
Dernière modification par whitespirit (31-03-2008 08:37:30)
Hors ligne
J'ai pas bien compris si tu voulais un calendrier pour remplacer la saisie de date, où un truc plus poussé (pas autant que google Calendar )
Pour un datepicker js, un exemple est dispo là: http://www.z-f.fr/forum/viewtopic.php?pid=5340#p5340
@whitespirit: ce n'est pas moi qui ai donnée ce lien, j'utilise jQuery et son plugin (rappel: http://www.z-f.fr/forum/viewtopic.php?pid=5340#p5340)
Hors ligne
haaa oui c'est vrai. J'ai ajouté d'ailleurs JQuery à ma liste des sites à étudié avec attention. T'as un site de démo qui utilise jquery et son plugin ?
Hors ligne
Hopla: http://dev.jquery.com/view/trunk/ui/dem … icker.html
ou là: http://marcgrabanski.com/code/ui-datepicker/
En plus, il gère la localisation
Hors ligne
En gros, j'aimerais faire un google calendar mais avec moins de fonctionnalités et surtout stocké les données de mon côté (et non du côté de google).
Hors ligne
apsy a écrit:
En gros, j'aimerais faire un google calendar mais avec moins de fonctionnalités et surtout stocké les données de mon côté (et non du côté de google).
Justement Jquery et le plugin datepicker est très simple.
Hors ligne
Ah bah je dirais qu'il te faure un Controller Calendar, après un formulaire pour insérer un événement dans une base de donnée, avec une date debut, date fin, un descriptif, et pour afficher tu récupère les évenements correspondants aux mois que tu veux afficher, et tu met le ptit descriptif dans une case de tableaux.
Voilà la démarche en gros pour une gestion d'agenda simple.
Hors ligne