Le carnet de bord du webmaster
Passez votre chemin c'est mes notes ici...
07 | 31 | 01 | 19 | 20 | 04 | 32 | 10 | 11 | 21 | 34 | 16 | 36 | 17 | 30 | 18 | 28 | 14 | 29 | 08 | 06 | 03 | 27 | 25 | 22 | 05 | 09 | 02 | 13 | 15 | 12 | 23 | 26 | 24 | 33
**** 06-05-2010
06h26 : start maintenance Tours annonces. … plein de trucs à finir, et patatipatatata 10h12 : Tours annonces 11h14 : mon modèle de fomulaire est prêt : son design est tel que la duplication de contenu par un f5 n'est plus possible. le message de succès est formaté de manière globale sur l'ensemble du site. (maintenant faudrait mettre le site à jour si j'avais le temps…) J'aurais bien aimé tenté de développer une méthode plus optimisée en objet, mais pas le temps. 11h28 : Attaquons alors le formulaire d'ajout d'alerte pour des annonces 11h54 : le formulaire est prêt sans les parties spéciales (immobilier et véhicules). pause bricolage... 13h musique trop court;.. 14h Tours annonces 16h27 : alors que je suis en train de créer l'affichage en liste des alertes, je me rends compte qu'il est très pénible pour un humain de les différencier, je vais donc ajouter un champ titre que le propriétaire de l'alerte devra remplir sur le formulaire d'ajout d'alerte, ceci n'est que dans un but de présentation et d'organisation. 17h42, c'est short, c'est short…. A faire pour ce soir : mettre en place les liens supprimer, activer désactiver, faire la fac… mettre liste5 en place… 17h57 : liste5 en place. 18h00 : sport.. 19h34, j'ai pu recharger ma batterie. Joomla! time . 20h58 : Maya (je me force à respecter ce planing, même si chui en retard pour Tours annonces…) 22h58 : pause Tours annonces, je vais essayer de finir, pas beaucoup d'énergie left... A faire : lien supprimer, activer, désactiver. 23h19 : supprimer ok. Note : le nombre d'items n'apparaît pas ? 23h22 : ok oubli de décommentage de ma part 23h52 : ok tous les comportements ok. Le processus cependant n'a pas l'air de fonctionner comme prévu, je retrace l'enchaînement des élements… 00h01 : En fait l'enchaînement est bon, mais l'alerte que j'ai créée pour le test n'a pas matché l'annonce que je viens d'insérer. Pourquoi ? 00h05 : ok, j'avais oublié une mise à jour (changement de logique entre le début du codage il y a deux jours et aujourd'hui, en mode itemupdate design...) 00h15 : de mon point de vue, le système est fonctionnel, le test sur le prix est positif, le test sur la commune est positif, ainsi que sur l'expression, je vais encore tester sur les catégories, marque, surface, type de bien histoire d'être sûr, après avoir rédigé le mail : amélioration sur le message : le titre de l'alerte apparaît comme titre dans le mail. Vérifier qu'un mail est rééllement envoyé. Faire un tutoriel pour la fac ;) 00h30 : en fait j'ai exactement le comportement inverse de ce que je croyais. Je voulais que à chaque fois qu'on sélectionne des critères supplémentaires, le champ de recherche se restreigne. Mais là c'est le contraire, dès qu'un champ est ajouté, il offre une chance de plus de matcher. Changeons ce comportement maintenant = transformer l'algoritme permissif en algoritme exclusif. 00h38 : ok, j'ai inversé les true en false et vice et versa … test1 : alerte sans critère : doit trouver toutes les annonces : test sur une annonce quelconque ok test2 : sur le mot positif et négatif. ok test3 : sur la ville positif et négatif ok test4 : mot + ville avec un négatif doit retourner négatif. ok test5 : catégorie. ok test6 : prixmax avec une annonce sans prix : match! normal, car sans prix sera considérer comme prix=0 test7 : marque voiture… match. (ouf, ça m'aurait fait chier de débogguer à c'theure là ) test8 : type de bien. ok test9 : surface min, positif et négatif : ok. Bon, on va dire que c'est bon… Le mail est forcé, donc on va dire que c'est bon aussi. Il reste un lien à faire pour la fac. Pour l'instant je vais mettre une explication textuelle, et je mets en ligne, et si j'ai encore la forme, je fais le tutoriel vidéo… FAQ : En fait non, ya assez d'explications sur le formulaire d'ajout d'alerte, je fais pas de fac, suppression du lien et mise en ligne. 1h16 : tiens une annonce chaude … étant donné que pour le moment la séparation n'est pas très nette entre rencontres et les autres, et comme sur la photo c'est une fille qui suce une bite, je préfère pas trop choquer les gens, pour l'instant je désactive cette annonce, et si j'ai fini la séparation à la fin du mois, ben je la remettrais... Oh puis non en fait je m'en fiche, je vais la mettre quand même, par contre je voudrais juste vérifier que c'est vraiment elle et pas une mauvaise blague comme c'est déjà arriver dans cette catégorie. Et si c'est pas une mauvaise blague, je l'appelerais certainement à titre perso … niarf niarf… 01h42 : le système de création d'alerte est en ligne… Après un essai live complètement raté, je me dis que je suis obligé de préparer mon texte pour le tutoriel :: Autant reprendre l'intro du dernier... ************************************************************** Bonjour et bienvenue dans ce nouveau tutoriel réalisé par Komin> Dans ce tutoriel, nous allons voir comment créer une alerte pour une annonce. Alors tout d'abord à quoi ça sert de créer une alerte pour une annonce ? Vous pouvez créer une alerte pour être informé(e) rapidement de la parution d'une annonce correspondant à des critères que vous aurez choisi. Alors comment ça fonctionne ? Le principe est simple : vous créez une alerte. Une fois que cette alerte est créée, à chaque fois qu'une nouvelle annonce est publiée, elle est comparée avec votre alerte. Si l'annonce correspond à votre alerte, vous recevrez normalement deux messages : Le premier aura pour destination votre compte sur le site, ici Tours annonces. Et le deuxième ira directement dans votre boîte mail à condition que vous ayiez renseigné la bonne adresse mail. Pour vous assurer que cela soit bien le cas, je vous invite à regarder dans la partie profil de votre compte. Donc maintenant je vais vous montrer comment on fait concrètement pour mettre en place une alerte sur le site Tours annonces. Alors tout d'abord, il faut se connecter à son compte. Je clique sur le lien mon compte situé en haut à droite du site. Ensuite rendez-vous dans la partie Annonces. Une fois dans annonces, vous remarquez 2 liens qui sont : liste de mes alertes pour des annonces. et ajouter une alerte pour une annonce. Comme pour l'instant nous n'avons aucune alerte, nous allons commencer par en créer une. Je clique donc sur le lien Ajouter une alerte pour une annonce. Cela m'amène directement sur "le Formulaire d'ajout d'alerte pour annonce" Et là je vois plusieurs champs ici. Alors le champ titre de l'alerte : c'est le seul qui est réellement obligatoire. Ce champ permet de mieux vous organiser lorsque vous aurez plusieurs alertes à gérer, c'est plus pratique de donner un nom à chacune pour vous y retrouver. Donc la je vais mettre un nom explicite, je peux mettre ce que je veux. Ici, je cherche un chemisier "Alerte pour un chemisier" Voilà. Alors ce qu'il faut savoir, c'est qu'à partir de maintenant je peux valider le formulaire, et cela fonctionnera. Par contre, si je le fais maintenant, le système va m'envoyer une alerte à chaque fois qu'une annonce est validée. 02h19 Mouais bof, j'ai plus trop d'inspiration, je ferais cela plus tard.. au dodo... Patch SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL'; CREATE TABLE IF NOT EXISTS `tan`.`alerte_annonce_trouvee` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `date` DATETIME NOT NULL , `alerte_id` INT(11) NOT NULL , `chrono` DECIMAL(4,2) NOT NULL , PRIMARY KEY (`id`) ) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1 COLLATE = latin1_swedish_ci; CREATE TABLE IF NOT EXISTS `tan`.`alerte_annonce` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `utilisateur_id` INT(11) NOT NULL , `statut` CHAR(1) NOT NULL , `date` DATETIME NOT NULL , `titre` VARCHAR(255) NOT NULL , `gen_expression` VARCHAR(64) NOT NULL , `gen_commune` INT(11) NOT NULL , `gen_categorie` INT(11) NOT NULL , `gen_primin` INT(11) NOT NULL , `gen_primax` INT(11) NOT NULL , `imm_typ` INT(11) NOT NULL , `imm_surmin` INT(11) NOT NULL , `imm_surmax` INT(11) NOT NULL , `veh_mar` INT(11) NOT NULL , PRIMARY KEY (`id`) , INDEX `fk_alerte_utilisateur1` (`utilisateur_id` ASC) , CONSTRAINT `fk_alerte_utilisateur1` FOREIGN KEY (`utilisateur_id` ) REFERENCES `tan`.`utilisateur` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1 COLLATE = latin1_swedish_ci; CREATE TABLE IF NOT EXISTS `tan`.`iud_testtable` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `utilisateur_id` INT(11) NOT NULL , `libelle` VARCHAR(45) NOT NULL , `description` VARCHAR(255) NOT NULL , `statut` TINYINT(4) NOT NULL , PRIMARY KEY (`id`) , INDEX `fk_iud_testtable_utilisateur1` (`utilisateur_id` ASC) , CONSTRAINT `fk_iud_testtable_utilisateur1` FOREIGN KEY (`utilisateur_id` ) REFERENCES `tan`.`utilisateur` (`id` ) ON DELETE CASCADE ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = latin1 COLLATE = latin1_swedish_ci; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; Classe : Tan_Private_AlerteAnnonce