Bâtir son site a l'aide de wordpress

103
RÉUSSIR SON SITE A L’AIDE DE WORDPRESS 4 avril 2013

description

- Maîtriser chaque aspect de la conception d’un site web - Connaître toutes les meilleures pratiques liées à l’utilisation de WordPress - Optimiser la performance de son site

Transcript of Bâtir son site a l'aide de wordpress

Page 1: Bâtir son site a l'aide de wordpress

RÉUSSIR SON SITE A L’AIDE DE WORDPRESS

4 avril 2013

Page 2: Bâtir son site a l'aide de wordpress

ORDRE DU JOURINTRODUCTION ÉTUDES DE CAS UTILISATION DE WORDPRESSINSTALLATION DE L'ENVIRONNEMENT- ATELIER PRATIQUE -

LUNCH

MODIFICATIONS D’UN THÈME CRÉATION D’UN THÈME PERSONNALISÉ- ATELIER PRATIQUE -MEILLEURES PRATIQUESDEBRIEF

Page 3: Bâtir son site a l'aide de wordpress

INTRODUCTION

Page 4: Bâtir son site a l'aide de wordpress
Page 5: Bâtir son site a l'aide de wordpress

EST-CE QU’IL FAUT FAIRE DE LA PROGRAMMATION ?

Page 6: Bâtir son site a l'aide de wordpress

L’HISTORIQUE DE WORDPRESS

2003 CRÉATION DU LOGICIEL

2005 CRÉATION D’AUTOMATTIC

2008 VIRAGE CMS

2010 LANCEMENT DE WORDPRESS 3

Page 7: Bâtir son site a l'aide de wordpress

2 VERSIONS DE WORDPRESS

• Vous êtes responsable de l’hébergement• Vous êtes responsable des mises a jours

• Vous êtes propriétaire des données• Aucune restriction de mise en page • Possibilité d’ajouter des fonctionnalités

• Plus difficile a utiliser

• Hébergé sur le Cloud• Mises à jour automatiques

• Vos données détenues par Automattic• Choix limité de mise en page • Fonctionnalitées prédéfinies

• Très facile d’utilisation

Page 8: Bâtir son site a l'aide de wordpress

OPEN SOURCEPar définition « opensource » c’est la capacité de changer le code source. Or, le

code source c’est la « recette » qui permet au logiciel de fonctionner et 99% du

temps il n’est pas nécessaire et même préférable de ne pas altéré le code source du

logiciel.

OPEN SOURCE COMMERCIALE

Code source Ouvert Fermé

Coût Gratuit Payant

Support Non Inclus Inclus

Évolution / Vision Pas Claire Claire

Page 9: Bâtir son site a l'aide de wordpress

LE MODÈLE AUTOMATTIC

Page 10: Bâtir son site a l'aide de wordpress

CMSDEF: UN SYSTÈME DE GESTION DE CONTENU PERMET DE GÉRER LES OPÉRATIONS DE GESTION À PARTIR D'INTERFACE WEB CONÇU A CET EFFET.

UTILISATION D'INTERFACE WEBÉDITION DE PAGE SIMPLIFIÉESÉPARATION ENTRE CONTENU ET PRÉSENTATION

BLOGUE SITE CORPORATIFPORTFOLIO

Page 11: Bâtir son site a l'aide de wordpress

HÉBERGEMENT

Page 12: Bâtir son site a l'aide de wordpress

FILE TRANSFER PROTOCOLHTTP://FILEZILLA-PROJECT.ORG/

Page 13: Bâtir son site a l'aide de wordpress

COMMENT CHOISIR SON HÉBERGEURHÉBERGEMENTHTTP://CA.GODADDY.COM/ À PARTIR DE 2.99$ / MOISHTTP://WWW.ARVIXE.COM À PARTIR DE 4$ / MOISHTTP://FUNIO.COM/WEB-HOSTING À PARTIR DE 6$ / MOIS

PRÉREQUIS DE WORDPRESSPHP 5.2.4 OR GREATERMYSQL 5.0 OR GREATER

ACHAT DE NOM DE DOMAINEHTTP://CA.GODADDY.COM/HTTPS://WWW.DOMAINSATCOST.CA/

Page 14: Bâtir son site a l'aide de wordpress

CPANEL

Page 15: Bâtir son site a l'aide de wordpress

