Petit histoire des évolutions du site ellipse.ch

De 1995 à 2005, le site a été développé avec différentes technologies disponibles. Dans une première étape, le fonctionnement était assuré par des CGI connectés à une base Microsoft Access™. Plus tard, il bascula dans les technologie ASP de Microsoft toujours en connexion avec une base Access.

L'évolution du monde du web étant ce qu'elle est, les technologies ASP prirent au fil des années un sérieux coup de vieux et nécessitaient une maintenance importante. C'est pour cette raison qu'en 2005, Au début sous la forme d'un test, le site a été entièrement redéveloppé avec les nouvelles technologies ASP.NET.

La première version exposait environ 120'000 livres sur internet. Le choix des domaines était limité au rayons physiques de la librairie, c'est à dire : informatique, sciences, logiciels et DVD. Le choix de basculer sur une base de données SQL Server a été oppérée dès le début du développement. En effet, la vitesse, l'accès conccurent ainsi que la rationnalité de la base Microsoft Access™ limitaient sérieusement les performances désirées.

L'écriture de la version ASP.NET fut faite pendant le mois de août 2005. Dès le 30 août 2005, la nouvelle version était disponible sur internet. Le panier d'achat ainsi que le processus de paiement sont arrivé fin septembre 2005.

D'abord hébergé dans les locaux de la librairie, le serveur était connecté sur internet par le bièz d'une ligne ADSL. Très vite le succès du site dépassa la bande passante disponible, La ligne passa alors sur une DSL ordinaire de 2Mo/2Mo.

La notoriété du site grandissante, il fut décidé de procéder à un élargissement de la gamme des livres proposées. La base de données passa alors de 120'000 livres à prêt de 1.8 millions d'ouvrages et la librairie ouvrit sont nouveau catalogue "Librairie générale".

Il fallut adapter la structure du site et c'est à cette occasion qu'une grande partie du noyau a été virtualisé. Ainsi Il était possible d'afficher des dizaines de milliers de produits dans des catégories paginées sans surcharge du serveur. Le look du site évolua de telle façon qu'il intègre au mieux cette nouvelle gamme de produit.

En 2006, la librairie médical "Médecine et Hygiène" a été fusionné avec Ellipse. La librairie intégra une gamme de nouveaux ouvrages destinés au médecins et aux professionnels de la santé.

Le look fu amélioré et le noyau ainsi que le site passa au Framework .net 2.0 Ce qui simplifia passablement le code et permettait d'intégré une nouvelle gamme de fonctions ergonomique utilisants les technologies AJAX.

La version actuelle du site est entrée en fonction le 29 septembre 2007 à 21h50. Cette mouture a été entièrement revue afin de privilégier un maximum le contenu au lieu du contenant. Le site bascula sur un modèle de couleurs noir et blanc et une nouvelle collections de symboles et icônes a été redessinée ou réactualisée. La sobriété est de mise dans cette interface bien qu'elle intègre environ 20 % de fonctionnalitées en plus.

Les fonctionnalités AJAX intégrées ayant remporté un très vif succès, une nouvelle bibliothèque a été développé afin d'en tirer un maxium de potentiel. Une bibliothèque d'effets spéciaux a été écrite et permet des transitions très élaborées entre les différents éléments du site. Le panier d'achat a été adapté et fonctionne complètement avec AJAX. Les flux RSS ont été redéveloppé afin de permettre aux utilisateurs une plus grande personnalisation de leur contenus.

La base de données a été amélioré et c'est ainsi que de nombreux indexes et des tables de pré-calculation on vues le jour. Une majorité du travail de statistiques sur le site (Meilleures ventes, Les plus consultés) est effectué la nuit en arrière plan de façon à ne pas interférer avec la vitesse de consultation de l'internaute.

Le serveur qui hébergait le site a été transféré chez le fournisseur d'accès DFI qui offre une bande passante illimité ainsi qu'une puissant de calcul bien supérieur à ce que la librairie disposait. La collaboration avec DFI à permis d'améliorer la qualité de consultation du site ainsi que la stabilité de l'ensemble.

La version actuel est écrite avec ASP.NET 3.5 et utilise les dernières technologies Linq. Le serveur est dispose de quatres processeurs Xéon et tourne sous Windows 2008. La fiabilité du site est un point fort de la conception puisque les seuls redémarrages subit sont volontaires et lié à la mise en place de mise à jour.

© Copyright 2005 - 2012 • philippe-schutz.com • Tous droits réservés