2010-06-04 5 views
1

J'écris un simple CMS pour un client et pour la énième fois ne peut pas décider de la meilleure stratégie d'entrer.fichiers plats, les meilleures pratiques PHP Actionscript 3 via XML

Mes options, pour autant que je peut dire, sont:

1) Stockez mes données XML comme un fichier plat qui est référencé par mon actionscript. Je pourrais manipuler ce dossier avec un "end end" de php.

2) Mon actionScript appelle un script PHP qui produirait le XML, en contournant l'interaction entre actionscript et le doc xml physique. (éliminant certains problèmes de mise en cache).

3) Créer des fichiers .txt plats (similaires aux tables) que php lit et sort XML à mon appel actionscript.

Je suis dans l'air à ce sujet parce que je ne suis pas grand sur XML étant mes données physiques. Un petit ">" manquant et votre fichier entier prend une décharge. Au moins avec l'option 3, un fichier pourrait être corrompu, mais cela ne réduirait pas toutes vos données. Là encore, je n'ai pas beaucoup utilisé les classes XML de PHP, donc je pourrais ajouter du travail supplémentaire à mon projet.

Quelqu'un at-il une méthode solide pour stocker des données lorsque vous n'avez pas accès à une base de données?

Merci à l'avance, -J

+0

Combien d'écritures/lectures attendez-vous? L'option 1 est la meilleure pour les situations d'écriture faible/lecture haute. L'option 2 est la meilleure pour les situations de faible lecture/écriture élevée. Quoi que vous fassiez, gardez-le aussi simple que possible –

+0

@frank ... assez minime sur les lectures et les écritures. Je ne peux pas imaginer le gars qui reçoit plus de 100 visites par jour ou mettre à jour ses informations plus de quelques fois par mois. Je pourrais probablement apprendre au gars à éditer xml dans le même laps de temps, il me faudra écrire cette application ... mais, quel est le plaisir dans tout ça? –

+2

Pour un trafic très faible, en supposant qu'il soit rapide à générer, avoir un script PHP retourner le XML directement (plutôt que de le stocker sur le disque) va être la solution la plus simple. –

Répondre

0

je prendrais personnellement le coup sur l'écriture et utiliser un outil (par exemple CMS) pour créer le fichier XML. Vous pouvez gérer la validation, la création et la manipulation dans la langue de votre choix.

Questions connexes