CLOUD COMPUTING

Page 16: Bâtir son site a l'aide de wordpress

SERVEUR À LA DEMANDE

175$ / an

Page 17: Bâtir son site a l'aide de wordpress

POURQUOI WORDPRESS

Source : http://trends.builtwith.com/cms

Page 18: Bâtir son site a l'aide de wordpress

ÉTUDES DE CAS

Page 19: Bâtir son site a l'aide de wordpress

HOTELHTTP://WWW.BEDFORD-HOTEL.CO.UK/

Page 20: Bâtir son site a l'aide de wordpress

SITE D’INFORMATIONHTTP://WWW.GIORNALEDIBARGANEWS.COM/

Page 21: Bâtir son site a l'aide de wordpress

BLOGUEHTTP://WWW.MIXEUR.TV/

Page 22: Bâtir son site a l'aide de wordpress

AGENCE CRÉATIVEHTTP://WWW.TORNOBAMBINO.COM/

Page 23: Bâtir son site a l'aide de wordpress

UTILISATION DE WORDPRESS

Page 24: Bâtir son site a l'aide de wordpress

INTERFACE D’ADMINISTRATION

Page 25: Bâtir son site a l'aide de wordpress

PAGE VS POSTPOSTUTILISER POUR DU CONTENU DYNAMIQUEDE NATURE CHRONOLOGIQUE

PAGESUTILISER POUR LE CONTENU STATIQUEDE NATURE HIÉRARCHIQUE

Page 26: Bâtir son site a l'aide de wordpress

CRÉATION D’UN NOUVEL ARTICLE

Page 27: Bâtir son site a l'aide de wordpress

CATÉGORIES ET MOTS-CLÉS

Page 28: Bâtir son site a l'aide de wordpress

GESTION DES COMMENTAIRES

Page 29: Bâtir son site a l'aide de wordpress

GESTION DES PAGES

Page 30: Bâtir son site a l'aide de wordpress

ÉDITEUR DE TEXTE

POUR COPIER DU TEXTE À PARTIR DE WORDUTILISER LA FONCTION « PASTE AS PLAIN TEXT »

Page 31: Bâtir son site a l'aide de wordpress

AJOUT D’UN LIEN

Page 32: Bâtir son site a l'aide de wordpress

AJOUT D’UNE IMAGE

Page 33: Bâtir son site a l'aide de wordpress

BIBLIOTHÈQUE DE MÉDIAS

PRÉFÉRENCE DE LA BIBLIOTHÈQUE

Page 34: Bâtir son site a l'aide de wordpress

CRÉATION D’UNE GALERIE D’IMAGES

Page 35: Bâtir son site a l'aide de wordpress

AJOUT D’UN VIDEO YOUTUBEBIG BUCK BUNNYHTTP://VIMEO.COM/1084537

Page 36: Bâtir son site a l'aide de wordpress

CRÉATION DE MENUS PERSONNALISÉS

Page 37: Bâtir son site a l'aide de wordpress

HIÉRARCHIE DES PAGES

POUR CRÉER DES PAGES AVEC UNE HIÉRACHIE IL EST IMPORTANT DE RESPECTER L’ORDRE DE CRÉATION

PARENT - ENFANT

Page 38: Bâtir son site a l'aide de wordpress

GESTION DE L’APPARENCE

Page 39: Bâtir son site a l'aide de wordpress

THEME PAYANT VS GRATUIT

- FONCTIONNALITÉS- FLEXIBILITÉ - SÉCURITÉ- SUPPORT- QUALITÉ DU DESIGN

MALHEUREUSEMENT, LE SIMPLE FAIT DE PAYER SON THÈME N'EST ABSOLUMENT PAS GARANT D'AUCUN DE CES POINTS.

Page 40: Bâtir son site a l'aide de wordpress

RECHERCHE DE THEMES

IL EST RECOMMANDÉ D’UTILISER UN THEME DE BASE ET DE LE MODIFIER PLUTÔT QUE DE TÉLÉCHARGER UN THEME PROVENANT D’UNE SOURCE INCONNUE.

HTTP://WORDPRESS.ORG/EXTEND/THEMES/HTTP://WPSHOWER.COM/

HTTP://WWW.FABTHEMES.COM/

Page 41: Bâtir son site a l'aide de wordpress

CHOISIR SON THEME

