| Les tables mysql | |
|
+6Lolo Keristoph siou50 Dominus NaBiSs maxou 10 participants |
|
Auteur | Message |
---|
maxou Admin
Nombre de messages : 61 Age : 34 Date d'inscription : 08/08/2006
| Sujet: Les tables mysql Ven 11 Aoû 2006 - 23:26 | |
| Je me suis permis, dans le sens d'avancer un peu, de faire la liste des tables mysql qui seront a créer Je les ai résumé ici : http://lanka05.free.fr/edw/mysql.htmlDites-moi ce que vous en pensez, s'il en manque, ect... | |
|
| |
NaBiSs
Nombre de messages : 27 Age : 37 Date d'inscription : 09/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 0:25 | |
| J'ai pas l'impréssion que tu ai oublié quelque chose ... En tout cas on s'en rendra vite compte sinon . PS : PhpBB, c'est moche :p. EDIT : Maxou ton forum est terrible, bon courage pour la suite :p. | |
|
| |
Dominus
Nombre de messages : 24 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 0:45 | |
| Dans la table "Membres" il faudrait rajouter le timestamp de l'inscription et dans "Livre d'or" il manque le timestamp qui permettra d'afficher la date des messages.
Dernière chose, je ne comprend pas à quoi va servir la table "CSS".
P.S.: Pour le mot de passe de la table membres, c'est "pass" et pas "passe" sinon ça ne veut plus rien dire. | |
|
| |
maxou Admin
Nombre de messages : 61 Age : 34 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 0:54 | |
| L'interet de la table css, c'est pour y mettre tout les css disponible, de façon a ce que le membre puisse avoir le choix entre les css mit dans cette table
Apres il suffit de faire un script qui sera inclut sur la page header, ou, si le membre est connecter, on ce connecte a la base de donnees, on prend l'id du css dans la table membre, ensuite on ce connecte à la table css, de façon a récupérer le nom du css, puis on prend le css qui a ce nom, sinon, si le visiteur est pas connecter, on défini un css par default, et on prend celui là
Tu comprend mieux l'interet ???
EDIT : suite à ta remarque, j'ai ajouter date_inscription à la table membre | |
|
| |
siou50
Nombre de messages : 13 Age : 33 Localisation : St-Lô Date d'inscription : 09/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 1:01 | |
|
Dernière édition par siou50 le Jeu 19 Jan 2012 - 21:14, édité 1 fois | |
|
| |
Keristoph
Nombre de messages : 22 Date d'inscription : 11/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 1:06 | |
| Dans le projet, je suis modo, mais je m'interesse de loin à tout ce que vous faites (enfin au PHP...XHTML...CSS...et toute la java(script) Et je me demandais ce que c'était ce dont vous êtes en train de parler... | |
|
| |
siou50
Nombre de messages : 13 Age : 33 Localisation : St-Lô Date d'inscription : 09/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 1:09 | |
|
Dernière édition par siou50 le Jeu 19 Jan 2012 - 21:14, édité 1 fois | |
|
| |
Keristoph
Nombre de messages : 22 Date d'inscription : 11/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 1:13 | |
| Bah en fait j'ai pas compris ce dont vous parliez sur ce sujet... | |
|
| |
maxou Admin
Nombre de messages : 61 Age : 34 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 1:14 | |
| - siou50 a écrit:
- Sinon une question pour le CSS, ca doit toujours être la même disposition pour les menus, en tête, etc... ?
Pour une réponse décisive a cette question, faudrais avoir la réponse d'un codeur xhtml/css mais personnelement, je dirai oui, la disposition ne peu pas changer, c'est juste le style (couleur, type de bordure, ect...) qui peu changé. | |
|
| |
siou50
Nombre de messages : 13 Age : 33 Localisation : St-Lô Date d'inscription : 09/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 1:18 | |
|
Dernière édition par siou50 le Jeu 19 Jan 2012 - 21:15, édité 1 fois | |
|
| |
Dominus
Nombre de messages : 24 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 12:28 | |
| Merci, j'ai bien compris pour la table CSS. Et oui on peut changer la disposition des blocs rien qu'avec le CSS sans même toucher au code XHTML si c'est bien de ça que vous parlez. - Citation :
- EDIT : suite à ta remarque, j'ai ajouter date_inscription à la table membre
Et les 2 autres remarques tu n'en tiens pas compte? | |
|
| |
Lolo Admin
Nombre de messages : 122 Date d'inscription : 07/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 12:37 | |
| Salut. Tes tables ont l'air complétes. Actuellement, sur la bdd du site, il y a 3 tables: - commentaires (des news), dont voici la constitution: - membres, dont voici la constitution: - news, dont voici la constitution: Par contre, je n'avais pas encore ajouter les tables "avertissement", "note_generale", "connecter" et "css" dans la table membres; je viens de le faire. La table membres: - id, pseudo, mot_de_passe : pas besoin de l'expliquer. - groupe: Admins, Modos, Profs, Journalistes ("newser"), Membres: 5 groupes différents au total. - droits: ce champ comprend un chiffre de 0 à 4 => 0 : les membres (aucun droit particulier) 1 : les journalistes (accés à l'administration des news). 2 : les professeurs (accés à l'administration des cours). 3 : les modérateurs (gestion des forums ainsi que l'édition des messages des autres, que ce soit sur le fofo ou autre part...) 4 : les admins (tous les droits...) - mail: l'email de l'utilisateur. - confirmation: 0: compte non confirmé; 1: compte confirmé (donc valide) - confirmation_code: le code de confirmation qui est envoyé par email à la suite de l'url qui mène vers la page de confirmation des comptes du site (pfoua c'te phrase) - date_inscription: le timestamp de la date de l'inscription. - newsletter: 0: l'utilisateur n'est pas inscrit à la newsletter; 1: l'utilisateur est inscrit à la newsletter. - date_naissance, sexe, classe => la date de naissance, le sexe et la classe de l'utilisateur. - statut: attention: le statut est simplement ce qu'est l'utilisateur dans sa vie: collégien, lycéen, professeur. Aucun rapport avec ce qu'est l'utilisateur sur le site! - msn, loisirs: l'adresse msn et les loisirs... - ville, région: la ville et la région. Je trouve que c'est plutôt sympa de mettre les deux: cela peut, surtout sur un site comme l'école du Web, entrainait les internautes à retenir que telle ville est dans telle région - avatar, signature: l'avatar et la signature (surtout pour le forum bien sur) - site_web: le site de l'utilisateur. - les 4 restantes, ce qu'a déjà expliqué Maxou Ensuite, pour la table commentaires, rien de bien méchant, pas la peine de tout vous expliquer Pareil pour la table news, c'est basique. Maintenant, je vais créer le reste des tables en respectant ce qu'a fait Maxou. Si vous avez des remarques, c'est maintenant
Dernière édition par le Sam 12 Aoû 2006 - 19:42, édité 1 fois | |
|
| |
maxou Admin
Nombre de messages : 61 Age : 34 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 17:45 | |
| - Dominus a écrit:
-
- Citation :
- EDIT : suite à ta remarque, j'ai ajouter date_inscription à la table membre
Et les 2 autres remarques tu n'en tiens pas compte? Oups, désolé, j'avais completement oublié Donc j'ai bien ajouter dans la table livre d'or le timestamp et modifier dans la table membre "passe" par "pass" Dit lolo, tu ne te serai pas trompé d'image pour la table commentaire des news En ce qui concerne les news, peut être faudrait-il remplacer pseudo par id_membre, ce qui permet par exemple de bien savoir quel est le membre, et si ont le souhaite, faire un lien vers son profil par son id... | |
|
| |
Lolo Admin
Nombre de messages : 122 Date d'inscription : 07/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 19:45 | |
| Oups là, excusez moi, c'est rectifié.
Et puisque un pseudo est unique sur le site, on peut garder "pseudo" et ne pas mettre id_membre comme tu le suggéres. Il suffit ensuite d'aller chercher dans la table membres là où le pseudo est égal au... pseudo ^^ (vous voyez à peu près ce que ça donne niveau code?) | |
|
| |
maxou Admin
Nombre de messages : 61 Age : 34 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Sam 12 Aoû 2006 - 20:27 | |
| - Lolo a écrit:
- Et puisque un pseudo est unique sur le site, on peut garder "pseudo" et ne pas mettre id_membre comme tu le suggéres.
Il suffit ensuite d'aller chercher dans la table membres là où le pseudo est égal au... pseudo ^^ (vous voyez à peu près ce que ça donne niveau code?) Si j'ai suggérer par l'id, c'est que déja, pour mes sites, j'y avait réfléchi Suffit par exemple que le membre ce trompe dans son pseudo, bas sa trouvera pas dans la table membre, même s'il y a très peu de chance que sa arrive si en utilisant les session, on met son pseudo par defaut dans la case, mais bon, vous faites comme vous voulez, sa me dérange absolument pas... | |
|
| |
maxou Admin
Nombre de messages : 61 Age : 34 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Lun 14 Aoû 2006 - 0:30 | |
| Grosse erreur de ma part, j'ai confondu la table forum_topic et la table forum_sous_forum
Il suffit juste de renommer forum_sous_forum par forum_topic
Pour la table forum_sous_forum, ce serai plutôt sa : - id : INT (11) Auto Increment Index - name : VARCHAR (255) - description : TEXT - id_categorie : INT (11) - id_forum : INT (11) - permission : INT (11) - statut : INT (11) | |
|
| |
Lolo Admin
Nombre de messages : 122 Date d'inscription : 07/08/2006
| Sujet: Re: Les tables mysql Lun 14 Aoû 2006 - 13:02 | |
| C'est corrigé Puisque j'y suis, je vous met un petit screenshot des tables de la bdd: | |
|
| |
Dominus
Nombre de messages : 24 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Lun 14 Aoû 2006 - 19:37 | |
| Au fait comment quelles données on doit utiliser pour se connecter à la bdd? Est-ce que vous avez faire un fichier config.php dans lequel sont stoqué les variables de connexion? Dans le style: - Code:
-
$db = mysql_connect($config['db_host'], $config['db_user'], $config['db_password']); mysql_select_db($config['db_name'], $db); | |
|
| |
maxou Admin
Nombre de messages : 61 Age : 34 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Lun 14 Aoû 2006 - 20:23 | |
| Il serai plus pratique c'est vrai de faire et d'inclure un fichier config.php Voici les miens comment je les fais - Citation :
- <?php
$serveur = 'localhost'; $nom_utilisateur = 'root'; $passe = 'maxou'; $bdd = 'forum';
mysql_connect($serveur, $nom_utilisateur, $passe); mysql_select_db($bdd); ?> | |
|
| |
Lolo Admin
Nombre de messages : 122 Date d'inscription : 07/08/2006
| Sujet: Re: Les tables mysql Lun 14 Aoû 2006 - 22:06 | |
| Pour se connecter à la bdd: il faut faire un include("fonction.php");et ensuite appeler la fonction: connexionbdd();Excusez moi, j'avais oublié de le préciser | |
|
| |
Dominus
Nombre de messages : 24 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Mer 16 Aoû 2006 - 14:33 | |
| Il faudrait rajouter une nouvelle table, la table 'smileys'. Elle aurait 2 champs: 'code' et 'image'. 'code' contiendrait le code du smiley (ex: " "). 'image' contiendrait la balise <img> qui correspond au smiley. Je permet de demander à ce que la balise <img> soit valide au XHTML 1.0 Strict. - Code:
-
<img src="smile.gif" alt=":)" /> A partir de ça, il faudrait faire une fonction (dans le fichier 'fonction.php') qui remplace le code par les images dans un texte. | |
|
| |
maxou Admin
Nombre de messages : 61 Age : 34 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Mer 16 Aoû 2006 - 15:57 | |
| Pour la table des smileys, je vais l'ajouter tout de suite En ce qui concerne la fonction de remplacement, perso j'utilise les regex Voici le code que j'utilise, il y a dedans, bbcode et smiley - Citation :
- <?php
$textarea = stripslashes($textarea); $textarea = htmlentities($textarea); // On rend inoffensives les balises HTML que le visiteur a pu rentrer $textarea = nl2br($textarea); // On crée des pour conserver les retours à la ligne // On fait passer notre texte à la moulinette des Regex $textarea = preg_replace('!\[gras\](.+)\[/gras\]!isU', '<strong>$1</strong>', $textarea); $textarea = preg_replace('!\[italic\](.+)\[/italic\]!isU', '<em>$1</em>', $textarea); $textarea = preg_replace('!\[souligne\](.+)\[/souligne\]!isU', '<ins>$1</ins>', $textarea); $textarea = preg_replace('!\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]!isU', '<span style="color:$1">$2</span>', $textarea); $textarea = preg_replace('!\[url=([\s\S]*?)\](.+)\[/url\]!isU', '<a href="$1" target="_blank">$2</a>', $textarea); $textarea = preg_replace('!\[citation\](.+)\[/citation\]!isU', '<strong>Citation :</strong><div style="border: 1px solid #000000; width: 99%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px; background-color: #F4FFF4; padding-left: 1px;" align="center">$1</div>', $textarea); $textarea = preg_replace('!:amour:!', '<img src="/v3.3/img/smiley_wc/amoureux.gif" />', $textarea); Je ne me limite bien sur pas à un smiley, mais je vais pas tout vous mettre ^^ Ce code est facilement adaptable pour les smiley, suffit de faire une boucle apres pour les smiley et c'est bon | |
|
| |
Dominus
Nombre de messages : 24 Date d'inscription : 08/08/2006
| Sujet: Re: Les tables mysql Mer 16 Aoû 2006 - 16:12 | |
| | |
|
| |
Cyril381
Nombre de messages : 34 Date d'inscription : 07/08/2006
| Sujet: Re: Les tables mysql Mer 16 Aoû 2006 - 19:28 | |
| heu il n'y aura pas que 1 question pour les exercice? | |
|
| |
woufeigh
Nombre de messages : 12 Age : 37 Localisation : La tete ou le pied.? Date d'inscription : 16/08/2006
| Sujet: Re: Les tables mysql Jeu 17 Aoû 2006 - 3:22 | |
| - maxou a écrit:
- Pour la table des smileys, je vais l'ajouter tout de suite
En ce qui concerne la fonction de remplacement, perso j'utilise les regex
Voici le code que j'utilise, il y a dedans, bbcode et smiley - Citation :
- <?php
$textarea = stripslashes($textarea); $textarea = htmlentities($textarea); // On rend inoffensives les balises HTML que le visiteur a pu rentrer $textarea = nl2br($textarea); // On crée des pour conserver les retours à la ligne // On fait passer notre texte à la moulinette des Regex $textarea = preg_replace('!\[gras\](.+)\[/gras\]!isU', '<strong>$1</strong>', $textarea); $textarea = preg_replace('!\[italic\](.+)\[/italic\]!isU', '<em>$1</em>', $textarea); $textarea = preg_replace('!\[souligne\](.+)\[/souligne\]!isU', '<ins>$1</ins>', $textarea); $textarea = preg_replace('!\[color=(red|green|blue|yellow|purple|olive)\](.+)\[/color\]!isU', '<span style="color:$1">$2</span>', $textarea); $textarea = preg_replace('!\[url=([\s\S]*?)\](.+)\[/url\]!isU', '<a href="$1" target="_blank">$2</a>', $textarea); $textarea = preg_replace('!\[citation\](.+)\[/citation\]!isU', '<strong>Citation :</strong><div style="border: 1px solid #000000; width: 99%; font-family: Verdana, \'Trebuchet MS\', Tahoma, \'Times New Roman\', Times, serif; text-align: left; font-size: 11px; background-color: #F4FFF4; padding-left: 1px;" align="center">$1</div>', $textarea); $textarea = preg_replace('!:amour:!', '<img src="/v3.3/img/smiley_wc/amoureux.gif" />', $textarea); Je ne me limite bien sur pas à un smiley, mais je vais pas tout vous mettre ^^ Ce code est facilement adaptable pour les smiley, suffit de faire une boucle apres pour les smiley et c'est bon bah pour pas tapper tous les smileys tu fais une boucle avec ta table et c joué! Dominus> il s'agit la de la fason la plus optimale de gérer les smileys, et donc de la plus rapide! Je dis pas pour autant que c la plus simple | |
|
| |
Contenu sponsorisé
| Sujet: Re: Les tables mysql | |
| |
|
| |
| Les tables mysql | |
|