Onlangs heb ik een app gemaakt voor iOS en Android. Nu wil van deze app ook een webversie maken, zodat gebruikers van een ander OS ook gebruik kunnen maken van (een deel) van de functies die de app biedt. Ik zit nu met het volgende punt: De app slaat een aantal gebruikersinstellingen op het apparaat op, dit moet voor de webversie ook gebeuren. Er zal veel gebruik gemaakt worden van Javascript en ik wil dan ook zo min mogelijk gebruik maken van PHP en een database (wat moet dat moet, dus als het nodig is zal ik het wel gebruiken). Ik ben op zoek naar de beste manier om dit te doen. Ik heb een aantal mogelijke optie's op rijtje gezet:
- Server-side
- De instellingen aan de hand van het ip-adres opslaan in de database.
Nadelen zijn dat voor elke wijziging in de instellingen een php bestand aangeroepen moet worden en dat er geen onderscheid is voor gebruikers achter hetzelfde ip-adres.
- De instellingen aan de hand van het ip-adres opslaan in de database.
- Client-side
- Alle instellingen opslaan doormiddel vaan cookies
- De instellingen opslaan doormiddel van een Javascript database (zie hier voor een voorbeeld: http://ajaxian.com/archives/taffy-db-javascript-database)