...there is nothing but silence now around the one I loved...

Web (sites et applications)

Ce que je vous propose ici c'est de découvrir les projets "web" les plus marquants sur lesquels j'ai travaillé jusqu'à aujourd'hui. Il y a du pro, du perso mais dans tous les cas une recherche de qualité avec un minimum de moyens humains et matériels.
Attention, certaines descriptions sont un peu techniques et pourraient rebuter le lecteur non averti.

Le Pacha - www.lepacha.eu

Le site du Pacha est né courant juillet 2002 à Poitiers pour réunir un groupe d'amis qui se voyait être dispersé dans toute la France. Depuis sa création et grâce à la participation active de ses membres, son succès est grandissant. Il s'est peu à peu étoffé avec de nouvelles fonctionnalités (foum, news, gallerie photo, annuaire).

C'est à ce jour LE site de référence pour les 35 premières personnes à avoir été inscrites et constituant la communauté initiale du Pacha. Fort de sa popularité, le site se démocratise en supportant plusieurs communautés indépendantes et permet à d'autres groupes de se retrouver sous une même enseigne. Aujourd'hui le nombre d'inscrits dépasse les 300.
  • : personnel
  • : serveur Linux Debian - Apache, deservi par une ligne ADSL
  • : PHP, XHTML, CSS, Javascript
  • : PostgreSQL
[Haut de la page]

Equivista - www.equivista.fr

C'est un peu le "01net" du cheval mais résolument orienté communauté. On y trouve des actus, un forum, une plateforme de blogs, des petites annonces... et j'en passe.
Ce site est doté d'un chat qui permet de discuter en privé avec n'importe quel membre authentifié.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP (le site lui-même), XHTML, CSS, Javascript, JavaSE (serveur du chat), Flex (client du chat)
  • : MySQL
[Haut de la page]

Volkswagen PM-Auto et Chambery Automobile - www.pm-auto.com

Ce site comporte un module présentation des véhicules neufs, de direction et d'occasion (interfacé avec PlanetVO pour une mise à jour automatique du parc).
On y trouve également une boutique de produits dérivés avec catalogue, paiement sécurisé et gestion de clients.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP, XHTML, CSS, Javascript, paiement en ligne sécurisé, FTP
  • : MySQL
[Haut de la page]

HorseOnWeb - www.horseonweb.com

Horse on Web est une plateforme de petites annonces dans le milieu équestre. Elle est alimentée en annonces grâce à deux canaux :
  • Les clients qui s'inscrivent déposent directement leurs annonces (compte client, paiement en ligne) sur le site.
  • Les chevaux présentés par les clients du système Digistal.

Afin d'élargir le périmettre de diffusion des annonces et de donne plus de valeur ajoutée au service, les annonces sont reprises sur le site communautaire Equivista.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP, XHTML, CSS, Javascript, paiement en ligne sécurisé
  • : PostgreSQL
[Haut de la page]

Diblogotus - www.diblogotus.com

Diblogotus est une plateforme de blog, assez classique, réalisée dans le but de diversifier l'activité de Dreamclic.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP, XHTML, CSS, Javascript
  • : PostgreSQL
[Haut de la page]

SMonitor

SMonitor est un outils de monitoring développé pour suivre l'activité croisante des serveurs d'hébergement de Dreamclic. D'un côté une sonde (écrite en Java) alimente une base de données, et de l'autre une inferface de visualisation restitue le tout sous forme de graphiques.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP (interface de visualisation), XHTML, CSS, Javascript, JavaSE (sonde), RRDtool (rendu des graphiques), SSH, shell script (bash)
  • : PostgreSQL
[Haut de la page]

Momonito

Il s'agit là d'une refonte complète du logiciel "Smonitor" initiée dans le but d'aller plus loin que du simple monitoring de ressources. L'idée était d'avoir, en plus, un outil à capable de sonder tous les services d'un serveur afin d'en vérifier leur état de santé (temps de réponse par exemple).
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : XHTML, CSS, Javascript, JavaSE (sonde et interface de visualisation), RRDtool (rendu des graphiques), SSH, shell script (bash)
  • : Fichier plats
[Haut de la page]

Screen'It - www.screenit.fr

Screen'it est une solution globale permettant la création, la gestion et la diffusion de contenus multimedia sur un réseau d'écrans vidéo. Ce genre de mode de communication se généralise de plus en plus (des centre commerciaux au Mc Do) et Dreamclic a voulu se positionner avec un produit simple et abordable.
D'un côté une interface web permet à un service de com' d'assurer la création de clips et d'en gérer leur diffusion, et de l'autre les écrans de diffusion sont autonomes et se chargent du rendu "en live" des clips.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP/Ajax (interface de gestion et de création), XHTML, CSS, Javascript, JavaSE (application de rendu sur les écrans de diffusion), XML, Ajax
  • : PostgreSQL
[Haut de la page]

Webgeco

