Fichiers php vs BDD MySQL
                                    
                        tom                    
                                    -
                                     
SiDi.35 Messages postés 20 Statut Membre -
        SiDi.35 Messages postés 20 Statut Membre -
        bonjour, 
je voudrais savoir s'il est possible de stocker des variables dans un fichier (txt ou php), en lieu et place d'une bonne vielle BDD, et si oui, quelle est la meilleur mannière pour y arriver correctement !
voila voila
merci d'avance !
                
            
                
    
    
    
        je voudrais savoir s'il est possible de stocker des variables dans un fichier (txt ou php), en lieu et place d'une bonne vielle BDD, et si oui, quelle est la meilleur mannière pour y arriver correctement !
voila voila
merci d'avance !
        A voir également:         
- Fichiers php vs BDD MySQL
- Udp vs tcp - Guide
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
3 réponses
                        
                    Bien sûr.
Tu peux utiliser un fichier .log, .txt, .php et y mettre les données comme tu le sens, après tu devras coder une fonction qui lit ton fichier ligne par ligne et renvoit la valeur de ce que tu lui dis de chercher. Le plus simple (tout est relatif. C'est simple une fois que tu as réussi.) étant bien sûr... d'utiliser un fichier XML !
Les fichiers XML ont une syntaxe déjà définie, et des packages qu'on appelle "parsers" qui servent à ajouter des données, lire celles qui existent, faire des requêtes.
Si tu as un serveur PHP 5, je te recommande Xpath comme parser, tu trouveras quelques bons exemples d'utilisation sur le Web (commence déjà par te renseigner sur XML ;p).
    
                Tu peux utiliser un fichier .log, .txt, .php et y mettre les données comme tu le sens, après tu devras coder une fonction qui lit ton fichier ligne par ligne et renvoit la valeur de ce que tu lui dis de chercher. Le plus simple (tout est relatif. C'est simple une fois que tu as réussi.) étant bien sûr... d'utiliser un fichier XML !
Les fichiers XML ont une syntaxe déjà définie, et des packages qu'on appelle "parsers" qui servent à ajouter des données, lire celles qui existent, faire des requêtes.
Si tu as un serveur PHP 5, je te recommande Xpath comme parser, tu trouveras quelques bons exemples d'utilisation sur le Web (commence déjà par te renseigner sur XML ;p).
                        
                    merci pour la reponse, j'y songerais !
mais actuellement, je planche sur un autre problème, celui la :
le problème de ce jolie script, c'est qu'il ne fonctionne pas !!!!
    
                mais actuellement, je planche sur un autre problème, celui la :
<?php
if($_GET['cat'] != NULL)
{
	$cat = $_GET['cat']; 
	if($cat = 'aboutus')
	{
		$meta_titlepage = " [A PROPOS]";
		$pages_fileselect = $cat;
	}
	elseif($cat = 'contact')
	{
		$meta_titlepage = " [CONTACT]";
		$pages_fileselect =  $cat;
	}
	elseif($cat = 'links')
	{
		$meta_titlepage = " [LIENS]";
		$pages_fileselect =  $cat;
	}
	else
	{
		$meta_titlepage = " [HOME]";
		$pages_fileselect =  "home";
	} 
}
$pages_filepath = "/includes/pages/";
$pages_filename = $pages_fileselect;
$pages_fileext = ".html";
$pages_fileopen = $pages_filepath.$pages_filename.$pages_fileext;
include($pages_fileopen);
?>
le problème de ce jolie script, c'est qu'il ne fonctionne pas !!!!
                        
                    Et si tu mettais un . devant le premier slash dans filepath ?
Tu lui demandes d'inclure : http://www.mondomaine.com//includes/pages/truc.html.
Pour partir du répertoire courant dans une URL, on peut implicitement ne rien écrire (include/pages/...), ou alors faire comme ceci :
./includes/pages/...
A l'inverse, ../ signifie répertoire parent.
    
                Tu lui demandes d'inclure : http://www.mondomaine.com//includes/pages/truc.html.
Pour partir du répertoire courant dans une URL, on peut implicitement ne rien écrire (include/pages/...), ou alors faire comme ceci :
./includes/pages/...
A l'inverse, ../ signifie répertoire parent.
