jeudi 15 mai 2008

Librairie Financière

Petite modification du rayon Management & entreprise qui devient désormais Finance & entrerprise. La réorganisation des différentes catégories est également en cours. Bref du tout neuf.

jeudi 1 mai 2008

Changement de serveur

Après avoir beaucoup discuté, nous avons décidé de changer le modèle d'hébergement du site. ellipse.ch nécessite de plus en plus de puissance de calcul et de bande passante. Notre provider internet (DFI) nous a fait des propositions que nous ne pouvions par refuser.

Le site est passé un un nouveau serveur quad Xéon 64 bits en Windows server 2008. La petite chose a 8 Go de mémoire et c'est plutôt une jolie machine. Le plus beau, c'est la bande passante illimitée.

samedi 1 décembre 2007

Nouveau moteur de recherche

J'ai terminé le développement du nouveau moteur de recherche du site. Le nouveau est entièrement .net. J'ai décidé de laisser tomber le catalogue de texte intégral de SQL Server qui n'était pas assez performant pour ce que je voulais faire.



Il m'a fallu six mois pour arriver à assembler les morceaux de l'algorithme principal. Je voulais disposer d'une recherche simple et efficace. J'ai donc balancé à la poubelle les multichamps multi critère pour intégrer dans le seul et unique champ de saisie.

Le raisonnement était simple. Pourquoi faut-il préciser au moteur de recherche que ce que je tape est une année de parution, le nom d'un auteur ou d'un éditeur ? Quand vous discutez avec quelqu'un, on ne précise pas qu'une pomme est un fruit ou une voiture un véhicule ? Le moteur devait être capable de le savoir tout seul.

En plus, je voulais un moteur à réseau. C'est-à-dire qu'on peut lui proposer un sujet, et il se charge de créer un réseau de sujet, de mots associés.


Le plus difficile dans tout ça, c'était de programmer un moteur capable de parcourir les 7 millions d'éléments (livre, auteur, éditeur, catégories, etc..) très rapidement. Le nouveau moteur tourne autour des 16 ms pour une recherche simple. L'astuce : Des hashs tables d'objets, des indexes hyper optimisé, et un un catalogue entièrement en mémoire. Il a fallu trouver un ordinateur capable d'allouer plus de 5 Go de mémoire sans broncher. Le tout en 64 bits.

En faite, le moteur de recherche est 100% indépendant du site. Il tourne sur un serveur séparé et le site s'y connecte par webservice.
Avouez que c'est quand même jolie de taper "Tintin" et qu'il propose Casterman, BD et Hergé !

vendredi 2 novembre 2007

Un nouveau jouet en cours de développement...

Voilà déjà un mois que la nouvelle version du site est en place. Je n'ai rien constaté de bizarre et tout semble tourné comme une horloge suisse.

Je travaille actuellement sur une nouvelle fonctionnalité assez difficile à écrire. Naturellement cette information est classée top secret. Je pense qu'elle va améliorer grandement la qualité du site, mais nécessite une puissance de calcul colossale. D'ailleurs, un nouveau serveur est en cours de construction juste pour assurer son fonctionnement.

Vivement qu'elle soit en place. C'est mon cadeau de noël.

De quoi mettre l'eau à la bouche !

dimanche 30 septembre 2007

Un jour de passé, premier bilan

Une journée vient de s'écouler après la mise en place de la nouvelle version 4.0.

Quelques petits bugs mineurs ont été constatés grâce aux logs du site. Quatre au total. Ils ont tous été corrigés dans la journée. J'imagine qu'il en reste quelque un, mais rien de dramatique, de quoi alimenter mes soirées d'hiver.

Nous avons reçu un message très pertinent d'un client quand au look et aux fonctionnalités du site. Globalement positif (il me semble), il met le doigt là où ça fait mal. Notamment le look un peu trop "Vista" du site et propose de s'inspirer un peu plus du look Apple. Il pose également la question du respect de l'identité commercial au travers des différents médias.

Pour réaliser cette version, je me suis inspiré de plusieurs sites, notamment le site de Skype que j'aime plutôt bien (je suis un adepte de Skype !).

Je vais en discuter avec Ellipse Il y'a des choses peut-être à revoir. Toutefois, peu de chance que je relooke le site d'ici demain.

Bref, une bonne journée, un très bon début. Et beaucoup de nouveautés en vu.

samedi 29 septembre 2007

4ème ouverture !

21h50
Et voilà, le site a basculé dans le bidon d'ajax. Une bonne chose de faite

www.ellipse.ch

Bonne visite à tous !

Quelques heures encore et boum!

