Apr
14

Sûrement

Voici mon tout nouveau site créé sous eZ Publish : http://www.surement.fr.

L’origine de ce site

Le but de Nicolas, éditeur du site, était d’avoir un site pour parler de la culture du vélo. Pour cela, il avait déjà en tête la structure de son site avec les maquettes graphiques associées. Il lui manquait donc la plateforme pour créer son site qui lui permettrait de facilement les pages qu’il souhaitait. Cependant, sans aucune connaissance technique du web, wordpress a beau avoir ses avantages, il ne remplace pas le développeur web.

L’analyse du besoin

Le besoin de Nicolas était d’avoir :

  • une page d’accueil avec une image d’accueil et un lien “dessus” afin d’accéder au site proprement dit
  • une page principale permettant de mettre en avant des photographies par un slider à la fois automatique et manuel, les articles rédigés et un menu
  • des pages articles afin une ou plusieurs images présentées par un slider manuel, un texte facultatif et des vignettes supplémentaires facultatives
  • une page de contact
  • une page reprenant le plan du site
  • une page d’à propos
  • un back-office pour gérer tout ça assez simplement

Comme on peut le constater, rien de bien compliqué ou qui sorte de l’ordinaire.

La mise en place de la solution

Étant un fervent supporter d’eZ Publish, je n’ai pas hésité à lui proposer ce CMS, même si le Back-Office n’est pas le plus simple à prendre en main. J’ai donc créé les différentes classes par type de page afin de lui donner la main sur l’édition de l’ensemble des informations. Je me suis basé sur ses maquettes afin d’intégrer les éléments graphiques et j’ai fait appel à mon expérience pour lui proposer des orientations graphiques ou fonctionnelles.

Les optimisations

Ce site bénéficie des optimisations suivantes :

  • génération d’un code HTML formaté, validé et compressé (mdhtmltag, extension personnelle)
  • le regroupement et la compression des feuilles de styles et des fichiers Javascript (ezjscore, extension eZ Publish)
  • l’optimisation des ressources par mod_pagespeed
  • la mise en cache statique de certains contenus (mdcache, extension personnelle)

L’hébergement

Ce site est hébergé sur le même serveur que mes autres sites et utilise la même installation eZ Publish que mes autres sites (CV, Validateur HTML). L’avantage de l’utilisation d’une seule installation est de permettre le partage des extensions entre les différents sites.

Jul
29

J’ai désactivé mon compte Facebook, et je me porte très bien !

Comme l’indique le titre de ce post, j’ai décidé de désactiver mon compte Facebook, et pourquoi ça ?

Je l’ai décidé aujourd’hui même et je ne pense pas que cela soit une grande perte. Comme on le dit souvent, Facebook et les réseaux sociaux facilitent la communication, la conservation et la création de liens entre les gens. Je pense, pour ma part, que c’est bien cette facilité qui nous a attiré vers les réseaux sociaux. La choix de la facilité, c’est facile et humain. Il est toujours plus facile de se laisser souffler une idée plutôt que de la trouver tout seul, de même que la solution à un problème.

Est-il donc si compliqué de conserver des liens entre nous, est-il si compliqué d’en créer de nouveaux, est-il compliqué de suggérer un nouveau contact à un ami, sans l’aide des systèmes informatisés tels que les réseaux sociaux ? Il semblerait que oui … On nous dit même parfois à qui on devrait parler ! J’avoue ne pas être une personne toujours très sociable et avenante, mais chacun son caractère, n’est-ce pas ! Mon caractère ne me pousse donc pas à aller vers les autres pour créer de nouvelles relations ou pour échanger des informations. C’est donc par facilité que je me suis laisse guider par les réseaux sociaux pour entrer en contact avec mes propres connaissances ou avec des personnes que je ne connais pas – et que je n’ai jamais croisé. Ce sont ces même réseaux sociaux qui m’ont permis d’apprendre des choses sur ces personnes sans qu’elles ne le sachent. Ces informations personnelles proviennent des messages, des liens, des photos, des goûts exprimés, etc que mes contacts ont partagé avec l’ensemble de ses propres contacts, dont moi. La notion de groupe existe et permet de contrôler les informations partagées, mais qui prend réellement le temps de créer un groupe par type de contact ou par affinité ? Elles savent  qu’elles partagent des informations avec tout leur contact, mais elles ne savent pas qui les consultent et ce qu’elles en font. Dans une relation humaine, on peut parler avec une ou plusieurs personnes en même temps. On sait alors à tout moment à qui on parle. On accorde donc un niveau de confiance pour chaque personne de son entourage en fonction de notre affinité avec chacune d’entre elles. C’est ce qui défini, de manière implicite voire inconsciente, qu’elles informations peuvent être échangées avec les personnes concernées. On contrôle à tout instant les informations que l’on partage avec son ou ses contact(s) situé(s) en face de soi. Si la relation change dans le temps avec certaines personnes, alors les informations transmises à ces dernières seront adaptés au niveau de confiance à l’instant T. Difficile de reproduire de manière informatisée un niveau de confiance basé sur des émotions humaines, et manière synchrone avec notre cerveau, non ? Dans une relation humaine, la confiance est mise à l’épreuve dans l’échange d’informations avec les contacts que l’on côtoie. Dans le cas d’échanges avec des contacts par le biais d’un système informatisé, la confiance est mise à l’épreuve lors de l’utilisation de ce dernier, puis dans un second temps, avec les contacts destinataires des informations. Comme on l’a vu depuis quelques temps, la confiance auprès des systèmes informatisés et plus précisément auprès des sociétés fournissant ces réseaux sociaux et autres systèmes d’échanges d’informations n’est pas possible. A la fois leur niveau de sécurisation des données jamais suffisant et leur gratuité, non pas par altruisme mais par mercantilisme, sont quelques unes des causes que l’on ne pourra certainement jamais leur faire confiance à 100%.

