Quote Originariamente inviata da DarthSandr Visualizza il messaggio
non riesco a capire come potrei implementare gli eventi ricorrenti
Intendi cose del tipo:
- il terzo giorno di ogni mese
- il primo Martedì di ogni mese
- il Lunedì della 3° settimana di ogni mese
- ogni Giovedi
ecc...?

Quote Originariamente inviata da DarthSandr Visualizza il messaggio
Non posso creare eventi singoli all'infinito!
Ovviamente no, non è buono.

Quote Originariamente inviata da DarthSandr Visualizza il messaggio
Qualche consiglio?
A livello di DB non ti basta sicuramente un singolo campo DATE (o quello che è possibile a seconda del DBMS). Ti servono sicuramente più campi per poter "esprimere" bene questi concetti più ampi, potendo magari descrivere che un campo (es. il mese) è indifferente.

Cerca innanzitutto di raccogliere i vari casi che intendi supportare. Prima ne ho citati giusto 4 che mi sono venuti in mente ma ce ne possono essere anche di più articolati (e magari pure più strani). Una volta che hai le idee chiare su quali scenari vuoi gestire, potrai delineare cosa mettere a livello di DB.

Il passo successivo sarà quello di fare la logica che dovrà verificare se una data (es. quella odierna) fa il "match" (corrisponde) con uno di questi eventi ricorrenti. Questo .... è un altro paio di maniche, come si dice ...


Quote Originariamente inviata da DarthSandr Visualizza il messaggio
Sistemi come google calendar hanno una data di fine impostata molto in là nel tempo oppure hanno una qualche gestione particolare per questi dati?
Non ho idea di cosa facciano ...