par
naholyr » 04 août 2006, 14:47
Il n'y verra que du feu jusqu'au jour ou ton fichier dépassera les 3000-4000 lignes et où ton application s'effondrera complètement.
Il vaut mieux que l'upload de fichiers texte dans un dossier aie pour conséquence l'import de toutes ces données dans une base de données. L'admin ne s'embête pas, l'utilisateur n'y voit que du feu aussi, et tout le monde est heureux
D'une manière générale, quand on a conjointement :
- un système qui marche très bien
- une source de données qui ne produit pas ce qu'il faut pour ce système
On ne s'amuse pas à recréer "système qui marche très bien" de 0 pour au bout de plusieurs mois de travail avoir "système qui marche moins bien mais qui traite mes données moisies"

c'est toujours la mauvaise solution.
Face à ce type de problème, on fait plutôt deux convertisseurs :
- "données maison" => "données pour système qui marche très bien"
- "données de systèmes qui marche très bien" => "données maison"
Au passage, php t'offre tout ce qu'il faut pour parser tes données maison, puisqu'on appelle ça du csv et qu'on a fgetcsv() et fputcsv() exprès pour. Tu as tous les outils, en choisissant l'option "conversion" dans une semaine tu n'as plus à te préoccuper de ce problème, et tu as un système de gestion de données pérenne. En choisissant l'autre option, dans quelques mois tu abandonneras ton projet car il sera basé sur un système vraiment trop instable (ou alors tu as un budget de fou furieux et tu développes ton propre sgbd à base de fichiers csv).
Il n'y verra que du feu jusqu'au jour ou ton fichier dépassera les 3000-4000 lignes et où ton application s'effondrera complètement.
Il vaut mieux que l'upload de fichiers texte dans un dossier aie pour conséquence l'import de toutes ces données dans une base de données. L'admin ne s'embête pas, l'utilisateur n'y voit que du feu aussi, et tout le monde est heureux ;)
D'une manière générale, quand on a conjointement :
- un système qui marche très bien
- une source de données qui ne produit pas ce qu'il faut pour ce système
On ne s'amuse pas à recréer "système qui marche très bien" de 0 pour au bout de plusieurs mois de travail avoir "système qui marche moins bien mais qui traite mes données moisies" ;) c'est toujours la mauvaise solution.
Face à ce type de problème, on fait plutôt deux convertisseurs :
- "données maison" => "données pour système qui marche très bien"
- "données de systèmes qui marche très bien" => "données maison"
Au passage, php t'offre tout ce qu'il faut pour parser tes données maison, puisqu'on appelle ça du csv et qu'on a fgetcsv() et fputcsv() exprès pour. Tu as tous les outils, en choisissant l'option "conversion" dans une semaine tu n'as plus à te préoccuper de ce problème, et tu as un système de gestion de données pérenne. En choisissant l'autre option, dans quelques mois tu abandonneras ton projet car il sera basé sur un système vraiment trop instable (ou alors tu as un budget de fou furieux et tu développes ton propre sgbd à base de fichiers csv).