GulY dev-emotion

GulY dev-emotion

réflexions, expérimentations et trouvailles sur les technologies du web

Thélia est un projet de plate forme e-commerce lancé en 2006 par la société Octolys. Depuis novembre 2006, une version open source existe.

Je travail pour première fois sur un projet de site e-commerce. En bon connaisseur du système de boucles de Spip, je cherchais une plate forme reprenant le même concept ou alors étant capable de se fondre dans le CMS.

C’est finalement sur Thélia que je suis tombé il y a quelques semaines.
Le fonctionnement de Thélia est simple, un fichier.php fait appel a un autre qui porte le même nom (fichier.html) et qui contient le code html + les boucles Thélia. Ca ressemble fortement à du Spip version 1.8.2, exemple avec la boucle produit :

// Début de la boucle produit

<THELIA_PROD type="PRODUIT" ref="#PRODUIT_REF">
// Titre du produit - références du produit

<h1>#TITRE - #REF</h1>// description du produit

<p>#DESCRIPTION</p>

// Début de la boucle de l'image avec le nombre d'image ui apparait (num="1"), l'id du produit,

et la largeur en pixel de l'image

<THELIA_img type="IMAGE" num="1" produit="#ID" largeur="250">

// l'image en grand avec en alt le titre du produit

<img src="#GRANDE" alt="#PRODTITRE" />

// fin de la boucle d'image

</THELIA_img>

// fin de la boucle produit

</THELIA_PROD>

Le backoffice et le frontoffice mélange subtilement un peu d’ajax avec le fonctionnement normal de ce type de plate forme.
Le système est multilingues, il permet le switch entre l’allemand, l’anglais et le française. Il permet aussi de créer des déclinaisons et des caractéristiques. Cela permet surtout de personnalisé le truc afin de faire un peu ce que l’on veut.

Mais ce n’est pas facile de comprendre parfaitement comment ca fonctionne, car il n’y a pas vraiment de documentation. Mais plutôt un résumé assez bref de ce que l’on peut faire avec Thélia. Bien sur l’équipe de dev met à disposition un Template tout fait qui permet de voir comment ca fonctionne en condition réel.
Je pense qu’une fois le site terminé, j’essaierai d’écrire une documentation un peu mieux fourni.

Pour s’en sortir, il faut savoir mettre les mains dans le cambouis car cela reste un système en cours de développement.

Le site sur lequel je travail en ce moment est une boutique de T-shirt (oui je sais : encoooore!!) et je bloque sur plusieurs problèmes dont je n’ai pas trouvé de solutions.
- Comment fonctionne la gestion du stock
- Comment fonctionne la gestion des frais de livraison
- un fichier manque dans le Template de base il s’agit de “livraison_modifier.html”, du coup je ne trouve pas d’astuces pour modifier l’adresse du client.
- je ne comprends pas à quoi sert le fichier “referer.html”
- Si je commence à peu près à comprendre le fonctionnement des caractéristiques et des déclinaisons, je ne sais pas encore comment m’en servir.

Bref il y a plein de choses, je continuerais à poster sur ce blog sur l’état d’avancement du site.

Pour finir :
l’adresse du blog : http://blog.thelia.fr/
l’adresse du forum : http://forum.thelia.fr/

C’est ma lecture du moment.

Beaucoup de choses a déjà été dit sur ce livre. Je n’en suis qu’à la moitié mais j’ai pu vérifier tout le bien qu’on disait du bonhomme à travers ce livre vraiment très bien écrit.

Pour rappel, ce livre propose des procédures et des solutions pour développer avec les outils dit “Web 2.0″. On y trouve de tout : les bases du xHtml et CSS au javascript et toutes les choses indispensables à savoir pour faire tourner le dernier Framework à la mode RubY on Rail ou utiliser les librairies de scripts Prototype et script.aculo.us. Et bien evidemment le coeur d’ajax responsable de son fonctionnement : XMLHttpRequest.

Mais ce livre étonne à plus d’un titre :

1. Tout d’abord malgré le fait qu’il cible en premier les développeurs confirmés notamment en javascript, des annexes très bien fournies et très bien documentées permettent à tous les devs en herbe de s’en sortir.

2. la dessus un soin particulier au niveau du vocabulaire a été apporté. Rien à voir avec les procédures très (trop) techniques que l’on trouve sur internet. Ici c’est très compréhensible par le commun des mortels des développeurs web (encore une fois il faut quelques notions mais elles sont rappelées dans les annexes).

3. Ensuite il y a un point que j’apprécie dans ce bouquin c’est la capacité qu’a Christophe Porteneuve à nous donner l’envi d’aller de l’avant (sans le livre). Dans tous les exemples qu’il fourni, le code est assez ouvert pour que l’on puisse l’adapter à notre sauce. Il est plus facile de comprendre quand on peut l’expérimenter sur un sujet précis qui nous tient à cœur. De plus chaque fin de chapitre est l’occasion de retrouver un petit résumé avec les points importants et une liste de liens pour continuer nos recherches sur internet.

4. J’ai particulièrement apprécié le chapitre sur le DOM. Je pense que grâce à lui je suis désormais capable d’expliquer à un néophyte ce qu’est le DOM sans m’embrouiller. (Ce n’était pas une mince affaire pour moi avant !)

5. le prix : 40 euros. C’est donné à ce prix là !! Combien de bouquins trainent dans votre bibliothèque, qui ont couté plus chère et dont vous ne vous en souvenez peut être même plus de quoi ils parlent ? Il y en a bien 1 ou 2 qui me viennent a l’esprit…

Ce livre est pour les curieux de nature ;op
Car il ne faut pas voiler la face : il est assez difficile de devenir un expert du jour au lendemain. Mais ce livre aide beaucoup.

Si comme moi vous êtes tous le temps en train de vous former sur des nouvelles techniques, je ne peux que vous le conseiller.
Accompagné d’un bon “javascript/php/html pour les nuls”, de quelques heures scotché sur google pour dénicher des tutos et le tour est joué.

Ce livre est au édition Eyrolles, plus d’info sur le site

Monthly Archives Other dates of posting


Fatal error: Call to undefined function: smartarchives() in /home.10.13/drumbass/www/blog/wp-content/themes/salmon/archive.php on line 67