Tout est prêt, j'ai terminé la réindexation du site, le tri de la nouvelle rubrique "Sciences et techniques". J'ai testé le site sur les différentes plateformes. Bref, on n'attend que le compte à rebours final.

Quel drôle de jour pour ouvrir un site ? Après tout, le samedi, il y'a d'autres choses à faire. Aller à la piscine, lire un livre, faire ses courses sur Amazon.com. Mais de mémoire, j'ai ouvert la première version un 30 septembre, nous sommes donc dans la continuité.

Comme à chaque fois, j'ai quelques incertitudes quant à la stratégie choisie, qu'il s'agisse des nouvelles optimisations ou du look. On a beau faire de son mieux et penser que son site est bon. C'est quand même les internautes qui ont le dernier mot.

D'ici la soirée, hop je bascule. www.ellipse.ch pointera sur le tout nouveau site. Après mon travail se limitera à une fonction de surveillance. Vérifier que toute la mécanique est bien huilée, et que tout va bien.

Et après ? Une montagne de nouveautés à écrire. J'ai une liste longue comme le viaduc de Millau. Des idées, des améliorations. Bref de quoi rendre obsolète la version même pas publiée !

jeudi 27 septembre 2007

Comment ça marche ? Les catégories

Une explication s'impose sur un fonctionnement interne du site. Le site est composé d'environ 3000 catégories dans lesquels sont répartis environ 2.5 millions d'articles (de livre en général).

Ces chiffres peuvent sembler démesurés. Mais il existe quelques petites méthodes pour aider à les traités. L'une d'entre elles que j'utilise énormément, c'est la gestion d'arbre par représentation intervallaire.

Il s'agit d'une manière de traiter une représentation hiérarchique sans tomber dans le fléau de la récursivité. Je n'ai pas inventé cette méthode, et je tiens à rendre hommage à la personne qui me l'a présentée.

Lors d'une conférence Borland (en 2003) à Paris, la Défence. J'ai assisté à une présentation donnée par Frédéric Brouard sur le sujet. C'est grâce à lui que j'ai pu découvrir ce mécanisme. Et c'est avec son site sur Developpez.com que j'ai pu disposer de documentation avancée sur le principe.

Toute l'explication ce trouve à l'adresse suivante :
http://sqlpro.developpez.com/cours/arborescence/

Et bien sûr le site SqlPro :
http://sqlpro.developpez.com/

Donc un grand merci pour son aide. Je ne peux que vous recommander l'achat de son dernier livre, sur ellipse.ch bien sûr : http://www.ellipse.ch/Produit.aspx?Produit=1099348

Déploiement terminé. Bientôt l'ouverture !

Je viens de terminer le déploiement du site ellipse.ch sur le vrai serveur. Actuellement, la nouvelle version n'est accessible que par les libraires.

Je compte effectuer la véritable ouverture d'ici 24 ou 48 heures. Tout dépendra du temps que prendra le calcul des données statistiques de la base de données. Il y a environ 12 millions de valeurs à calculer. Ça devrait aller assez vite !

mardi 25 septembre 2007

Petit comparatif entre l'ancienne et la nouvelle version

Il est temps de passer au bilan, voilà de quoi comparer la nouvelle version de l'ancienne.


Quelques images du nouveau site

Et voilà enfin quelques images de la version définitive du site.







lundi 24 septembre 2007

Tests en cours

J'effectue actuellement les tests d'utilisation du site. Un très long protocole de tests qui consiste en une liste de points à passer en revue a été établit, et, étape après étape, je valide mon jouet.

Le tout multiplié par 4 puisque le site doit être parfaitement fonctionnel sous IE6, IE7, Firefox et Safari.

J'ai une petite préférence pour Safari, c'est lui qui a le meilleur rendu.

Enfin bref, dès que les tests sont passés, le site sera opérationnel.

dimanche 23 septembre 2007

Ouf !

J'ai terminé aujourd'hui la dernière page du site. C'était la grise. Non ! la dernière page c'était la page de recherche. Le site est maintenant complet, Il va passer en phase de test.


samedi 22 septembre 2007

Des RSS à revendre !

Je viens de terminer l'intégration des RSS sur le site. La précédente version permettait également au webmaster d'ajouter des cadres de contenu sur leurs pages. Toutes les fonctions ont été conservées, et pour la majorité améliorées.

Certaines pages disposent de plusieurs flux RSS, et tous, accessibles en permanence depuis une icône présente dans la barre du sitemap.



en lors d'un clic dessus :


vendredi 21 septembre 2007

Des status

Un symbole important, c'est celui qui indique l'état de disponibilité d'un article. Il faut qu'il soit visible, lisible en un coup d'oeil, mais discret également.


