BastNic's blog

Prestashop 1.1 - correction de quelques bugs dans l'import csv des produits et attributs

Je travaille en ce moment sur l'importation d'un catalogue pour un site e-commerce de matériel d'équitation. Je dois importer une grande quantité de produits et une grande variété d'attributs. Chouette, la solution open-source que j'utilise prestashop a une fonctionnalité d'import CSV des produits et attributs.

J'importe en ce moment d'assez grandes quantités de produits dotés de beaucoup d'attributs. Ces produits peuvent appartenir à plusieurs catégories.

Catégories :

 Identifiant;Nom;Catégorie parente
 "3";"Selles";"Accueil"
 "83";"Selles machin";"Selles"
 "84";"Les supers géniales selles";"Selles"

Produits :

 Identifiant;Référence;Nom;Catégories;Description
 "111";"222";"Selle mahin";"Selles machin"|"Les supers géniales selles";"ma description "

Attributs :

 Identifiant;Options;Référence fournisseur;EAN13;Prix;Prix d'achat
 "10068";"couleur:havane"|"Taille:18""";"111 01";"";"110000000000";"2"
 "10069";"couleur:blanc"|"Taille:17""";"111 02";"";"110000000000";"2"
 "10070";"couleur:beige"|"coton:blanc"|"Taille:17""";"111 02";"";"110000000000";"2"

Les propriétés sont ainsi clé:valeurs et le problème dans la solution de base de prestashop est euh bizarre : il associe une valeur possible à une seule clé. Du coup quand il cherche l'attribut qui va avec la valeur "blanc", il trouvera la clé "couleur" alors même que la propriété est "coton". Tellement bizarre que j'ai eu du mal à comprendre.

Voici un rapide patch pour associer une valeur à une unique propriété. Le problème est certainement plus profond mais il me fallait une solution rapide.

(voir le patch ci-dessous)

Ticket posté sur le bug tracker de prestashop.


Thermographie

La communauté urbaine de Bordeaux (CUB) a lancé aujourd'hui un nouveau site : http://www.thermographie.lacub.fr

Je ne regarde jamais la télévision mais j'ai eu la chance de tomber sur un mini reportage sur le lancement de ce site sur TV7 jeudi dernier, annonçant sa disponibilité au public à partir de ce samedi 16.

Résidents de la CUB, vous pouvez voir si votre maison est bien isolée. Je suis bien content de la qualité de la toiture que nous avons installée l'été dernier (ma maison est celle située au centre et dont l'isolation est correcte (vert + bleu)) : Thermographie de mon quartier

Sympa l'initiative, et je vais pouvoir aller montrer ça aux voisins :p

ps : le rouge correspond exactement à l'emplacement du four, si ça se trouve un bon repas était en train de se préparer au moment ou la capture aérienne a été prise.


Soulagement

the_bug.png

Réveil en catastrophe ce matin, mon collègue m'appelle pour me signaler un bug monstrueux sur une technologie sur lequel nous portons beaucoup d'espoir. Après une journée passée en caleçon chez moi à m'arracher les cheveux à comprendre, je peux enfin cocher et entériner cette tâche.

Quelle géniale sensation.


Nouveau thème en place

Réalisé bénévolement par mon ami Yorick avec carte blanche, voici le résultat :

Nouveau thème ephase

Je viens tout juste de le mettre en place. C'est encore en travaux car rien vérifié, et puis c'est pas comme si beaucoup de monde visitait effectivement mon blog directement :D.

On peut constater qu'il manque encore

  • une minification + réunification de deux minis fichiers js
  • placer toutes les images en sprite. (ça commence)
  • refaire la page 404 (à améliorer)
  • un modal sur les images ? (me semblait que ça devait être présent) en fait j'en veux pas
  • qu'est ce que ça donne un peu partout ? pour IE6 je vais mettre ça en place : http://ie6update.com/
  • virer le index.php/ des urls
  • nettoyer mon .htaccess qui accumule pas mal d'années de déplacement
  • pourquoi y a un "-" dans le <title> du site :p.
  • s'arranger pour qu'il n'y ai pas d'ascenseur horizontal

Ce sera pour un autre jour.

Vous constaterez que c'est un peu plus chargé que ce que je fais d'habitude, mais ça reste un poids inférieur à 200k.

Merci beaucoup Yorick pour ton excellent travail.

