2010-01-13 4 views
1

Juste une question rapide, je sais comment je construirais un cms en utilisant une base de données, mais pourquoi voudriez-vous créer un cms avec xml? Quels sont les avantages et les inconvénients en utilisant xml également si je devais construire un cms avec xml aurais-je besoin de l'aide d'une base de données de xml suffit de supprimer le besoin d'une base de données?Système de gestion de contenu XML

Répondre

1

Je n'ai pas vu CMS sans une base de données depuis un moment. Je pense que la plupart de ceux-ci ont été développés parce que "il y a longtemps" vous n'avez pas toujours accès à une base de données lors de l'achat/location d'espace web.

+0

Ahh ouais je vois, Alors xml est l'ancienne version cms? –

+0

ce n'est pas "l'ancienne version" c'est juste une autre approche sur le stockage des données – Flatlin3

1

Vous pouvez stocker vos données dans un format différent. Le langage XML le permet définitivement - être capable de définir ses propres balises à volonté, c'est un peu comme pouvoir ajouter et supprimer des colonnes sans migrer des données. XML peut supprimer l'utilisation d'une base de données - mais à mesure que la taille du fichier XML augmente, la recherche et la recherche deviennent de plus en plus coûteuses. Pour un système de gestion de contenu personnel - en particulier celui où vous regardez le début d'un fichier dans votre cas d'utilisation le plus courant - cela pourrait être une solution acceptable. Faire un CMS comme ceci serait quelque chose comme utiliser TiddlyWiki, qui est un seul fichier html qui héberge un wiki entier. Pour les CMS même légèrement plus grands, j'opterais immédiatement pour une base de données - probablement SQLite pour une plus petite échelle, parce que c'est la chose à faire de nos jours.

+0

Donc, pour les cms à petite échelle xml est bien? Quel genre d'éditeurs peut éditer des fichiers xml? Un client au travail a demandé un cms xml mais je pense toujours qu'une version db serait mieux –

+0

Définir «petite échelle». Je dirais que pour quelques utilisateurs générant moins de 10 Mo de données, vous pourriez être en mesure de sortir avec XML. Je recommanderais certainement une version db aussi bien. Vous pouvez éditer XML avec quelque chose d'aussi simple que le Bloc-notes, bien que je puisse recommander quelque chose avec la coloration syntaxique comme Notepad2. Si vous envisagez toujours de créer un CMS XML, ou si le client le demande, rédigez un prototype rapide et générez une quantité décente de données - juste pour voir quels types de problèmes de performance vous pourriez rencontrer à l'avance, et présentez-les au client pour voir si elles sont acceptables. –

Questions connexes