Page 42: Bâtir son site a l'aide de wordpress

PAGE TEMPLATES

Page 43: Bâtir son site a l'aide de wordpress

LA PAGE D’ACCUEILSETTINGS >> READING

Page 44: Bâtir son site a l'aide de wordpress

LES EXTENSIONSATTENTION : UTILISER AVEC DISCERNEMENT

Page 45: Bâtir son site a l'aide de wordpress

PLAYER VIDÉO

Page 46: Bâtir son site a l'aide de wordpress

UTILISATION DES WIDGETS

Page 47: Bâtir son site a l'aide de wordpress

GESTION DES UTILISATEURS

Page 48: Bâtir son site a l'aide de wordpress

DIFFÉRENTS RÔLES Fonctionalité Admin Editeur Auteur Contributeur Subscriber

Géré les plugins x

Géré les theme x

Géré commentaires x x

Créer des pages x x

Publier une page x x

Effacer une page x x

Créer un post x x x

Publier un post x x x

Effacer un post x x x

Éditer un post x x x x

Lecture x x x x x

Page 49: Bâtir son site a l'aide de wordpress

SCREENS OPTIONS

Page 50: Bâtir son site a l'aide de wordpress

LES RÉGLAGESPERMALINK

Page 51: Bâtir son site a l'aide de wordpress

INSTALLATION Environnement de développement

Page 52: Bâtir son site a l'aide de wordpress

WAMP SERVERVOUS DEVEZ AVOIR PRÉALABLEMENT INSTALLÉ

DÉMARRER WAPSERVER

STOP

REBOOT

START

MAMP SERVER

Page 53: Bâtir son site a l'aide de wordpress

INSTALLATION MYSQLALLER DANS LA CONSOLE MYSQLCHANGER LE MOT DE PASSE

UPDATE MYSQL.USER SET PASSWORD=PASSWORD('QSMIU1AROVZ5EC05NDTD')WHERE USER='ROOT';

FLUSH PRIVILEGES;

Page 54: Bâtir son site a l'aide de wordpress

CRÉATION DU FICHIER « TEST.TXT »C:\WAMP\WWW

Page 55: Bâtir son site a l'aide de wordpress

CONFIGURATION PHPMYADMIN

C:\WAMP >> APPS >> PHPMYADMIN3.5.1

Page 56: Bâtir son site a l'aide de wordpress

PHPMYADMINCONFIG

/* SERVER: LOCALHOST [1] */$I++;$CFG['SERVERS'][$I]['VERBOSE'] = 'LOCALHOST';$CFG['SERVERS'][$I]['HOST'] = 'LOCALHOST';$CFG['SERVERS'][$I]['PORT'] = '';$CFG['SERVERS'][$I]['SOCKET'] = '';$CFG['SERVERS'][$I]['CONNECT_TYPE'] = 'TCP';$CFG['SERVERS'][$I]['EXTENSION'] = 'MYSQLI';$CFG['SERVERS'][$I]['AUTH_TYPE'] = 'CONFIG';$CFG['SERVERS'][$I]['USER'] = 'ROOT';$CFG['SERVERS'][$I]['PASSWORD'] = 'QSMIU1AROVZ5EC05NDTD ';$CFG['SERVERS'][$I]['ALLOWNOPASSWORD'] = TRUE;

Page 57: Bâtir son site a l'aide de wordpress

PHPMYADMINHTTP://LOCALHOST/PHPMYADMIN/

Page 58: Bâtir son site a l'aide de wordpress

CRÉER UNE NOUVELLE BASE DE DONNÉECAMPUSWP

Page 59: Bâtir son site a l'aide de wordpress

COPIER LES FICHIERS DE WORDPRESS

Page 60: Bâtir son site a l'aide de wordpress

MODIFICATION WP-CONFIGRENOMMER WP-CONFIG-SAMPE.PHP >> WP-CONFIG.PHP

DEFINE('DB_NAME', 'CAMPUSWP');

/** MYSQL DATABASE USERNAME */DEFINE('DB_USER', 'ROOT');

/** MYSQL DATABASE PASSWORD */DEFINE('DB_PASSWORD', 'QSMIU1AROVZ5EC05NDTD');

/** MYSQL HOSTNAME */DEFINE('DB_HOST', 'LOCALHOST');