ps : au passage, mise à jour de Dotclear, j'espère que rien n'est cassé !


Optimisation de la recheche dans un projet Textmate - (better than grep !)

Je manipule en ce moment un projet que je peux qualifier de "conséquent" : 414 mo avec un double versionning svn + git.

J'utilise bien évidement Textmate. Quand je cherche une chaîne de caractères dans tout ce bordel - j'ai chronométré - ça met 33 secondes et des brouettes pour un rendu assez moyen.

Grâce à l'ami Bruno, je viens de mettre en place le bundle textmate ack (le README) utilisant la commande ack. La même recherche met maintenant 7 secondes, avec un affichage asynchrone des résultats. Très très très agréable à utiliser !

Je le recommande à tous mes amis utilisateurs de Textmate

 cd ~/Library/Application\ Support/TextMate/Bundles
 git clone git://github.com/protocool/ack-tmbundle.git Ack.tmbundle

Pour tous les autres (forcément linuxiens), installer donc ack himself : http://betterthangrep.com/

ps : dans le rayon bon plan, pour tous les admin sys, dev et autres gens fainéants, je recommande Fabric qui m'est devenu franchement INDISPENSABLE pour tous mes déploiements et commandes à exécuter sur mes serveurs distants. Je ne me connecte plus jamais de moi-même via ssh : je laisse fabric le faire à ma place. C'est GIGANTESQUISSIME !


Ballon à l'helium dans l'espace - 8 ans plus tard

Je viens de tomber sur ce reportage de The Big Picture : Scenes from 30,000 meters above. Les photos sont magnifiques et l'évènement semble impressionner les lecteurs du blog.

J'avais complètement oublié un passage de ma vie : alors que j'étais en 3e (il y a donc 8 ans) j'avais fait partie d'un groupe de joyeux collégiens qui avaient eu la chance de participer à la même expérience. Je ne me rappelle évidemment plus de tout, l'expérience était réalisée avec l'aide technique et financière de la Snecma ou de Thalès.

La GROSSE différence entre l'expérience à laquelle j'avais participé et celle de Big Picture c'est l'époque et les progrès techniques réalisés pendant ces 8 ans :

  • tout contrôlé par ordinateur,
  • trace Google Map à l'aide d'un GPS
  • photos numériques.

A l'époque nous avions utilisé un appareil photo jetable il me semble donc les photos avaient été horribles (on voyait tout de même un peu la courbure de la terre). (mais je m'étonne encore qu'un jetable ai fonctionné...) et la chute du ballon n'avait pas été contrôlée par GPS... nous avions mis un mot demandant à la gentille personne qui découvrirait notre colis venant de l'espace de bien vouloir contacter la société (Thalès ou Snecma :s) ou le collège. Ca avait alors mis trois mois à nous revenir.

Autre temps, autres moyens. Tant mieux.


Décompte final

Avant la quille il me reste :

  • une branlée de la France face à l'Angleterre; (ça c'est fait !)
  • 4h de Gestion de projet
  • 2h de TD de Gestion de projet
  • 3h de communication (fac bloquée)
  • 2h d'examen de contrôle continu en Gestion de projet
  • 1h d'examen de contrôle continu en Economie d'entreprise
  • un projet à finir : GWT + Gears + Crypto AES + GPG + S3
  • rapport de projet
  • soutenance de projet (le 27 mars)

Puis, avec 6 mois de délai :

  • stage (dans la société où je bosse depuis trois ans, ça devrait aller :p)
  • rapport de stage
  • soutenance de stage.

Puis ce sera un Master Informatique mention Système et Réseau spécialité Architecture Logicielle Distribuée qui sera validé (ou pas), avec 3 ans d'expériences professionnelles. Cela marquera également la fin de mes études, ne comptant pas aller plus loin.

Ne vous étonnez pas si je ne vis plus depuis quelques mois et ça va continuer jusqu'au 27 mars.


Install party Bordeaux : rappel + radio pour les absents

Les gens, vous n'avez pas oublier ? Samedi c'est Giroll Party (sans girolles cette année encore ?) !!

logo de la radio GirollMais la particularité de Giroll, c'est qu'en plus d'être une équipe incroyablement sympa (et 'achement moins organisée que celle de #pw2008) nous proposons une radio en ligne :D. Cette radio est évidemment libre, et TOUT LE MONDE PEUT PARTICIPER : Musiciens libristes, compte rendus d'évènements, annonces d'évènements à venir, retour d'expériences, témoignages de néophytes, co***ries, don de chèque...

