TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 2 Suivante | |
| Pseudo | Commentaire |
|---|---|
| Page : 1 2 Suivante | |
Luigi_home
|
# Posté le 30/10/2006 à 13:28:08 - Ce membre a mis la note : 14 |
|
I Love You Hilary Duff ! Groupe : Membres |
Bon tuto mais il manque cruellement d'information. Tu nous présente des codes qui sont bien commentés mais pas trop d'explication sur les fonctions utilisés, pourquoi on les utilises, comment on les utilises etc. De plus, le script n'est pas sécurisé au maximum et n'est pas non plus optimisé.
Ex: Dans le code pour lire un MP, on peut voir une requête SQL qui demande de sélectionner le champ "destinataire". Si le destinataire doit normalement être pareil que $_SESSION['pseudo'], pourquoi le demander ? Pour vérifier si le destinataire est le bon, fais ceci: Code : PHP $retour = mysql_query("SELECT sujet, expediteur, timestamp, message FROM mp WHERE id='".$id_mp."' AND destinataire='".$_SESSION['pseudo']."'")or die(mysql_error());
$donnees = mysql_fetch_assoc($retour); // vérification pour pas qu'une autre personne que le destinataire puisse voir le message if(!empty ($donnees)) { Ça a l'air de rien mais ça optimise un peu parce que MySQL ne sélectionne que les champs utiles. Mais bon, en général, le tuto est bien. Je lui donne un 14 sur 10 Souriez, Luigi_home vous aime . |
Vizigr0u
|
# Posté le 30/10/2006 à 15:19:20 - Ce membre a mis la note : 14 |
fooo !![]() Groupe : Membres |
Moi ce qui me chiffonne c'est les types de champ SQL que tu utilises
C'est peut-être plus simple pour les débutants/zéros mais je trouverais ca plus logique au lieu des champs varchar de destinataire/expéditeur d'avoir des champs de type int qui contiennent l'id de ces derniers. Après vaut-il mieux stoquer plus d'infos dans la BDD et avoir une requête moins lourde... Et sinon je trouverais l'emploi d'un champ timestamp beaucoup plus approprié pour cette utilisation, mais bon encore une fois, comme on s'adresse à des zéros qui pour la pluaprt connaissent les cours de matéo, je comprend. Citation : tuto Pour ceux qui s'attendaient à un tutoriel où on donne le code en entier en bas de page, vous vous trompez d'adresse. Je donne les codes par morceau avec des explications. Il faut quand même réfléchir un minimum oui en plus les validateurs ne risquent pas de te le valider ![]()
Sinon le tuto est sympa. J'ai pas compris l'histoire du javascript qui redirige , tu devrais expliquer pourquoi tu fais ça.
Un ptit tuto qui mérite quand même une note sympa... |
Gaga971
|
# Posté le 30/10/2006 à 16:03:36 - Ce membre a mis la note : 10 |
Programmeur indépendant![]() Groupe : Membres |
Salut!
Moi je trouve ce tutorial pas super... Tout dabord on n'utilise pas le pseudo du membre mais son id! De plus la sécurité elle est pas top... Mais defois tu fais des trucs vraiment qui servent a rien... par exemple pour supprimer un element. J'ai mis 10 |
Panzhor
|
# Posté le 30/10/2006 à 20:59:27 - Ce membre a mis la note : 20 |
|
Groupe : Membres |
Personnelement, personne n'a voulu se lancer dans ce tuto.
C'est pas forcément facile de tout présenter surtout pour un tuto de Messagerie privée. Je n'es encore jamais vu de tuto de ce genre ( MP ). Alors comme c'est le seul à s'être lancer => 20 |
Arhenion
|
# Posté le 30/10/2006 à 23:04:17 - Ce membre a mis la note : 20 |
Coding is more than a job :°)![]() Groupe : Membres |
Salut,
Ton tuto est Génial.Tu est la premiere à étre lancée dans le sujet.Franchement je met 18.
Je te suprime 2 points parce-que le script n'est optimisé.(tu fais des choses inutiles) De plus, le javascript n'est pas expliqué.(il manque une accolade à la fin). L'intelligence est l'aptitude à éviter de travailler tout en réalisant ce qui doit l'être. - Linus tolvard Ceux qui trouvent qu'installer Linux est compliqué n'ont pas essayé de sortir avec une fille. |
Nicol@s
|
# Posté le 30/10/2006 à 23:07:43 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
Je suis un garçon....
Bref si l'erreur retournée est la table mp.membres n'existe pas c'est que tu n'as pas créé de table mp ou alors tu n'as pas changé le nom de la table dans le code.
Pour l'optimisation je sais et je le dit je crois (me rappelle plus ).
Et le javascript j'y connais rien alors je peux pas donner d'explications, voili voilou. |
Gaga971
|
# Posté le 31/10/2006 à 11:10:07 - Ce membre a mis la note : 10 |
Programmeur indépendant![]() Groupe : Membres |
Tu devrais revoir la structure de presentation du tutorial ca compte quand tu es lecteur aussi
|
Lynix
|
# Posté le 31/10/2006 à 11:37:17 - Ce membre a mis la note : 12 |
Graphiste 3D![]() Groupe : Membres |
mouais tu explique plutot bien mais ta redirection en javascript je t'aurai mis 16, je te met 12
Utopy Bientot ![]() |
Lynix
|
# Posté le 31/10/2006 à 11:37:39 - Ce membre a mis la note : 12 |
Graphiste 3D![]() Groupe : Membres |
et j'avais oublié de voter
Utopy Bientot ![]() |
Luigi_home
|
# Posté le 31/10/2006 à 13:18:11 - Ce membre a mis la note : 14 |
|
I Love You Hilary Duff ! Groupe : Membres |
Citation : Panzhor Personnelement, personne n'a voulu se lancer dans ce tuto.
Faux. Je suis lancé dans un tuto de MP depuis 2005, c'est juste qu'il n'a pas encore été validé
Souriez, Luigi_home vous aime . |
Nicol@s
|
# Posté le 31/10/2006 à 13:54:30 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
Citation : Lynix mouais tu explique plutot bien mais ta redirection en javascript je t'aurai mis 16, je te met 12Je l'ai mit en JS parce qu'avec header ça n'aurait pas marché (headers already sent) parce qu'il y a du code HTML avant la redirection. Je sais qu'il existe ob_start() et ob_end_flush() (je crois) mais je n'ai jamais compris comment ça marche. Citation : Gaga971 Tu devrais revoir la structure de presentation du tutorial ca compte quand tu es lecteur aussi
![]() Peux-tu me donner plus de précision s'il te plaît ? |
Gaga971
|
# Posté le 31/10/2006 à 15:22:45 - Ce membre a mis la note : 10 |
Programmeur indépendant![]() Groupe : Membres |
En fait au lieu de nous étaler du code comme ceci tu devrais le présenter par block et le commenter par exemple,au lieu de mettre le code et une petite conclusion, parce-que a première vue je le trouve assez brouillon voilà tout.
N'oublions pas que les tutos des zeros s'adressent à des zeros
|
Nicol@s
|
# Posté le 31/10/2006 à 18:23:34 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
Citation : Gaga971 En fait au lieu de nous étaler du code comme ceci tu devrais le présenter par blocs et le commenter par exemple
Si tu regardes, tu verras que le code est présenté par blocs d'actions et il y a presque plus de lignes de commentaires que de lignes de codes (quant même pas mais bon, j'ai pas envie de compter ).
|
Pierito
|
# Posté le 31/10/2006 à 18:35:42 - Ce membre n'a pas mis de note |
Latin lover !![]() Groupe : Membres |
C'est pas un tuto ça ... c'est une astuce ...
![]() Marin d'État ! |
Nicol@s
|
# Posté le 31/10/2006 à 18:38:11 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
Citation : Pierito C'est pas un tuto ça ... c'est une astuce ...
Tu n'as qu'à la faire l'astuce puisque ce n'est qu'une astuce. |
Gaga971
|
# Posté le 31/10/2006 à 20:06:56 - Ce membre a mis la note : 10 |
Programmeur indépendant![]() Groupe : Membres |
C'est souvent dit mais un tuto n'est pas sensé quand même nous apprendre de nouvelle chose ?Ca devrait être sur ce critère que l'on devrait valider les tutos mais bon...
|
poxbox
|
# Posté le 31/10/2006 à 22:35:49 - Ce membre a mis la note : 15 |
Langue natale = PHP![]() Groupe : Membres |
j'ai réussi a faire un système de MP comme sur le sdZ (que j'ai codé moi même, pas avec ce tutot), j'utilise deux tables,
messages_prives messages_prives_reponses Comme sa on a le reste de la conversation, comme sur un forum, mais je cherche a faire un MP multi-destinataire... Quelqun a une idée ? 15/20 Code : Console cd /pub; who | grep -i blonde | date; cd ~ ; unzip ; strip ; touch ; finger ; uptime ; mount ; fsck ; more ; yes ; umount ; make mrproper ; sleep |
Chaoxys
|
# Posté le 01/11/2006 à 00:47:27 - Ce membre a mis la note : 17 |
Gros zéro :p![]() Groupe : Membres |
C'est sûr que ça n'apporte pas de nouvelles connaissance, mais c'est bien commenté et utile, dommage pour la redirection en javascript
J'hésite entre 16 et 17 ... Secret (cliquez pour afficher) Allais, 17/20 |
Jivy
|
# Posté le 01/11/2006 à 10:10:19 - Ce membre n'a pas mis de note |
![]() Groupe : Membres |
Très bon tuto, même s'il n'apprend pas vraiment de nouvelles connaissances, il développe une logique qui permet de créer d'autres scripts. En ce qui concerne la redirection javascript, ceux qui ont un peu de jugeote peuvent changer sa, il faut avoir des connaissances en php il a dit donc on connais un minimum le domaine.
De plus pas grand monde n'a proposé jusque là
Allez 17/20 et bonne journée. |
JonathanMM
|
# Posté le 01/11/2006 à 21:42:08 - Ce membre a mis la note : 16 |
Si tu es un bon 0, tape sur 0![]() Groupe : Membres |
Bonjour,
j'ai lu votre tutorial et il est bien ! Note : Secret (cliquez pour afficher) 16/20 |
Nicol@s
|
# Posté le 01/11/2006 à 21:55:46 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
Pour ton problème faudrait voir le code .
Sinon ton imbrication est pas mal mais pour voir la note j'ai du faire un copié collé de ton post parce que sous FF 2.0 je ne pouvait pas scroller en largeur donc impossible de voir ce que tu as mit, et sous IE et ben ya rien comme notes. Donc pour ceux qui voudraient savoir la note que tu as mise : 16/20 EDIT : Merci d'avoir édité. |
Gaga971
|
# Posté le 02/11/2006 à 00:36:13 - Ce membre a mis la note : 10 |
Programmeur indépendant![]() Groupe : Membres |
POXBOX > tu met dans le champ de id destinataire id1,id2,id3
Puis tu met un explode qui te met tous les id dans un tableau ($tableau_id). Puis 'SELECT id FROM message Where id= ".$_SESSION['id_user']." OR id=".$tableau_id."' Mais je pense avoir très mal expliqué mon truc lol, je pense que ca doit exister une fonction sql qui coupe une certaine selection partir d'un element... |
Morgin
|
# Posté le 02/11/2006 à 14:02:38 - Ce membre a mis la note : 14 |
Le jeu, c'est la vie !![]() Groupe : Membres |
Personnellement, ton tuto, je l'aime pas trop, à partir de presque la même base de donnée, j'en est fait un que je trouve beaucoup mieux. En plus, le tiens, j'arrive pas à le faire marcher.
Enfin un 14 quand même. Vous pouvez aller voir sur mon site, et je peux vous donnez le code, si vous voulez. |
Diti
|
# Posté le 02/11/2006 à 15:45:33 - Ce membre a mis la note : 14 |
Manchot empereur![]() Groupe : Membres |
Beurk, une redirection Javascript
Tu connais header(); ? Documente-toi dessus. 14/20. |
Nicol@s
|
# Posté le 02/11/2006 à 15:50:15 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
Citation : Diti Beurk, une redirection Javascript
Tu connais header(); ? Documente-toi dessus. 14/20. Relit mes posts plus haut. Tu dois savoir que header() ne s'utilise pas après du code html ou après un echo. Alors dans mon code je ne peux pas .
|
headbanger
|
# Posté le 02/11/2006 à 18:29:15 - Ce membre a mis la note : 15 |
We are the fire!!![]() Groupe : Membres |
Code : PHP <?php
// on créé la fonction connexion() qui réalise la connexion à la BDD function connexion() { // on se connecte à MySQL mysql_connect('votre_hote', 'votre_identifiant', 'votre_mot_de_passe'); // n sélectionne la base de données mysql_select_db("votre_base_de_donnees"); } // fonction redirection qui redirige vers la page donnée en paramètre, faite en Javascript function redirection($url){ echo "<script type=\"text/javascript\">\n" . "<!--\n" . "\n" . "function redirect() {\n" . "window.location='" . html_entity_decode($url) . "'\n" . "}\n" . "setTimeout('redirect()','2000');\n" . "\n" . "// -->\n" . "</script>\n"; . } ?> Je crois bien qu'il y a une erreur: a la dernière ligne tu met un point après le ; de la fonction echo et avant l'accolade. ca doit renvoyer un parse error sinon c'est un bon tuto un peu lourd de lire tout le code d'un coup mais bon c'est du code et meme en simplifiant ca reste du code ![]() |
Nicol@s
|
# Posté le 02/11/2006 à 21:39:50 - Ce membre n'a pas mis de note |
|
Groupe : Membres |
Merci, j'ai édité.
|
yaniz_011
|
# Posté le 04/11/2006 à 18:13:02 - Ce membre a mis la note : 20 |
|
Groupe : Bannis |
on pourrait peutêtre voir le bon coté des choses je donne un 20/20 bravo |
Sangodams
|
# Posté le 11/11/2006 à 02:39:08 - Ce membre a mis la note : 12 |
|
Groupe : Membres |
Ça va bon tuto.
Mêmes commentaires pour la redirection JavaScript. Tu peux très bien utiliser la fonction header() en plein milieu d'un script de cette façon : Code : PHP En gros, on compresse la page, ce qui nous permet d'utiliser la fonction header un peu où on veut (Rien d'autre n'est envoyé que les en-têtes n'est transmis.) Puis on envoit les données grâce à ob_end_flush()
Pour plus d'infos, voir la doc
12/20. Rien n'est plus dangereux qu'un demi-savoir... |
Craw
|
# Posté le 12/11/2006 à 19:27:28 - Ce membre a mis la note : 13 |
Rien n'est parfait !![]() Groupe : Membres |
Salut.
Ce n'est ni parfait ni catastrophique : il faudrait juste un peu plus détailler le tutoriel, en employant des expressions claires, surtout au début du tutoriel quand tu dis que nous allons créer une page include/fonctions.php je ne vois pas
Bref, juste un peu plus d'explications, et aussi comme presque tout le monde le dit : il faut revoir le code javascript que tu met, le header et l'accolade, et le détailler suffisamment. Il y a encore des erreurs mais qui sont banales, les catégories du tutoriel sont variées, presque pas de fautes d'orthographe et c'est le minimum pour un zéro : c'est assez bien et l'humour est un peu présente. Conclusion Il faut détailler le tutoriel encore plus, l'optimiser ou en tout cas préciser dans « Améliorations possibles » qu'il faut l'optimiser. Etre objectif et le plus clair possible. Vérifier les sources pour le javascript et pour l'histoire de la page mp.php Etre un peu plus clair sur le début du tutoriel. >> Je pense que c'est le début du tutoriel qui te fera perdre des points, mais c'est assez bien. Barème: - Présentation du tutoriel / forme du tutoriel / soin / orthographe / précisions : 2,5/5 - Sources fiables / recherches / expressions : 3,5/5 - Illustrations / exemples / optimisation / idées exprimées : 3,5/5 - Mise en page / détails / humour : 3/5 Note finale : 12,5/20 (PS : Dans la fonction pour noter, il n'y a pas 12,5 donc je met 13 )
Appréciation Tu peux mieux faire
a + et bonne chance. Réfléchir c'est agir mentalement. Tout ce qui est vivant est mortel. Renier la vérité c'est mentir, renier le mensonge c'est aussi mentir. Craw |
Vous devez être inscrit pour pouvoir poster des messages
Changer de design |
En savoir plus |
Plan du site |
Politique d'accessibilité |
Règles |
RSS tutoriels |
RSS news
Édité par Simple IT SARL :
Nous contacter
| Notre blog | Revue de presse | Publicité
Y'a plus rien à lire, faut remonter maintenant !
Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.
228 Zéros connectés |
8 requêtes |
0.0359s (0.0238s)
