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
**** 05-05-2010
02h21 : start Je pensais qu'il était 06h, ça fait 4h de bonus ;) Remarque aujourd'hui c'est une journée spéciale puisque mes parents débarquent, donc j'aurais moins de temps de travail. Bonben j'ai eu une vision sur Joomla, intégrer le 960 gs. En fait il faudrait que je fasses un module chrome grid et normalement le tour est joué. Je profite de l'avance que j'ai ce matin pour essayer de mettre cela en place… Pour commencer, remémorons-nous vite fait ce qu'impique le 960gs au niveau structure en codant un mini site (juste la structure…) Appelons ce site myjoomlatemplate Aben ça tombe bien j'avais justement un modèle de site vierge sous la main… 02h35 : bingo, j'ai la structure du gs en tête, installons un joomla de base : le myjoomlatemplate. 02h41 : toc. Maintenant regardons encore une fois la structure de base du joomla de base, au niveau du css… 02h41 : pas besoin d'être un champion du css pour comprendre que malgré un superbe framework, le template de base de Joomla! myrhukmilkyway pour ne pas le citer est une vraie plaie au niveau du css : imbrication de environ 5 niveaux d'imbrications sémantiquement pas pertinents ! Bref, c'est dégueulasse. Heureusement, Wr Ling est là. Il me semble que si je peux apporter un truc c'est au niveau du css. Bon, et maintenant la phase d'action, retapons le css en créant un module chrome qui s'appelera box, et créons le template myjoomlatemplate, ou plutôt Ling_grid. 03h33 : en dépit de l'apparence rustique du template, myjoomlatemplate.png le css est déjà nettement plus propre. Par contre, le goût des personnes pour les table html est si fort qu'il est même incrusté à l'intérieur des composants eux même. Sus aux tables, je veux pas de tables moi… 04h06 : La seule solution est de faire des overrides pour chacun des composants, une aventure de longue haleine. Bon, je vais commencer par le composant com_content, tout doucement… Là pour l'instant, je préfère faire le choix de me recoucher, je n'ai pas envie de forcer mon corps. Tant pis pour les 4h de bonus. 4h ça se mérite.. 06h34 : /etc/init.d/lingtool lingrestart Essayons d'installer un serveur dns sur le nouveau serveur. Tiens, je savais pas : http://www.nicolasjean.fr/12-registrar,dns,et-serveur-acces-a-votre-site-web.html https://www.nettica.com/ http://linux-sxs.org/internet_serving/dns.html J'obtiens ça : root [/usr/sbin] > ndc start bash: ndc: command not found root [/usr/sbin] > rndc start rndc: 'start' failed: unknown command donc je lâche l'affaire... http://www.coagul.org/article.php3?id_article=185 09h : lecture mail avant Tours annonces bricoles … 10h38 : tours annonces, bon, alors ce système d'alerte … 13h autre chose à faire... 14h55 : ok back on tours annonces 15h39 : Bon, je viens de me remémorer mon princpe de formulaire. Malgré le fait que je ne sois pas en avance, faire un document dessus ne sera pas du temps perdu, ça sera mon guide pour la construction des formulaires, au moins dans tours annonces. 16h14 : ca donne ça : alg-update-form.png Faudra que je le mettes aussi dans la fac, sinon je vais l'oublier. L'intérêt c'est de créer la structure de base et de le mettre en code template de netbean. Comme ça quand j'ai un form à créer, je fais uform et hop… trop de temps de gagné ;) Créons le modèle… En relisant mon code, je viens de m'apercevoir que j'avais construit un générateur de formulaires de ce type, par contre il est un tout petit peu buggué, et je préfère du coup le coder à la main. Ah si j'avais une mémoire. 17h40 : résolution d'un bug d'affichage des photos sur la page d'accueil. 17h49 : ok Putain, putain :: 18h désactivation d'une annonce en double et sport. 19h joomla! : amélioration de mon module LING VM CAROUSEL : peut prendre un nombre illimité de catégories et de produits, ajout d'une barre sous le menu. 21h maya 23h retour sur tours annonces. Vraiment en retard, mais en train de tester mon formulaire itemupdatedesign. 00h : Commence à plus voir très clair… Aujourd'hui, j'ai fait un petit crochet, du côté optimisation de mes méthodes de travail, essaie de faire une méthode pour accélerer la création de formulaire, le formulaire d'ajout d'alerte est un bon exercice. Prévision pour demain, finir de mettre au point cette méthode, basée sur ling item update form, appelé je ne sais plus comment dans le schéma de la fac, à mettre à jour d'ailleurs. Et voir en combien de temps je fais le formulaire d'alerte avec cette technique. Ca fait déjà 2 jours que je suis sur le système d'alerte... ************************************************************************ PATCH SQL 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 , `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; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; IUD TEST TABLE ::: 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`.`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 interruption spéciale, préparation d'une feuille d'offre commerciale sérieuse pour Komin> Nouveaux tarifs, suite à peut être un nouveau contrat...