Pour tous les détails, allez consulter le blog de mon ami Yorick : Radio Giroll remet ça.

Vous pourrez notamment trouver sur le site de Giroll un petit tutoriel sur comment faire pour nous écouter.

Comme disent chaque année les zigotos de la TV : On compte sur vous :D : soyez présent.

ps : illustration devinez de qui ?


#pw2008 : je me suis vendu pour être présent, mais ça valait le coup :D

Paris Web 2008, c'était ENORME, génial, il FALLAIT être présent (dédicace spéciale pour Bruno Bord).

Faire un point complet sur les confs, c'est inutile. Tout a été dit et redit sur les différends blogs. Si vous n'avez rien trouvé dans vos agrégateurs sur le sujet, je vous recommande chaudement de vous abonner aux blogs des gens présents à pw2008. Ce sont souvent de très très bons blogs (y a quelques impostures aussi, dont moi-même).

J'y ai croisé un très grand nombre de personnes jusque là purement virtuelles pour moi IRL. Très sympa !
J'ai malheureusement découvert après coup que j'en ai loupé un certain nombre.

Mais pourquoi suis-je un vendu ?

  • invité par Thomas Parisot qui m'a offert un pass technique - merci beaucoup à lui
  • billets de trains payés au strict minimum + une rencontre charmante au retour. toujours merci à Thomas
  • merci à Laurent pour l'hébergement
  • je portais un badge Clever Age , une société concurrente de la mienne, pendant les deux jours de conférences. Désolé de la mauvaise pub que je leur ai faite :D
  • sur la seule photo où je ne suis pas de dos de TOUT le groupe Paris Web 2008 sur Flickr, je suis avec les représentants de la société Sensio Labs, éditrice du framework PHP5 Symfony, très bon concurrent de mon préféré : jelix. Merci à NiKo et à Seb pour le vin au passage :D.
  • Merci à Olivier Gendrin pour avoir été le portier le plus sympa de tout les temps (en plus de tout ce qu'il a du faire pour pw) (et me laisser passer même à certains endroits où je n'étais pas inscrit, mais chuuut)
  • Merci à toute l'équipe d'organisation, des monstres techniques, charismatiques, qui ont su mener d'une main de maître les 3 jours de pw.

L'année prochaine on prends les mêmes personnes, de nouveaux invités, de nouveaux sujets, je m'inscris à temps cette fois et on remet ça. Vivement vivement !

Rétrospective.


Install party : on prends les mêmes et on recommence (+6 mois)

L'équipe Giroll n'a pas beaucoup changé depuis ces six derniers mois. Toujours les mêmes personnes, à quelques fantômes prêt (donc je fais malheureusement parti), toujours la même occasion : la sortie d'une nouvelle version d'Ubuntu, toujours le même lieu : Espace ECM St Pierre, 4 rue du Mulet à Bordeaux, toujours une super affiche (ci-après), toujours plus de monde (je l'espère).

Changent :

  • une meilleure version d'Ubuntu, je ne l'utilise plus vraiment moi-même mais on m'a remonté plus de problèmes sur la 8.04 que sur les précédentes versions. La nouvelle a l'air super. Apparemment une encore meilleure gestion du macbook. Mon tutoriel spécifique va bientôt disparaitre sur le wiki ubuntu-fr. Je m'y attèlerais ce week-end.
  • la date : le 22 novembre (un samedi, toute la journée)
  • une nouvelle affiche :

L'ambiance - toujours très bonne - sera je l'espère toujours de la partie.

Encore merci à toute l'équipe qui se démène à chaque fois : Yorick, Yza, Antoine, Nicolas principalement. Mais également les deux petites nouvelles : Nolwenn et Emilie que l'on accueille avec plaisir.

Tant que je vous tiens, Bordeaux est ville candidate à l'organisation des RMLL 2010. Si vous souhaitez aider le staff de préparation du dossier de candidature, ou que vous intéressez pour donner un coup de main financier, de com, de ce que vous voulez, écrivez-moi. Nous vous en remercions d'avance. Giroll sera bien entendu de la partie, donc moi aussi.


- page 1 de 70