Webgeco (pour gestion commerciale sur le web) est à l'origine un logiciel interne destiné à centraliser et à encadrer le travail des commerciaux de Dreamclic. S'il assure toujours cette fonction, il a rapidement été étendu à la facturation. Il gère aujourd'hui tout le "flux commercial" de la société, de la prospection à la facturation.
Son architecture est particulière car elle est constinuée d'un noyau Java généraliste sur lequel se grèfent des interfaces web spécialisées, codées en PHP. Il y a une interface pour la facturation, une pour la gestion commerciale, une autre pour le parametrage, etc. La force de cette architecture est de pouvoir coder très facilement une nouvelle interface adaptée à un "métier" sans toucher au noyau. C'est presque de la SOA !
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP (interfaces utilisateur), XHTML, CSS, Javascript, JavaSE (noyau applicatif), PHPSerializer
  • : PostgreSQL
[Haut de la page]

Régie pub


Comme son nom l'indique, "Régie pub" est une application qui permet de gérer la diffusion et le suivi de publicités. Le but est ici de gérér les espaces de diffusion dont Dreamclic dispose sur les sites de son réseau.
Le grand défi de cette application a été d'être capable de gérer un grand nombre de connexions simultanées sur une base de données de dizaines de millions d'enregistrements.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP, XHTML, CSS, Javascript
  • : PostgreSQL
[Haut de la page]

trustXchange - www.trustxchange.com

Trust' (pour les intimes) est en faite une sorte de webmail construit sur deux axes :
  • La sécurité (HTTPS de bout en bout, pas de SPAM, vous choisisez vos correspondants).
  • L'envoi de document volumineux en toutes circonstances (pas de limite de taille d'envoi, interface web sans plugin exotique).
Au delà de la sécurité, l'outil est ultra simple à prendre en main.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP, XHTML, CSS, Javascript
  • : MySQL
[Haut de la page]

Digistal - www.digistal.com

Digistal est une grosse machine permettant d'industrialiser la création de site Internet pour les éleveurs et les marchands de chevaux. Basiquement il s'agit d'un noyau applicatif commun à tous les sites clients sur lequel on a gréfé une interface unique de gestion de catalogue de chevaux (pédigré, photo, vidéo avec encodage à la volée, etc.).
Pour garantir une visibilité maximum des chevaux de nos clients, le catalogue de chaque site est repris sur HorseOnWeb et Equivista sous forme de petites annonces. La liste des sites construits sur le système Digistal est ici.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP, Ajax, XHTML, CSS
  • : PostgreSQL
[Haut de la page]

France Cheval de Sport - www.francechevaldesport.fr

France Cheval de Sport est une association regroupant les associations nationales de race des chevaux de sport pour laquelle Dreamclic a développé une application de gestion de concours. Cette application permet aux associations d'organiser leurs concours d'élevage dont le but est principalement de faciliter la sélection généique des reproducteurs qui seront amené à faire perdurer une race.
L'application est en lien directe est avec la base SIRE des Haras Nationaux (dépendant du ministère de l'agriculture) via un ensemble de webservices. Pour information, SIRE est la base de données qui, entre autre, immatricule l'ensemble des équidés présents sur le sol français.
Afin de boucler le projet, une application "de terrain" implémentant les grilles de notations des chevaux assure le jugement des chevaux et la remontée des notes dans la base de données nationnale (plus d'infos sur l'application de terrain sur cette page).
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP, XHTML, CSS, Javascript, Webservices (SOAP)
  • : PostgreSQL
[Haut de la page]

Résultats SHF - resultats.shf.eu

La SHF est la Société Mère des épreuves de jeunes chevaux et poneys de sport de 4, 5 et 6 ans en France. Les résultats des concours qu'elle organise se retrouvent consignés dans une grosse base de données consultable via une application web.
La grosse difficulté est d'avoir une application réactive malgré une volumétrie de données très importante. Pour arriver à l'excellent niveau de performance actuel, il a fallu travailler avec une base de données dénormalisée.
  • : professionnel (Dreamclic)
  • : serveurs de l'entreprise - Linux Debian - Apache
  • : PHP, XHTML, CSS, Javascript
  • : PostgreSQL
[Haut de la page]

Base de site web

La "Base de site web" est un framework servant de socle de création de site web. A mon arrivée chez Dreamclic il n'y avait pas de méthode bien définie pour le développement des sites. Pas de serveur de test, aucune culture de bonnes pratiques (si ce n'est l'utlisation de XHTML/CSS), bref le desert métodologique.
J'ai donc mis sur pied, petit à petit, un environnement de développement :
  • Un framwork PHP (la "Base de site web" donc)
  • Un serveur de développement et de recette
  • Des standards de développement
  • Des règles de codage et de bonnes pratiques permettant une collaboration étroite entre le graphisme et le développement.

Tous les sites développés chez Dreamclic sont construits sur ce framework qui prend en charge tous les besoins courants (multi-langue, problématiques de référencement, base de données, MVC, interface d'aministration, paiement en ligne, Ajax, etc.).
La grande force de la "Base de site web" réside dans sa "modularité raisonnée" qui permet à n'importe qui (si si ! Même un graphiste-intégrateur qui ne connait rien à PHP !) de s'y retrouver avec quelques explications. Je parle de "modularité raisonnée" pour évoquer le faite que je ne l'ai pas poussé à l'extrême pour éviter une prolifération inutile de fichiers avec 3 lignes et de dossiers vides.
  • : professionnel (Dreamclic)
  • : PHP, XHTML, CSS, Javascript
[Haut de la page]