Au départ, il n'était pas prévu de balancer les anciennes icônes de statues, mais ils me fatiguaient. Je les ai redessinés dans une mouvance plus « ronde ».


La version 4.0 est quand même plus classe non ?

jeudi 13 septembre 2007

Cadres de droite

Un gros problème sur la nouvelle version, c'est les cadres de droite dans les pages. Je voulais redessiner ces fichus cadres depuis un moment, mais honnêtement, rien de concluant ne sortait.

Pour finir, j'ai dessiner un truc à la va vite. Je suis partie et revenu quelques heures plus tard, et c'était bon. Je les avaient enfin !

Il s'agit des cadres à droite, voilà les anciens :


et voilà la nouvelle version beaucoup plus belle :

lundi 3 septembre 2007

Navigation dans les listes

La navigation sur certaine page est un peu compliqué. Il y a parfois des centaines de pages, et afficher page 1 à 237 c'est assez lourd. J'ai redesigné le pager (outils qui sert à la navigation) pour que l'exécution ce fasse 100 % côté client et offre donc plus d'ergonomie.


Voilà la nouvelle version dans l'image du bas. Il manque encore les numéros page. Mais c'est en tout cas son look final. Il ne fera qu'une ligne de haut et disposera de petites animations de scroll intéressantes.

lundi 27 août 2007

Un panier pour faire les courses

Voilà enfin l'icône la plus importante de tout le site. Le panier. J'en ai dessiné deux versions, une avec des articles dedans, l'autre vide.

J'ai abandonné la version pleine, car elle est trop dense visuellement en petit. Pour ceux qui diront que je l'ai piqué à Microsoft, je réponds que je me suis effectivement inspiré du panier qu'on trouve sous Vista, mais qu'il a été redessiné dans son intégralité.

Le résultat est assez convaincant. Même en petit il est pas trop mal.

En exclusivité, les deux versions dont celle que vous ne verrez jamais sur ellipse.ch


lundi 20 août 2007

Pourquoi noir et blanc ?

Difficile tâche que de déterminer le look idéal d'un site. Doit-il être rouge à frise bleue ? Ou encore noir et blanc avec une pointe d'orange ? Le look d'un site, c'est l'image que vous allez donner, c'est lui qui détermine ce que penseront les internautes de votre précieuse oeuvre.

Je reprends une phrase de Seth Godin parue dans son livre la vache pourpre : « Trouvez des choses qui ne se font pas dans votre secteur et failes-les. ». Tous les sites de librairie se ressemblent, je vais essayer de faire différent.

Pourquoi le noir et blanc ?

J'ai lu, il n'y pas si longtemps, que les internautes ne voient pas certaines choses sur les pages internet. Les publicités, l'autopromotion et les outils de navigation sont complètement transparents à leurs yeux. Pourquoi alors s'obstiner à mettre le paquet sur ces objets ? C'est ridicule. Ce qui intéresse les utilisateurs, c'est le contenu du site, pas son emballage.

C'est donc avec ce constat en tête que mon collègue et moi-même sommes parti dans l'idée de rendre la navigation plus discrète afin de laisser la place au « vrai contenu ». Une des possibilités est de supprimer les couleurs criardes pour n'utiliser que du noir et blanc.

Le noir et blanc (ou niveau de gris, comme vous le sentez) c'est très pratique. Si le site est entièrement noir et blanc, c'est évident que la moindre couleur va attirer le regard. Les couvertures des ouvrages sont souvent en couleurs, le principe était là.

Évidemment, c'est très discutable, est-ce que les gens vont aimer ? Est-ce que ce n'est pas trop triste ? Faut-il tout mettre en noir et blanc ? L'un des principes de tous les webdesigners, c'est de vouloir plaire au plus grand nombre. C'est en voulant satisfaire tout le monde que l'on finît par ne contenter personne.

À l'heure où j'écris ces lignes, je ne sais pas si j'ai fait le bon choix, si les internautes vont aimer et si je ne ferais pas mieux de me recycler dans la peinture sur poterie. Mais en revanche, ce que je sais, c'est que le site n'a jamais été aussi proche d'être ce que j'ai toujours voulu avoir comme site de vente en ligne.

Peut-être que je rêve en noir et blanc et que je ne le sais même pas.

mercredi 20 juin 2007

Icône du rayon sciences

Un nouveau rayon sur la version 4 d'ellipse : Le rayon Sciences et techniques. Difficile de trouver un objet représentatif de toutes les sciences actuelles. Une fiole de laboratoire devrait faire l'affaire.

Je dois avouer que ce n'est pas le plus beau des icônes que j'ai dessiné.