CV d'ingénieur en informatique ; |  Evolutions à venir.

Accéder au site ; |  Andrea ; |  Améliorer son référencement ; |  Naruto ; |  Bleach ; |  Harry Potter.

Date de dernière modification : le Sun, 16 Mar 2008 01:37:56 GMT

Mon CV d'ingénieur Java/J2EE

Mon CV d'ingénieur JAVA/J2EE est disponible à partir de ce lien.

Quelques détails sur la technique utilisée

Je souhaite donner quelques détails sur la façon avec laquelle j'ai réalisé mon CV.

Afin de faciliter la maintenance de mon CV et pour pouvoir l'exploiter sous divers formats (.doc, .pdf...), j'ai développé un nouveau système basé sur les technologies xml, xslt et css.Ainsi, je respecte le précept qui est de séparer données et traitement (et affichage en l'occurence). J'associe donc xml + xslt afin de produire la page php que je déploie ensuite sur le serveur web. J'utilise alors les feuilles de styles CSS pour le rendu visuel en respectant les standards du web.

Tout cela est rendu possible très facilement grâce à Ant, que j'utilise pour appeler le processeur xslt produisant la page php, comme indiqué:

<property name="cv.dir" value="curriculum-vitae" />
<property name="cv.file.xml" value="${cv.dir}\cv.xml" />
<property name="cv.file.xslt" value="${cv.dir}\cv.xslt" />
<property name="cv.file.php" value="${cv.dir}\cv-fr.php" />

Puis, utilisez la tâche ant comme cela:

<target name="transform.cv" description="Transforming cv.xml into a php file">
<echo>Transforming cv.xml into a php file</echo>
<xslt in="${cv.file.xml}" out="${cv.file.php}" style="${cv.file.xslt}" />
</target>

Ensuite, j'utilise la fonction FTP de ant pour mettre à jour mon CV sur mon site.

Pourquoi utiliser tout cela au lieu de faire une simple page php?

A partir du moment où le système fonctionne, et que mes données sont séparées, rien ne m'empêche de produire mon CV au format pdf par exemple en utilisant une autre feuille de style xslt, ou encore, de traduire les données en anglais ou dans n'importe quelle autre langue!!

Comme dis plus haut, la maintenance de mon CV, ainsi que son potentiel de réutilisation se voient nettement améliorés. De plus, j'aime particulièrement ces technologies, qui à mon sens sont l'avenir de l'informatique.

Les standards web

Un dernier mot pour vous dire que mon CV est conforme aux standards web (xhtml valide, css valide, et accède au 3ème niveau des normes d'accessibilité), et est optimisé pour être visualisé sur tout navigateur respectant les normes CSS (donc pas Internet Explorer 6.0 et inférieur malheureusement).