Ceci est très certainement une vision limitée de la situation actuelle et je me trompe peut-être, mais je pense avoir encore le droit d’avoir le choix, le choix de contrôler à tout instant les informations que je partage avec ceux dont j’ai envie.

ps : on laisse même certains nous dire quoi rechercher, au cas où l’on ne saurait pas ce que l’on recherche – ou bien encore d’autre nous dire quoi acheter – …

Jul
22

Mon CV en ligne avec eZPublish

Histoire de me “compliquer” la tâche dans la gestion de mes informations de CV et bien que j’ai un compte Linkedin, Viadeo plus tous les profiles possibles en ligne à jour, je me suis créé mon CV en ligne à ma sauce, le tout à l’aide d’eZPublish.

Quand certains souligneront l’audace d’une telle création – auto-complimentation, d’autres ne pourront s’empêcher de dire qu’utiliser un monstre tel qu’eZPublish pour générer une seule page web, et oui une seule, c’est tout de même tirer par les cheveux. Je répondrais simplement qu’il suffit d’observer un temps soit peu la manière dont est fait cette page pour se rendre compte qu’elle est générée une seule fois, puis mise en cache. Que tout est fait, comme pour l’ensemble de mes autres sites eZPublish, pour fournir un temps de réponse optimal – cf. code source et headers HTTP ;) . De plus, le fait d’utiliser eZPublish permet, pour ceux qui connaissent, de structurer les données telle que les expériences professionnelles, les compétences, etc.

La création de ce CV en ligne utilise donc 5 classes différentes dont une pour définir les informations générales et les autres par bloc/type d’information. Cette page est générée à partir de 13 objets eZPublish, je vous laisse deviner lesquels…

Voilà pour l’info, prochaine étape, passer un site wordpress sous eZPublish voire plus….

May
06

Mise en ligne du site www.validateur-html-w3c.fr

Ca y est ! Le site www.validateur-html-w3c.fr www.validateur-html.fr est sorti. Après seulement quelques semaines de boulot et une utilisation adéquate d’eZPublish, je parviens à sortir mon premier site multilingue, français/anglais, grâce au CMS eZPublish. En plus de cela, j’utilise mes composants PHP et JavaScript afin de me faciliter les développements.
Ce site est donc un site qui parle de lui-même car il permet de valider un site selon les normes du W3C. Pour cela, j’utilise l’API du W3C installée sur le même serveur dédié hébergeant mon site perso. Cette API permet donc de valider une page par son url et d’en extraire les erreurs et alertes relevées. Lorsque ces données sont extraites et normalisées, elles sont ensuite enregistrées en tant qu’objet de contenu dans eZPublish afin d’en avoir une copie accessible par la suite. Je vous laisse donc découvrir ce nouveau site qui je l’espère vous plaira. N’hésitez pas à me faire des retours positifs ou négatifs concernant ce nouveau site.

Accéder au Validateur HTML W3C

Mar
05

Et UN serveur dédié, UN !!

Certes, ce n’est pas une nouvelle super importante mais pour moi elle l’est. En effet, l’achat de ce serveur dédié va me permettre de déployer de manière plus pérenne et plus sécurisée l’ensemble de mes projets. En plus de cela, ce serveur “surpuissant” va être idéal pour tester les réelles performances de mes développements jusqu’alors testés sur un serveur web hébergé chez moi, sur une micro tour pas très puissante sur laquelle j’avais installé une distribution Ubuntu. Voici donc une belle avancée pour moi ce qui annonce le début de nombreux tests de performances en environnement plus réaliste :) .
J’ai hâte de pouvoir dévoiler un de mes projets sur cette belle bête de course ….

Mar
03

Bienvenue sur mon site

Bonjour,

J’ai créé ce site afin de me présenter et mettre en avant mes créations Web et autres. Pour le moment je ne pense pas m’étendre sur ma vie, mais peut-être que j’y viendrais par la suite. En tout cas, vous pourrez y trouver mon CV, les quelques applications Web que j’ai développé jusqu’à aujourd’hui, des liens vers des sites d’amis ou qui me semblent intéressant.

Vous ne trouverez pas les applications que je suis en train de développer car elles sont en cours de développement et j’essaie de les garder secret, surtout si cela ne se concrétise pas réellement.