/** DATABASE CHARSET TO USE IN CREATING DATABASE TABLES. */DEFINE('DB_CHARSET', 'UTF8');

Page 61: Bâtir son site a l'aide de wordpress

INSTALLATION DE WORDPRESSHTTP://LOCALHOST/WP-ADMIN/INSTALL.PHP

Page 62: Bâtir son site a l'aide de wordpress

ATELIER PRATIQUEPersonnalisation d’une installation

Page 63: Bâtir son site a l'aide de wordpress

ATELIER PRATIQUE- MODIFICATION DU TITRE- MODIFICATION DE LA STRUCTURE D’URL

- CRÉATION DE PLUSIEURS PAGES (ACCUEIL, A PROPOS, RÉALISATIONS, ETC..)- RETIRER LA POSSIBILITÉ DE LAISSER DES COMMENTAIRES SUR LES PAGES.- CRÉER UN MENU- AJOUTER AU MENU LE BLOGUE - MODIFICATION DE LA COULEUR DE FOND

Page 64: Bâtir son site a l'aide de wordpress

MODIFICATIONS D’UN THÈME

Page 65: Bâtir son site a l'aide de wordpress

LES OUTILSFIREBUG (MAC & PC)HTTPS://ADDONS.MOZILLA.ORG/FR/FIREFOX/ADDON/FIREBUG/

SUBLIME TEXT (MAC & PC)HTTP://WWW.SUBLIMETEXT.COM/2

Page 66: Bâtir son site a l'aide de wordpress

HTML

Page 67: Bâtir son site a l'aide de wordpress

CSS

Page 68: Bâtir son site a l'aide de wordpress

CONTENU STATIQUE VS DYNAMIQUE

Page 69: Bâtir son site a l'aide de wordpress

FONCTIONNEMENT D’UN SITE DYNAMIQUECOUCHE DONNÉES COUCHE LOGIQUE COUCHE PRÉSENTATION

Page 70: Bâtir son site a l'aide de wordpress

OBLIGATOIREI N D E X . P H P S T Y L E . C S S

OPTIONNELSS I D E B A R . P H PC O M M E N T S . P H P

LE SQUELETTE DE WORDPRESS

Page 71: Bâtir son site a l'aide de wordpress

EXPLORER LA STRUCTURE D’UNE PAGE

Page 72: Bâtir son site a l'aide de wordpress

ÉDITEUR DE WORDPRESSAPPEARANCE >> EDITOR

Page 73: Bâtir son site a l'aide de wordpress

CHANGER LA COULEUR DU BACKGROUND

Page 74: Bâtir son site a l'aide de wordpress

CRÉATION D’UN THEMEPERSONALISÉ

Page 75: Bâtir son site a l'aide de wordpress

QU’EST-CE QU’UN « CHILD THEME »

Page 76: Bâtir son site a l'aide de wordpress

CREATION D’UN « CHILD THEME »CRÉER UN DOSSIER SOUS « WP-CONTENT/THEMES »CRÉER UN FICHIER CSS

FAIRE RÉFÉRENCE AU THEME PARENT

Page 77: Bâtir son site a l'aide de wordpress

ACTIVER VOTRE THEME

Page 78: Bâtir son site a l'aide de wordpress

CHANGER L’IMAGE HEADER

Page 79: Bâtir son site a l'aide de wordpress

ÉCRASER LES STYLES EXISTANTS

.ENTRY-CONTENT IMG, .COMMENT-CONTENT IMG, .WIDGET IMG, IMG.HEADER-IMAGE, .AUTHOR-AVATAR IMG, IMG.WP-POST-IMAGE {

BORDER-RADIUS: 10PX;

BOX-SHADOW: 0 1PX 4PX RGBA(0, 0, 0, 0.2);}

Page 80: Bâtir son site a l'aide de wordpress

MODIFICATION DES FONTS

Page 81: Bâtir son site a l'aide de wordpress

GOOGLE FONTSHTTP://WWW.GOOGLE.COM/WEBFONTS

Page 82: Bâtir son site a l'aide de wordpress

CRÉER UN FORMULAIREHTTP://WORDPRESS.ORG/EXTEND/PLUGINS/CONTACT-FORM-7/

Page 83: Bâtir son site a l'aide de wordpress

AJOUT D’UN FAVICONHTTP://WWW.XICONEDITOR.COM/

HEADER.PHP

