2010-07-30 16 views
1

Je suis un concepteur de site Web et je conçois des sites et des applications pour le Web. J'utilise PHP.Lors de la conception de sites Web, quelles sont mes options pour le stockage de données?

Je trouve souvent que je dois stocker des informations auxquelles l'utilisateur doit accéder après la fermeture du navigateur. Jusqu'à maintenant j'ai toujours utilisé une base de données (MySQL pour être précis) pour stocker des informations, mais parfois, je sens que je stocke des informations qui ne justifient pas le stockage de base de données, principalement parce que la base de données ne voyage pas avec l'application - Il doit être créé séparément.

Existe-t-il d'autres options pour stocker de petites quantités de données? Quelque chose de plus simple peut-être?

Répondre

0

Vous pouvez déployer un fichier de propriétés ou un fichier XML avec l'application pour stocker les éléments que vous ne jugez pas appropriés pour une base de données.

0

Base de données est parfaitement bien si vous pouvez différencier les utilisateurs. Les autres mécanismes de stockage incluent les cookies et les Google Gears et les ersatzdatabases comme XML ou les fichiers en texte brut.

+0

Et n'oubliez pas SQLite: Une base de données SQL qui se déplace avec le site comme n'importe quel autre fichier. – jmz

0

Je sais que vous utilisez PHP, mais certains frameworks d'applications Web pour d'autres langages tels que Happstack (pour Haskell) utilisent un stockage de données basé sur la RAM interne sérialisé sur le disque.

architecture de base de données de nuage de RAM de Happstack vous offre la vitesse et la prévisibilité de la RAM à base requêtes associées à la durabilité, la réplication et propriétés ACID de bases de données traditionnelles.

Si vous êtes intéressé, vous pouvez étudier l'approche, je parie qu'il y en a d'autres.