Petit conseille pour mini reseau sociale
Fermé
TheBleedz
Messages postés
38
Date d'inscription
vendredi 15 juillet 2011
Statut
Membre
Dernière intervention
10 février 2017
-
15 juil. 2011 à 19:26
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 - 16 juil. 2011 à 10:13
HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 - 16 juil. 2011 à 10:13
A voir également:
- Petit conseille pour mini reseau sociale
- Meilleur mini pc - Accueil - Guide ordinateurs
- Opera mini pc - Télécharger - Navigateurs
- Geekom mini it11 - Accueil - Guide ordinateurs
- Entrer les informations d'identification reseau - Guide
- Julia s'est fait pirater son compte sur un réseau social. son mot de passe de 8 caractères était facile à deviner à partir des informations que tout le monde peut consulter en ligne sur son profil public. vous devez trouver son mot de passe pour découvrir qui veut devenir l'ami de julia. voici sa page de profil public et le lien pour accéder au réseau social. - Forum Windows
8 réponses
swermxpress
Messages postés
362
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
15 juillet 2014
73
15 juil. 2011 à 19:51
15 juil. 2011 à 19:51
Salut,
Déjà, pou les infos de membres, il faut les stoker dans une base de donnée appelée "membre" par exemple. Dedans, tu enregistre le nom, prénom, age, etc..
Puis pour faire des albums, ca me semble évidant qu'il faut gérer les images dans une base de donnée : id, nom_img, description, id_album.
il faudra accompagner ta table d'une autre table appelée album (si tu veux que les membres classe leurs photos dans des albums ^^) : id_album, nom_album, id_membre (membre à qui appartient l'album), description
Voilà pour les base de données des membres et un petit coups de pouce pour classer les images. Je pourrai continuer à structurer tes tables, mais ca me parait évidant que ca va être un script ENORME à développer...
Cordialement
Déjà, pou les infos de membres, il faut les stoker dans une base de donnée appelée "membre" par exemple. Dedans, tu enregistre le nom, prénom, age, etc..
Puis pour faire des albums, ca me semble évidant qu'il faut gérer les images dans une base de donnée : id, nom_img, description, id_album.
il faudra accompagner ta table d'une autre table appelée album (si tu veux que les membres classe leurs photos dans des albums ^^) : id_album, nom_album, id_membre (membre à qui appartient l'album), description
Voilà pour les base de données des membres et un petit coups de pouce pour classer les images. Je pourrai continuer à structurer tes tables, mais ca me parait évidant que ca va être un script ENORME à développer...
Cordialement
swermxpress
Messages postés
362
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
15 juillet 2014
73
15 juil. 2011 à 19:52
15 juil. 2011 à 19:52
Apres, si tu tient vraiment à developper ce petit script, je te conseil de te limiter à quelques fonctions : un espace membre, un chat de discussion, un système d'article (comme ca à l'air d'être pour des cours^^)
TheBleedz
Messages postés
38
Date d'inscription
vendredi 15 juillet 2011
Statut
Membre
Dernière intervention
10 février 2017
15 juil. 2011 à 20:05
15 juil. 2011 à 20:05
Merci pour ton aide nous avons pensez a ce système là mais nous l'avons pas vraiment fait plus attention que ça car nous trouvions que c'étais un peu trop complexe ! Enfin si c'est vraiment le seul moyen on va s'y mettre des ce soirs ^^ Merci pour la description çà va nous aider a comprendre comment organiser touts ce petit "bordel" xD
Bonne soirée a toi !
Petit message pour les modos : Je laisse le poste libre on c'est jamais si quelqu'un a une autre solution, je le fermerais demain ;)
Bonne soirée a toi !
Petit message pour les modos : Je laisse le poste libre on c'est jamais si quelqu'un a une autre solution, je le fermerais demain ;)
vincebzh
Messages postés
137
Date d'inscription
lundi 22 mars 2010
Statut
Contributeur
Dernière intervention
7 mai 2013
29
16 juil. 2011 à 00:29
16 juil. 2011 à 00:29
Salut. Personnellement, je ne suis pas fan du "tout SQL".
MySQL a tendance a devenir super lent quand la base est trop lourde ( par contre c'est super pratique pour les sauvegardes ).
Ce que tu peux faire, c'est créer un dossier par membre dès qu'il upload une image et non pas a la création du compte, sinon tu risque de te retrouver avec plein de dossiers vide.
Pour rendre difficile l'accès au dossier, tu peux le nommer en concaténant l'id de utilisateur (ou son login ) avec le timestamp de la création du compte le tout hashé en md5 ou en sha256.
Tu obtiendra comme ça un nom de dossier incompréhensible.
Tu peux aussi mettre dans chaque dossier un fichier .htaccess qui bloque l'accès direct avec le navigateur mais qui sera toujours disponible avec php.
En tout cas, c'est un projet bien intéressant que tu as faire.
MySQL a tendance a devenir super lent quand la base est trop lourde ( par contre c'est super pratique pour les sauvegardes ).
Ce que tu peux faire, c'est créer un dossier par membre dès qu'il upload une image et non pas a la création du compte, sinon tu risque de te retrouver avec plein de dossiers vide.
Pour rendre difficile l'accès au dossier, tu peux le nommer en concaténant l'id de utilisateur (ou son login ) avec le timestamp de la création du compte le tout hashé en md5 ou en sha256.
Tu obtiendra comme ça un nom de dossier incompréhensible.
Tu peux aussi mettre dans chaque dossier un fichier .htaccess qui bloque l'accès direct avec le navigateur mais qui sera toujours disponible avec php.
En tout cas, c'est un projet bien intéressant que tu as faire.
HostOfSeraphim
Messages postés
6750
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1 608
16 juil. 2011 à 10:13
16 juil. 2011 à 10:13
"MySQL a tendance a devenir super lent quand la base est trop lourde" : question d'optimisation ;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
swermxpress
Messages postés
362
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
15 juillet 2014
73
16 juil. 2011 à 00:51
16 juil. 2011 à 00:51
Oui, mais si tu bloque l'accès au navigateur, le navigateur ne pourra pas télécharger les image de profil au moment ou l'utilisateur sera sur la page.
swermxpress
Messages postés
362
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
15 juillet 2014
73
16 juil. 2011 à 00:52
16 juil. 2011 à 00:52
Puis, sans base de donnée, je sais pas comment on peut gérer des informations comme un pseudo, une date de naissance, ou une date d'inscription... ^^
vincebzh
Messages postés
137
Date d'inscription
lundi 22 mars 2010
Statut
Contributeur
Dernière intervention
7 mai 2013
29
Modifié par vincebzh le 16/07/2011 à 01:07
Modifié par vincebzh le 16/07/2011 à 01:07
Bien sur que si. Avec le .htaccess, tu empêches de voir le contenu du dossier. Par contre, si tu appel directement l'image, elle s'affiche correctement.
En base de données après tu peux stocker le lien vers l'image avec toutes les données qui lui son attribuées.
Imagine, sans script d'optimisation d'image, si chacun envoi une image de 2Mo et qu'elle est stockée en blob, la bdd va monter en giga très rapidement.
En postgreSQL ça pourrais passer mais beaucoup moins en MySQL.
En base de données après tu peux stocker le lien vers l'image avec toutes les données qui lui son attribuées.
Imagine, sans script d'optimisation d'image, si chacun envoi une image de 2Mo et qu'elle est stockée en blob, la bdd va monter en giga très rapidement.
En postgreSQL ça pourrais passer mais beaucoup moins en MySQL.
swermxpress
Messages postés
362
Date d'inscription
mardi 30 décembre 2008
Statut
Membre
Dernière intervention
15 juillet 2014
73
16 juil. 2011 à 10:01
16 juil. 2011 à 10:01
Ha, j'ai compris ! Je ne veux pas soker les images dans MySQL, je veux juste gérer les images avec mysql !
On enregistre le images dans un dossier upload, et dans la base de données, on a les infos sur le nom de l'img, une description de l'image, le nom de posteur de l'image, l'album auquel elle appartient...
Mais je suis d'accord avec toi : enregistrer des images (le code) dans une base de données est possible, mais vraiment inutile et vraiment lourd ;)
On enregistre le images dans un dossier upload, et dans la base de données, on a les infos sur le nom de l'img, une description de l'image, le nom de posteur de l'image, l'album auquel elle appartient...
Mais je suis d'accord avec toi : enregistrer des images (le code) dans une base de données est possible, mais vraiment inutile et vraiment lourd ;)