<LINK REL="SHORTCUT ICON" HREF="<?PHP ECHOGET_STYLESHEET_DIRECTORY_URI(); ?>/FAVICON.ICO" />

Page 84: Bâtir son site a l'aide de wordpress

CONFIGURATION DE L’ENVIRONNEMENT LIVEVIA VOTRE CONSOLE D’ADMIN

1- PHPMYADMIN

2- CRÉATION DE LA BASE DE DONNÉES 3- COPIE DE VOS FICHIERS 4- MODIFICATION DU FICHIER « WP-CONFIG »

Page 85: Bâtir son site a l'aide de wordpress

ATELIER PRATIQUECréation d’un theme personnalisé

Page 86: Bâtir son site a l'aide de wordpress

ATELIER PRATIQUECRÉATION ET PERSONNALISATION DE VOTRE THEME- CRÉER UN CHILD THEME- MODIFICATIONS DES COULEURS

- AJOUT DE NOUVELLES FONTS- CRÉATION D’UN FORMULAIRE-

Page 87: Bâtir son site a l'aide de wordpress

MEILLEURES PRATIQUES

Page 88: Bâtir son site a l'aide de wordpress

RESPONSIVE DESIGNHTTP://MEDIAQUERI.ES/

Page 89: Bâtir son site a l'aide de wordpress

OPTIMISÉ POUR LE MOBILEHTTP://WWW.BRAVENEWCODE.COM/PRODUCT/WPTOUCH-PRO

Page 90: Bâtir son site a l'aide de wordpress

LES EXTENSIONS

ANTI-SPAMHTTP://WORDPRESS.ORG/EXTEND/PLUGINS/AKISMET/

UTILITAIRE HTTP://WORDPRESS.ORG/EXTEND/PLUGINS/JETPACK/

FORMULAIRES

HTTP://WORDPRESS.ORG/EXTEND/PLUGINS/CONTACT-FORM-7/

ATTENTION : UTILISER AVEC DISCERNEMENT

Page 91: Bâtir son site a l'aide de wordpress

SEOHTTP://WORDPRESS.ORG/EXTEND/PLUGINS/WORDPRESS-SEO/

GOOGLE WEBMASTER TOOLS

GOOGLE SITE MAPINDEX-FOLLOWPERMALINK (TITRE DE LA PAGE)BREADCRUMB

Page 92: Bâtir son site a l'aide de wordpress

OPTIMISATION DES PAGES

Page 93: Bâtir son site a l'aide de wordpress

FACEBOOKHTTPS://DEVELOPERS.FACEBOOK.COM/DOCS/REFERENCE/PLUGINS/FACEPILE/

<DIV ID="FB-ROOT"></DIV><SCRIPT>(FUNCTION(D, S, ID) {

VAR JS, FJS = D.GETELEMENTSBYTAGNAME(S)[0];IF (D.GETELEMENTBYID(ID)) RETURN;JS = D.CREATEELEMENT(S); JS.ID = ID;JS.SRC = "//CONNECT.FACEBOOK.NET/EN_US/ALL.JS#XFBML=1&APPID=130002137024824";FJS.PARENTNODE.INSERTBEFORE(JS, FJS);

}(DOCUMENT, 'SCRIPT', 'FACEBOOK-JSSDK'));</SCRIPT><DIV CLASS="FB-LIKE-BOX" DATA-HREF="HTTPS://WWW.FACEBOOK.COM/INFOPRESSE" DATA-WIDTH="250" DATA-SHOW-FACES="TRUE" DATA-BORDER-COLOR="#FFFFFF" DATA-STREAM="FALSE" DATA-HEADER="FALSE"></DIV>

Page 94: Bâtir son site a l'aide de wordpress

OUTIL DE PARTAGEHTTP://WORDPRESS.ORG/EXTEND/PLUGINS/ADDTHIS/

<SPAN CLASS='ST_FACEBOOK_HCOUNT' DISPLAYTEXT='FACEBOOK'></SPAN><SPAN CLASS='ST_TWITTER_HCOUNT' DISPLAYTEXT='TWEET'></SPAN><SPAN CLASS='ST_LINKEDIN_HCOUNT' DISPLAYTEXT='LINKEDIN'></SPAN><SPAN CLASS='ST_EMAIL_HCOUNT' DISPLAYTEXT='EMAIL'></SPAN>

