Comment je code - Partie 0 : Introduction

Par , Le

Il y a deux raisons pour lesquelles j'ai décider de faire ce blog : parler de moi et parler de mon métier.


Je suis Technicien / Développeur informatique, en gros je peux :

  • Technicien : Monter, démonter, réparer un ordinateur, un serveur ou un téléphone mais également le paramétrer et expliquer à l'utilisateur final pourquoi c'est à cause de lui que ce ne marche pas
  • Développeur : Écrire le logiciel que le technicien devra installer et configuré et que l'utilisateur final ne sera pas utiliser correctement


Et j'adore ça, j'adore bidouiller les machines, j'adore bidouiller du code et j'adore avoir un contact avec les utilisateurs. C'est un métier extrêmement enrichissant et qui amène à rencontrer pleins de gens de pleins d'horizons.


Mais aujourd’hui je vais me concentrer sur la partie développement de mon métier, je vais vous expliquer comment je conçoit, code et livre un logiciel ou une nouvelle fonctionnalité.


Afin de rendre les choses un peu plus concrètes, je vais vous présenter le processus de développent .


Processus de développement :


Le processus de développement regroupe toutes les étapes par lesquelles je passe pour concevoir une solution logicielle à un besoin.


Il y a trois grandes étapes :

  • La Réflexion
  • La Conception
  • La (mise en) Production


Encore une fois, il s'agit de la façon dont je travaille, d'autres développeurs utilisent peut être des cycles différents voir des systèmes complètements différents.


Comme je l'ai dit plus haut, je développe / code pour répondre à un besoin. Afin de rendre la chose plus réelle je vais donc vous présenter mon besoin :

Ajouter le support des méta-données schema.org afin d'améliorer la visibilité du site pour les moteurs de recherches.


J'imagine votre réaction : "C'est quoi ce charabia" ?


Pour faire plus simple :

  • Méta-données : ce sont des données que vous ne voyez pas mais qui sont présentes afin d'aider votre navigateur (Chrome, Firefox, ...) à afficher la page mais également à aider certains sites comme Facebook et Google à comprendre le contenu de votre site web
  • Visibilité dans les moteurs de recherches : le fait qu'un site apparaisse en premier dans les résultats d'une recherche Google par exemple.


Mais qu'est ce que Schema.org ?

Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond.


En français

Schema.org est un mouvement collaboratif communautaire ayant pour mission de créer, maintenir et promouvoir des schémas pour données structurées sue Internet, sur les pages web, dans les emails et au delà


En gros il s'agit d'un groupe proposant un standard (un peu comme l'I.S.O) . Ce standard ayant pour but d'aider à structurée les données d'une page web ou d'un site internet.

Toutefois cette structuration ne vise pas les utilisateurs humains d'Internet mais les robots, les logiciels qui parcourent les sites web pour en extraire les informations. .




Voilà maintenant que notre besoin est énoncé, nous pouvons passer à la phase 1 : La Réflexion !