2010-08-25 17 views
12

Ruby, Java e Python dispongono di numerose librerie molto buone che consentono di gestire molto bene la rrule di rfc2445.PHP Data Recurrence Library?

Ho effettuato una ricerca estremamente completa per una classe/libreria che gestirà il rrule e restituirà le date di ricorrenza, tuttavia non ho trovato che 1 libreria in PHP lo farà.

Ho intenzione di iniziare a scrivere una libreria PHP con funzionalità simili a quella di Ruby ice_cube, tuttavia prima di iniziare voglio solo assicurarmi di non reinventare la ruota.

Quindi questo mi porta a questa domanda, sto reinventando la ruota? Non sono riuscito a trovare una libreria già scritta che gestisce la ricorrenza della data in PHP?

+0

Il parser di http://phpicalendar.org sembra trattare rrules. Forse puoi sfruttarlo. – VolkerK

+0

Sì, l'ho osservato, tuttavia il codice non è davvero riutilizzabile, né molto ottimizzato. – tplaner

risposta

21

Dopo una ricerca approfondita ho determinato che molto probabilmente non esiste una libreria di ricorrenza per data open source scritta in PHP, quindi ho scritto la mia.

Sono lieto di annunciare che ho rilasciato la versione iniziale di una libreria di ricorrenza per data denominata When.

+1

Sembra bello a prima vista. Hai intenzione di supportare la possibilità di passare una stringa RRULE grezza nella classe con una data di inizio? Sarebbe l'ideale nei casi in cui l'interfaccia utente restituisce quello indietro da un controllo di ricorrenza. Non è necessario che tutti indichino individualmente il passo di analisi. –

+0

Grazie per il suggerimento, ho proseguito e implementato la funzionalità. Se hai ulteriori suggerimenti sentiti libero di inviarmi messaggi o aggiungerli come un problema su github. – tplaner

+0

Fantastico, grazie! Verificherò l'aggiornamento e fornirò un feedback - questo è arrivato al momento giusto per un progetto su cui sto lavorando. Grazie! –