Membres: 1429  •  Messages: 46612  •  Sujets: 6155  •  Merci d'accueillir jumps, notre dernier membre.
Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  


Auteur Sujet: comment gérer un compte personnel sur une page web ?  (Lu 691 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne yesil08

  • Grand Maître
  • *****
  • Messages: 1387
  • Karma: 0
  • Sexe: Homme
  • misogyne officiel du forum
comment gérer un compte personnel sur une page web ?
« le: 17 mars 2009 à 23:06:16 »

bonjour,

j'ai une question qui décrit le problème en général, j'aimerais savoir comment se fait l'affichage et le stockage des informations d'un compte personnel d'un utilisateur qui est inscrit sur mon site web.

par exemple , sur ce forum, comment se fait  l'affichage et le stockage des nombres de messages non lus, les informations sur les stats..?
ou bien en général , la liste des amis par exemple ( comme sur facebook)

j'espère que vous avez compris un peu la question, j'attend une description générale de la solution et les outils nécessaire ( sachant que j'utilise php et mysql sur mon serveur)

ps : j'espère bcp une aide de la part obélix :)

  merci.
Celui qui pose une question risque cinq minutes d'avoir l'air bête. Celui qui ne pose pas de question restera bête toute sa vie.

Hors ligne O-ERON

  • travailleur fou
  • Super modérateur
  • Grand Maître
  • *****
  • Messages: 4782
  • Karma: 0
  • Sexe: Homme
    • Codeweaver
Re : comment gérer un compte personnel sur une page web ?
« Réponse #1 le: 18 mars 2009 à 09:30:03 »
oula vu la façon dont ta question est posée, je suppose que tu n'a absolument aucune expérience dans ce domaine

tout se passe en effet via une DB
pour les utilisateurs par exemple, il y a une table qui stocke leur informations : login, password (crypté de préférence), nom, etc
la liste d'amis c'est une autre table qui fait référence à la table des utilisateurs et ainsi de suite

si tu n'a aucune notion du SQL tu va avoir du mal à comprendre directement comment toutes les données sont organisées pour un forum
« Modifié: 18 mars 2009 à 11:13:17 par O-ERON »
[Sig removed by Admin: Total file size of all images in sig may not exceed 20 TB]

Hors ligne Obelix

  • Administrateur
  • Grand Maître
  • *****
  • Messages: 1442
  • Karma: 0
  • Sexe: Homme
    • Entre-aide
Re : comment gérer un compte personnel sur une page web ?
« Réponse #2 le: 18 mars 2009 à 18:49:47 »
Bonsoir,

Que dire de plus... Informe toi sur les scripts de gestion de base. Tu dois au moins connaître le fonctionnement d'une base de données et des requêtes sql associées. Après une connaissance du php 5 est requise, à savoir que le concept 5 est totalement différent de ce qui était acquis auparevant.

Il faut lire des bouquins de bases pour connaître les prémices de cette programmation :)


Hors ligne yesil08

  • Grand Maître
  • *****
  • Messages: 1387
  • Karma: 0
  • Sexe: Homme
  • misogyne officiel du forum
Re : comment gérer un compte personnel sur une page web ?
« Réponse #3 le: 18 mars 2009 à 21:41:56 »
ey mais vous me prenez pour un primate ou quoi lol , je m'y connais en SQL , et DB, et je commence petit a petit à me documenter sur php ( j'ai pas bcp pratiqué c'est vrai ) mais comeme lol !! pour le moment je suis dans l'étape de tester des exemples pour mieux maitriser l'outil.

c'est vrai que peut etre je pose une question trés bete, mais j'aime qu'on me décrivent depuis le début comme ca je saurais comment m'y prendre, et esk il y a une methode suivi par tous pour arranger ça ou bien faut suivre celle qui nous arrange le mieux..
Celui qui pose une question risque cinq minutes d'avoir l'air bête. Celui qui ne pose pas de question restera bête toute sa vie.

Hors ligne yesil08

  • Grand Maître
  • *****
  • Messages: 1387
  • Karma: 0
  • Sexe: Homme
  • misogyne officiel du forum
Re : comment gérer un compte personnel sur une page web ?
« Réponse #4 le: 18 mars 2009 à 21:44:34 »
c'est vrai qu'en lisant ma question, je me redis que je me suis peut etre un peu mal exprimé , mais quand je parle de stockage , je veut dire bcp plus de gestion de la base , comment ca doit etre organisé voila :)
Celui qui pose une question risque cinq minutes d'avoir l'air bête. Celui qui ne pose pas de question restera bête toute sa vie.