<SCRIPT TYPE="TEXT/JAVASCRIPT">VAR SWITCHTO5X=TRUE;</SCRIPT><SCRIPT TYPE="TEXT/JAVASCRIPT" SRC="HTTP://W.SHARETHIS.COM/BUTTON/BUTTONS.JS"></SCRIPT><SCRIPT TYPE="TEXT/JAVASCRIPT">STLIGHT.OPTIONS({PUBLISHER: "F2BF913C-AF1D-4791-915B-E6D9644E70E7", DONOTHASH: FALSE, DONOTCOPY: FALSE, HASHADDRESSBAR: TRUE});</SCRIPT>

Page 95: Bâtir son site a l'aide de wordpress

E-COMMERCEHTTP://WWW.SHOPIFY.COM/

Page 96: Bâtir son site a l'aide de wordpress

ANALYTICSHTTPS://WWW.GOOGLE.COM/ANALYTICS/

<SCRIPT TYPE="TEXT/JAVASCRIPT">

VAR _GAQ = _GAQ || [];_GAQ.PUSH(['_SETACCOUNT', 'UA-39364082-1']);_GAQ.PUSH(['_TRACKPAGEVIEW']);

(FUNCTION() {VAR GA = DOCUMENT.CREATEELEMENT('SCRIPT'); GA.TYPE = 'TEXT/JAVASCRIPT'; GA.ASYNC = TRUE;GA.SRC = ('HTTPS:' == DOCUMENT.LOCATION.PROTOCOL ? 'HTTPS://SSL' : 'HTTP://WWW') + '.GOOGLE-

ANALYTICS.COM/GA.JS';VAR S = DOCUMENT.GETELEMENTSBYTAGNAME('SCRIPT')[0]; S.PARENTNODE.INSERTBEFORE(GA, S);

})();

</SCRIPT>

Page 97: Bâtir son site a l'aide de wordpress

ÉVITER LES VIRUS

CERTAINS THEMES TROUVÉ SUR LE NET PEUVENT CONTENIR UNE FONCTIONS BASE64() QUI INJECTENT DU CODE DANS VOTRE SITE. CE CODE N’EST PAS TOUJOURS DANGEREUX, IL EST SOUVENT AJOUTER POUR FAIRE LA PROMOTION DE LEURS SERVICES.

C’EST UNE FAILLE DE SÉCURITÉ IMPORTANTE !

HTTP://WORDPRESS.ORG/EXTEND/PLUGINS/TAC/

Page 98: Bâtir son site a l'aide de wordpress

CHOISIR SON MOT DE PASSEHTTP://KEEPASS.INFO/DOWNLOAD.HTML

Page 99: Bâtir son site a l'aide de wordpress

MISES À JOURS

- NE JAMAIS MODIFIER LE « CORE » DE WORDPRESS- LIMITER L’UTILISATION DE PLUG-IN- CHOISIR JUDICIEUSEMENT SES PLUG-IN

- NE JAMAIS TESTER EN LIGNE- UTILISER LES « CHILD THEME »

- TOUJOURS FAIRE LES MISES A JOURS !!!

LES RÈGLES À RESPECTER

Mises à jours

WordpressLes themesLes plugins

Page 100: Bâtir son site a l'aide de wordpress

ENCRYPTIONHTTPS://API.WORDPRESS.ORG/SECRET-KEY/1.1/SALT

Modifier le fichier > wp-config.php

Page 101: Bâtir son site a l'aide de wordpress

DEBRIEF

UTILISER WORDPRESS UNIQUEMENT S’IL RÉPOND BIEN À VOS BESOINS;

PRENEZ SOIN DE BIEN CHOISIR VOTRE THEME;

LIMITER L’UTILISATION DES EXTENSIONS;

GARDEZ TOUJOURS VOTRE INSTALLATION À JOUR;

Page 102: Bâtir son site a l'aide de wordpress

QUELQUES RESSOURCESHTTP://WORDPRESSE.TVHTTP://CODEX.WORDPRESS.ORG/

HTTP://WP.TUTSPLUS.COM/HTTP://WWW.PRESSCODERS.COM

Page 103: Bâtir son site a l'aide de wordpress

MERCI

Mes coordonnées

Frédéric Caron

[email protected]

Twitter : @fred_caron

Linkedin : ca.linkedin.com/in/caronf