Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2007, 15h26   #1
Futur Membre du Club
 
Étudiant
Inscription : mai 2004
Messages : 108
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2004
Messages : 108
Points : 19
Points : 19
Envoyer un message via MSN à KeKeMaN
Par défaut [Conception] Que feriez-vous ?

Bonjour,

J'ai une petite question de modélisation.
Je dois stocker quelque part des informations que le seul utilisateur du site a entré (paramètres globaux de l'application : mail de contact, ...)
Pour l'instant j'ai mis ca dans une table 'parametres' dans ma base sql, mais ca me plait pas ...

Alors la question, que feriez-vous ??

Merci d'avance !!
KeKeMaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 16h13   #2
Nouveau Membre du Club
 
Inscription : juillet 2002
Messages : 102
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 102
Points : 31
Points : 31
Les variables de sessions me semblent plus correspondre a ton besoin.

Code :
1
2
3
start_session();
$my_var = "my value";
set_session("my_var");

Ou sinon tu fais un cookie.


Ou sinon tu es vicieux et tu stocke tout ca dans un fichier a toi, selon une syntaxe a toi.
SkyBack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 16h18   #3
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Vu l'exemple donné c'est plus du stockage dans la durée qui est souhaité, donc les variables de session vont pas servir à grand chose.

Si tu veux pas de base à part la solution du fichier je vois pas...
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 16h32   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Dans un fichier situé dans un dossier admin/ protégé par un htaccess.....
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2007, 16h49   #5
Membre actif
 
Inscription : août 2002
Messages : 194
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 194
Points : 194
Points : 194
Envoyer un message via MSN à Léortien
Citation:
Envoyé par KeKeMaN
Bonjour,

J'ai une petite question de modélisation.
Je dois stocker quelque part des informations que le seul utilisateur du site a entré (paramètres globaux de l'application : mail de contact, ...)
Pour l'instant j'ai mis ca dans une table 'parametres' dans ma base sql, mais ca me plait pas ...

Alors la question, que feriez-vous ??

Merci d'avance !!
je dirais que ça dépend de l'utilisation que tu vas en faire

- si tu comptes proposer à l'utilisateur de les modifier
il va falloir que la modification soit facile
donc un fichier texte tout simple c'est moyen surtout s'il est de grande taille
surtout si plusieurs utilisateurs veulent changer au même moment (tu as intérêt à avoir bien réfléchit sur ton code pour eviter les effets de bords indésirables)

- si tu comptes l'afficher rapidement, pareil
meme si les recherches dans un fichier ça se fait



fichier c'est suivant l'utilisation et si tu maitrises bien la manipulation de fichiers.
session c'est bien pour juste le temps de la connexion (donc non à mon avis)
cookies c'est bien pour stocker des choses mais certains utilisateurs les effacent souvent (bref tout est perdu si l'utlisateur les effaces donc non)
une base de données c'est la solution la plus courante en général parce que la plus simple


ensuite si c'est au niveau de la structure de ta base
regarde comment ton application fonctionne
et les liens entre les tables de ta base

ex dans mon esprit de codeur (et non de dba) je pense à des questions du genre
quand fait elle appel à ces données?
- souvent/rarement
- à la connexion
- toutes les 5 min
- au chargement de telle page

fait elle appel à d'autres données en même temps?
de quelle(s) autre(s) table(s)?
ces autres tables quand elle appel à ces données? (oui ça ressemble à la première question)
serait il donc judicieux de regrouper ces tables?
__________________
Tout le monde savait que c'était impossible. Il est venu un imbécile qui ne le savait pas et qui l'a fait.
(\ _ /)
(='.'=) Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant.


Spidercochon, spidercochon, il peut marcher au plafond
...MM ......Voici Spidercochon. Aidez le à conquérir le monde
E(....)~....en le reproduisant.
...w
Léortien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 20h32   #6
Futur Membre du Club
 
Étudiant
Inscription : mai 2004
Messages : 108
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2004
Messages : 108
Points : 19
Points : 19
Envoyer un message via MSN à KeKeMaN
Merci beaucoup pour toutes vos réponses !! (et désolé de ne pas avoir répondu plus tôt)

Pour le moment, les trois principales informations :
- un nombre de jours (avant suppression des données dans la base)
- une adresse mail, utilisée dans les formulaires de contact
- les numéros des véhicules à afficher sur la page d'accueil (max 4)
Ce sont donc des informations qui ne vont que très rarement changer.

A) En effet les cookies, ou autres variables de sessions, ne me seront pas utiles
B) J'hésite entre la base et le fichier texte, car je trouve ca difficile de modifier facilement le fichier texte, contrairement à la table dans la base. Et pour ce qui concerne la table, je vois pas le meilleur schéma. J'ai fait ca :
Code sql :
1
2
3
4
5
6
 
CREATE TABLE `parametres` (
  `mail_contact` varchar(50) NOT NULL,
  `nbJours` int(3) NOT NULL,
  `affaireMois` varchar(15) NOT NULL
)
C) Sinon j'avais pensé à un fichier XML ... C'est pas mieux ?

Enfin voilà et merci de vos conseils !
KeKeMaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2007, 17h31   #7
Futur Membre du Club
 
Étudiant
Inscription : mai 2004
Messages : 108
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2004
Messages : 108
Points : 19
Points : 19
Envoyer un message via MSN à KeKeMaN
hop hop hop !
KeKeMaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h14.


 
 
 
 
Partenaires

Hébergement Web