Hors ligne O-ERON

  • travailleur fou
  • Super modérateur
  • Grand Maître
  • *****
  • Messages: 4782
  • Karma: 0
  • Sexe: Homme
    • Codeweaver
Re : comment gérer un compte personnel sur une page web ?
« Réponse #5 le: 18 mars 2009 à 22:39:56 »
on as un peu discuter sur msn et voilà le résultat
le but est d'avoir un petit exemple d'un site typique avec des utilisateurs, une liste de contacts et des préférences pour les utilisateurs (genre thèmes)
dans ce cadre là, on a ces tables :
UTILISATEUR
  ID
  NOM
  PASSWORD
  ID_THEME -> pointe sur une hypothétique table THEME par exemple
  EN_LIGNE

CONTACT
  ID
  ID_UTILISATEUR -> pointe sur la table UTILISATEUR
  ID_AMIS -> pointe sur la table UTILISATEUR

Pour avoir la liste des contacts en ligne d'un utilisateur donné, la requête est la suivante :
SELECT amis.nom
FROM contact, utilisateur as amis
WHERE contact.id_utilisateur = :utilisateur_courant
AND amis.id = contact.id_amis
AND amis.en_ligne = 1

et voilà, n'hésite pas si ça n'est pas clair ou que tu as encore des questions
[Sig removed by Admin: Total file size of all images in sig may not exceed 20 TB]

Hors ligne yesil08

  • Grand Maître
  • *****
  • Messages: 1387
  • Karma: 0
  • Sexe: Homme
  • misogyne officiel du forum
Re : comment gérer un compte personnel sur une page web ?
« Réponse #6 le: 18 mars 2009 à 23:34:59 »
merci O-ERON pour ton aide.

maintenant si on continue dans cet exemple, et que je veux afficher dans une petit coin de ma page cette liste d'amis, est ce que j'utiliser un simple include d'une autre page php qui contiendrais la requete SQL ?
Celui qui pose une question risque cinq minutes d'avoir l'air bête. Celui qui ne pose pas de question restera bête toute sa vie.

Hors ligne O-ERON

  • travailleur fou
  • Super modérateur
  • Grand Maître
  • *****
  • Messages: 4782
  • Karma: 0
  • Sexe: Homme
    • Codeweaver
Re : comment gérer un compte personnel sur une page web ?
« Réponse #7 le: 18 mars 2009 à 23:46:38 »
je ne connais pas le php mais un include me parait un peu beaucoup
je créerais plutôt une classe pour gérée ou une fonction
mais je ne sais pas du tout comment on organise d'habitude ce genre de code en PHP
[Sig removed by Admin: Total file size of all images in sig may not exceed 20 TB]

Hors ligne yesil08

  • Grand Maître
  • *****
  • Messages: 1387
  • Karma: 0
  • Sexe: Homme
  • misogyne officiel du forum
Re : Re : comment gérer un compte personnel sur une page web ?
« Réponse #8 le: 19 mars 2009 à 10:07:00 »
je ne connais pas le php mais un include me parait un peu beaucoup
je créerais plutôt une classe pour gérée ou une fonction
mais je ne sais pas du tout comment on organise d'habitude ce genre de code en PHP

c'est pour ca que j'attend de obélix de m'aider un peu  :P
Celui qui pose une question risque cinq minutes d'avoir l'air bête. Celui qui ne pose pas de question restera bête toute sa vie.