Aller au menu   Aller au contenu   Aller à la recherche 





chtit truc En Octobre 2006...

Google nous autorise à fouiller dans tous les codes sources (Open Source) qu'il connaît sur internet, profitons-en, testons le !

Une confirmation de suppression en AJAX

Publié par j0k3r_n0ir le 26 Mars 2006 à 11:45. Lu 2439 fois

Maintenant avec AJAX, on ne passe plus par un banal lien de suppression du type ?action=del&id=4 pour effacer un contenu mais directement par une joli p'tite image (en général rouge avec une croix à l'intérieur). On place un appel à une fonction JavaScript grâce à l'attribut onclick qui elle va envoyer une requête en AJAX pour supprimer l'élément.
C'est rapide et ça se fait très facilement.

Ce qu'il faut prévoir à chaque fois, c'est une confirmation de suppression, je vous rappelle que l'utilisateur est le premier "buG" d'une application, il faut donc (énormément) l'assister. Ainsi, on a recours à l'habituel fonction JavaScript : confirm() qui nous affiche une belle alerte avec un bouton OK et Annuler.

C'est pratique mais pas trop dans la "vibe" du web 2.0 :)
Une autre façon de faire et de passer par une étape de plus qui remplace cette image (ou ce bouton "Supprimer") par un bouton qui affiche "Êtes-vous sûr ?". Et lors du clic sur ce bouton, vous pouvez supprimer.

En y réfléchissant, on pourrait passer par une sorte de double clic pour pouvoir supprimer... bref je ne suis pas totalement convaincu de cette méthode. Mais vous pouvez toujours l'essayer (lien externe).



Les tutoriels

puce menu[HTML] Mettre en favoris

Beaucoup de monde recherche ce genre de script assez pratique pour mettre un site en favoris. Je vais vous présenter en détail ce script qui n'est pas si compliqué que ça.

> Mettre en favoris

puce menu[PHP] Gérer les zip/dézip

Il est parfois utile de pouvoir dézipper un fichier via un script, notamment pour faciliter l'auto-installation d'un script (phpBB, dotclear ...) sur un serveur. Le fonctionnement est simple, il faut juste trouver les outils et le savoir pour le faire :)

> Gérer les zip/dézip

puce menu[MySQL] Optimiser une base de donnée

Cela peut paraître absurde ou totalement logique, mais il est bon d'optimiser de temps en temps sa base de donnée ou plutôt ses tables dans la base de donnée. Voila une explication simple du pourquoi du comment ^^

> Optimiser une base de donnée

puce menu[AJAX] Lier deux champs en autocompletion

Mon précédent tutoriel sur l'autocompletion avancée en AJAX a plu à beaucoup de monde :) Cependant, certains cherchaient (lien externe) à faire une autocompletion en liant deux champs de façon à faire un peu comme deux listes déroulantes mais en utilisant une autocompletion en AJAX (plus fun hein ?). C'est ce que je vais vous montrer maintenant...

> Lier deux champs en autocompletion