2009-02-23 8 views
0

Je sais qu'il y a déjà un million de projets qui l'ont déjà fait. Cela dit que ce que je suis en train de faire est de créer un calendrier en ligne en utilisant PHP & MySQL voici ce que je prévois:Logique de récurrence du calendrier PHP

  1. tables dans la base de données

    ((calendar_item) 
    id, title, start_date, start time, end time, recurrence_type_id, 
    recurrence_qty, interval, end_date) 
    ((recurrence_type) 
    id, name, value (where I want to store the logic so it can be edited 
    on the fly)) 
    ((calendar_item_exception) 
    id, calendar_item_id, title, start_date, start time, end time, 
    recurrence_type_id, recurrence_qty, interval, end_date) 
    ((join_calendar_day) 
    calendar_id, day_id) 
    ((day) 
    id, name) 
    
  2. de flux de base, tirer tous les enregistrements de la base de données INNER JOIN calendar_item et calendar_item_exception ON id/calendar_item_id

  3. commencer par regarder la date d'aujourd'hui une exception et imprimer tout ce qui est là ... si rien déplacer à la calendar_item .

Tout cela me semble parfaitement logique jusqu'à maintenant. Je voudrais savoir où aller d'ici pour ajouter la logique réelle pour le recurrence_id et comment l'implémenter:

ie l'article est sur __date récurrente join_calendar_day) Lundi, Mercredi, Vendredi

J'ai vu le format ical, et j'ai regardé PEAR, mais honnêtement je ne peux pas saisir l'étape suivante dans ma tête pour faire les exceptions (que je veux vraiment voir se produire sans en utilisant un autre framework, de préférence juste PHP et MySQL).

Pour clarifier ma question plus loin, je cherche des exemples du monde réel, pas des principes abstraits; Je ne suis pas programmeur, donc je dois voir quelque chose qui fonctionne pour que je puisse le disséquer pour le comprendre.

Pas de poire, pas de rubis, pas de horde, pas d'autres frameworks, juste PHP et MySQL et aussi simple que possible s'il vous plaît.

Répondre

1

C'est un double de ces questions:

Un bon lien d'une de ces questions est this article à ce sujet par Martin Fowler.

+0

J'ai regardé à travers ces messages et ils n'ont pas répondu à ma question spécifique, c'est pourquoi j'ai demandé cela. J'ai aussi lu le pdf, je cherche des exemples spécifiques en utilisant des données réelles en php d'une manière que je peux comprendre, pas des expressions abstraites ... oui je suis AJOUTER Et j'ai besoin d'aide [; o) – Tim

+0

Sur une note de côté , Je me rends compte que cette question a été répondue un million de fois, mais la réponse implique toujours un principe abstrait, ou l'utilisation d'un «Cadre» d'une sorte, qui ne répond pas à ma question. J'ai cherché cette réponse pour 6mos en vain – Tim

+0

@Tim avez-vous trouvé une solution pour cela? Je cherche quelque chose de très similaire – Tom

Questions connexes