Stocker des données : XML oblige ou de simple fichiers textes suffisent

Mammouth du PHP | 531 Messages

09 juin 2009, 19:37

Bonjour,

J'ai besoin de faire un tout petit site dynamique sans utiliser de base de données.
En gros il n'y aura que des pages avec contenu administrable, des actualités et éventuellement un système de commentaire sur les actus. Vraiment du léger quoi.

Je pensais donc faire ça avec du xml mais à y réfléchir avec de simples fichiers textes ont doit pouvoir aussi très bien faire quelquechose de potable en balisant les fichiers avec des {BALISE}{/BALISE} pour séparer les différentes informations et si ils sont nommés sur le serveur de façon à pouvoir faire le lien par exemple entre les fichiers actualités et les commentaires ?

Mais je ne sais pas si c'est vraiment propre, ça me parait un peu archaïque comme façon de faire ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 juin 2009, 19:40

Si tu veux une base de données simpliste et légère, regarde du côté de SQLite.
Ca sera toujours plus rapide et performant que tout les systèmes que tu pourrais mettre en place et qui serait forcément une réplique d'un SGBD ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
AB
ViPHP | 5818 Messages

09 juin 2009, 19:43

A mon avis un petit site administrable mais statique du côté visiteur est tout à fait envisageable à partir de fichiers texte.
Mais dès qu'il s'agit d'ajouter du contenu depuis la partie visiteur, j'utilise une bdd sans hésiter.

Mammouth du PHP | 531 Messages

09 juin 2009, 19:51

SQLite me branche pas trop même si c'est surement vrai pour les perf et le fait de faire une réplique de SGBD.
Parce que tant qu'a faire si ça pouvais me permettre de manipuler un peu les regex et de faire un travail de reflexion sur l'organisation d'un mini SGBD...

Mais c'est envisageable de faire un truc propre et organisé ? Je cherche des petites infos théorique ou des exemples d'organisation de ce genre de petit système mais je ne trouve pas grand chose

parce que je pourrais aussi pour pas m'embêter passer par simplexml mais bon je préfère mettre mon cerveau à contribution plutôt que de lire le manuel d'une classe...