Momenteel ben ik aan het werken aan een web-applicatie, die ik schrijf in php. Het moet een soort van spel worden, dat bestemd is voor verenigingen. De bedoeling is om, na proefdraaien bij 1 club, kopieën ervan te verkopen tegen een schappelijk bedrag. Het idee is dan dat de koper voor dat bedrag het spel eenmaal kan spelen met zijn leden (spelduur kan oplopen tot een paar maanden).
Het spelconcept is nu zo gebouwd dat er een 'overhead' admin zit, die met een druk op de knop vanuit een CMS een nieuwe kopie kan genereren. De overheadadmin heeft hierdoor overzicht over de afnemers, en na afloop van een spel wordt die koper ook weer verwijderd, tenzij hij betaalt voor een nieuw spel.
Per spelafdeling (dus per vereniging) worden er ca. 12 tabellen gegenereerd in de database, dus als er een paar kopieën worden verkocht, dan loopt het aantal tabellen in de database snel op. Tel op zo'n 50 gebruikers per vereniging, die dagelijks minimaal 5 keer inloggen, en die via de bijbehorende webpagina elkaar berichtjes kunnen sturen en in forums kunnen posten. Verder moet worden vermeld dat bij elke page-load database-verkeer genereert.
Hoe is dit te voorkomen? Voor elke afdeling een nieuwe database aanmaken? Is er een hostingprovider die dit ondersteunt zonder daar enorme bedragen voor te tellen? Het moet namelijk wel relatief goedkoop blijven voor een club om een kopie te kopen (laten we zeggen maximaal 25 euro per spel).
Het spelconcept is nu zo gebouwd dat er een 'overhead' admin zit, die met een druk op de knop vanuit een CMS een nieuwe kopie kan genereren. De overheadadmin heeft hierdoor overzicht over de afnemers, en na afloop van een spel wordt die koper ook weer verwijderd, tenzij hij betaalt voor een nieuw spel.
Per spelafdeling (dus per vereniging) worden er ca. 12 tabellen gegenereerd in de database, dus als er een paar kopieën worden verkocht, dan loopt het aantal tabellen in de database snel op. Tel op zo'n 50 gebruikers per vereniging, die dagelijks minimaal 5 keer inloggen, en die via de bijbehorende webpagina elkaar berichtjes kunnen sturen en in forums kunnen posten. Verder moet worden vermeld dat bij elke page-load database-verkeer genereert.
Hoe is dit te voorkomen? Voor elke afdeling een nieuwe database aanmaken? Is er een hostingprovider die dit ondersteunt zonder daar enorme bedragen voor te tellen? Het moet namelijk wel relatief goedkoop blijven voor een club om een kopie te kopen (laten we zeggen maximaal 25 euro per spel).