Ik moet voor een lokale omroep een programma tracker maken. Dit betekent dus dat er op de website weergegeven moet worden welk radioprogramma bezig is.
Nu heb ik al een beetje zitten denken over hoe ik dit het best zou kunnen doen, maar ik heb nog geen methode gevonden / bedacht waarvan ik denk dat het makkelijk is.
Even wat gegevens:
- Een radioprogramma heeft een begintijd, eindtijd en een dag
- Een radioprogramma heeft een id waarmee ik naar de pagina van het programma kan
- Het kan niet met mysql of andere database
- Het moet makkelijk bij te werken zijn (dus makkelijk aan te geven wanneer een programma draait).
Mijn methode is alsvolgt:
Ik gooi alles in een 2-dimensionale array, met daarin id, begintijd, eindtijd e.d. en a.d.h. van die gegevens ga ik door een loop en kijk of de huidige tijd tussen die begin en eindtijd ligt.
Echter is dit niet efficient, aangezien een aantal programma's meerdere dagen draaien, dus zou je voor elke keer dat het draait een element in de array aan moeten maken.
Heeft iemand al eens een soortgelijk probleem gehad of weet iemand een efficientere oplossing??
Nu heb ik al een beetje zitten denken over hoe ik dit het best zou kunnen doen, maar ik heb nog geen methode gevonden / bedacht waarvan ik denk dat het makkelijk is.
Even wat gegevens:
- Een radioprogramma heeft een begintijd, eindtijd en een dag
- Een radioprogramma heeft een id waarmee ik naar de pagina van het programma kan
- Het kan niet met mysql of andere database
- Het moet makkelijk bij te werken zijn (dus makkelijk aan te geven wanneer een programma draait).
Mijn methode is alsvolgt:
Ik gooi alles in een 2-dimensionale array, met daarin id, begintijd, eindtijd e.d. en a.d.h. van die gegevens ga ik door een loop en kijk of de huidige tijd tussen die begin en eindtijd ligt.
Echter is dit niet efficient, aangezien een aantal programma's meerdere dagen draaien, dus zou je voor elke keer dat het draait een element in de array aan moeten maken.
Heeft iemand al eens een soortgelijk probleem gehad of weet iemand een efficientere oplossing??