Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web > Débuter
Débuter Forum d'entraide pour débuter dans la création de sites Web
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 27/10/2011, 17h15   #1
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 1
Points : 1
Par défaut Quelle technologie utiliser pour gérer des bases de données web?

Bonjour à tous,

J'ai un projet de site web que j'aimerais bien réaliser mais je ne sais pas par où commencer et surtout quel langage/technologie utiliser pour mes besoins au vu du grand nombre disponible.

Je m'explique: en fait je voudrai créer un site web ou des utilisateurs pourront s'enregistrer (avec un certain nombre de données personnelles dont âge, sexe, etc...) et noter un contenu spécifique en donnant une note de 1 à 10 (par exemple). Ensuite je voudrais que chaque utilisateur puisse voir sur son profil quels sont les autres utilisateurs qui ont noté le contenu en question de la même manière. Par exemple si Utilisateur1 à noté 8/10 et Utilisateur2 7,5/10 j'aimerais qu'Utilisateur 2 apparaisse dans la profil de Utilisateur1 comme ayant apprécié le contenu de la même manière que ce dernier.

Bref je sens que je ne suis pas clair alors pour résumer je voudrais pouvoir comparer des bases de données d'utilisateurs afin de les rapprocher si besoin mais je ne sais pas du tout avec quel langage fait-on cela?

J'ai déjà flirté de très haut avec PHP et MySQL mais je ne sais pas si c'est possible d'obtenir ce que je veux avec ces technos?

Merci beaucoup de votre aide et le cas échéant d'être allés au bout du message
UnknownMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 17h21   #2
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 500
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 500
Points : 398
Points : 398
Bonjour,

En effet tu peux utiliser les technos PHP/MySql pour ce que tu souhaites.

Sur le net, tu as des tutoriaux pour créer des espaces membres (si jamais tu ne sais pas comment débuter). Ensuite rien de bien compliquer (juste du travail), dès qu'un user note ton contenu, le contenu, l'id et la note seront liés dans la BDD (à toi de bien structurer ta BDD avec tes clés primaires et étrangères), du coup, sur le profil de chaque membre, tu peux ressortir toutes les notes (et donc tout les users) liées au même contenu.

Je sais pas si j'ai répondu à ta/tes question(s)
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 17h31   #3
Invité de passage
 
Homme
Étudiant
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : octobre 2011
Messages : 4
Points : 1
Points : 1
Wouaouh ça c'est de la réponse éclair merci bob633

Ca répond presque à ma question!

D'après toi il est donc possible sur le profil d'un utilisateur de "charger" toutes les données des autres utilisateurs sans les afficher (quelque soit leur nombre) et puis d'afficher par exemple les 10 premiers utilisateurs ayant la note la plus proche et le tout en PHP/MySQL?

Dans la même idée (j'abuse de votre connaissance ) est il aussi possible en PHP/MySQL de faire des opérations mathématiques sur des enregistrements de la BDD?

Merci beaucoup pour la pertinence de ta réponse et la rapidité!
UnknownMan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 17h38   #4
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 500
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 500
Points : 398
Points : 398
Oui biensûr.

Tout se passera dans ta requête SQL. C'est elle qui s'occupe de récupérer les notes des autres utilisateurs. En gros tu auras ta requête de type select qui ira pointer sur notes, le nom du contenu, et éventuellement le nom des users. Dans ta base, tout se beau petit monde doit être lié afin de jointer le tout facilement.

Opération math dans quel sens ? Sinon je t'invite à regarder un peu de doc sur SQL Si c'est du genre compter le nombre d’occurrences dans une base tu as COUNT(), faire une moyenne de résultat AVG() etc donc je pense pouvoir répondre à la question avec un oui sans soucis.

Puis même si c'est pas possible en SQL, PHP t'offrira toutes les possibilités que tu souhaites.
bob633 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 05h49.


 
 
 
 
Partenaires

Hébergement Web