• Aucun résultat trouvé

L'optimisation du processus de production des sites web

N/A
N/A
Protected

Academic year: 2021

Partager "L'optimisation du processus de production des sites web"

Copied!
72
0
0

Texte intégral

(1)

HAL Id: dumas-01686980

https://dumas.ccsd.cnrs.fr/dumas-01686980

Submitted on 18 Jan 2018

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific research documents, whether they are

pub-L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non,

L’optimisation du processus de production des sites web

Guillaume Reynier

To cite this version:

Guillaume Reynier. L’optimisation du processus de production des sites web . Sciences de l’information et de la communication. 2015. �dumas-01686980�

(2)

a

Université

de Lille

Y SCIENCES HUMAINES O ET SOCIALES

I

ANRT

Atelier National

deReproduction des Thèses

Guillaume

REYNIER

MASTERl, MENTION ICCD

(option : Sciencesde l'Information etdu Document)

MEMOIREDESTAGE

missioneffectuée du 13/03/2015au27/07/2015

à

EÀtelierNational de Reproduction des Thèses

1 Ruedu Barreau, 59653Villeneuve-d'Ascq

L'optimisation du

processus

de

production des

sites

web

Sous la direction de:

M.Joachim

SCHÔPFEL

(tuteur universitaire) M. RachidBERBACHE (tuteurprofessionnel)

Soutenule26Juin2015àl'UFR DECCID-SID

UniversitéCharles deGaulle, Lille3(CampusPontde Bois)

(3)
(4)

a Université

de Lille

^ SCIENCES HUMAINES O ET SOCIALES

I

ANRT

Atelier National

"N deReproduction des Thèses

Guillaume REYNIER

MASTERl, MENTION ICCD

(option: Sciencesde l'Informationetdu Document)

MEMOIRE DE STAGE

missioneffectuée du 13/03/2015 au27/07/2015

à

LÂtelierNational deReproductiondes Thèses

1 RueduBarreau, 59653Villeneuve-d'Ascq

L'optimisation du

processus

de

production des

sites

web

Sous la direction de:

M.Joachim

SCHÔPFEL

(tuteuruniversitaire) M.RachidBERBACHE (tuteurprofessionnel)

Soutenule26Juin 2015àl'UFR DECCID-SID

UniversitéCharles deGaulle, Lille3(CampusPontde Bois)

(5)

Remerciements

/'e tiens à exprimer

JoachimSchôpfelpour m'avoirpermis de réaliser le

toute

ma

gratitude

envers

M.

RachidBerbache

siteinstitutionnel de

et

M.

l'Atelier National deReproduction des Thèses.

Mes remerciements s'adressent également à l'ensemble de l'équipe de l'organisation quim'a rapidementintégrée.

Je tiensenfin àremercierl'ensemble des étudiants duMaster2 GIDEayant

réaliséles audits du site de diffusion de thèseà la carte de l'ANRT. Leurs

(6)

Sommaire

Remerciements 2

Sommaire 3

Introduction 5

Présentationde

l'organisation

7

I)

Typologie

des

sites

web

8

1) Sitesstatiquesetsitesdynamiques 8

l.a) Sites statiques 8

1.b) Sitesdynamiques 9

2) Différentes manières dedévelopperunsite 11

2.a)Ledéveloppement«brut» 11

2.b) Développementàl'aide d'unSystèmedeGestiondeContenu(CMS) 12

2.c) Développementàl'aide d'un Framework 13

II/

Conception

du

site

16

1) Lesobjectifsetlescontraintes 16

l.a)Lesobjectifs de L'Atelier National de Reproduction des Thèses 16

1.b) Les contraintesetsolutionsenvisagées 17

2) L'ergonomie 18

2.a)Conceptionergonomiqueparlapratique 19

2.a. 1) Utilisationd'un référenciel d'audit deservicespouraméliorer l'ergonomie . .19

2.a.2)Benchmarking 21

2.b) Conception ergonomiqueparla théorie 24

(7)

3) Design

graphique

30

3.a) Choix de la méthode 30

3.b) Phased'exploration : Observationparla veille 32

3.c) Sélection des idées 34

3.C.1)La typographie 34

3.C.2)Lesicônes etsymboles 35

3.c.3)Lelogotypeetlefavicon 36

3.C.4)Lescouleurs 37

3.c) Création desmaquettes 38

III/

Développement

39

1) Choixde la solutiondedéveloppement du site de l'ANRT 39

l.a) LeCMSWordpress 39

1.b)Nomde domaineetserveur 40

2) Améliorerleprocessusde développement 41

2.a) Lediteur detexte 41

2.b) Utilisation de la documentation 42

2.c) Utiliser leCSSplusefficacement 42

3) Accessibilitésurles terminaux 44

3.a) Choix des navigateurs 44

3.b)Développerpoursmartphonesettablettes 45

3.c) Développerpourlesimprimantes 46

4) Optimiserle chargement despages 47

4.a) AvecWordpress 47

4.b)Avecleslangagesweb 47

4.c) Avec les images 48

Conclusion 49

Bibliographie

51

(8)

Introduction

Dans le cadre du Master 1 parcours Sciences de l'Information et de la Documentation,

nous avonsl'occasion d'effectuerunstagedans le secteurd'activitéquinousconvient. C'est alors une occasion idéale de porter notre attention sur une activité mêlant pratique et théorie au coeurdenotresociété maissouffrant d'unmanque d'intérêtscientifique:la production des sites

web.

Le choix du stage s'est alors porté sur LAtelier National de Reproduction des Thèses car

cetorganismeabesoin decréersonsiteweb institutionnel.Le tempsoctroyépourréaliser cette

mission est de 4 mois. C'est alors l'occasion demener une étude approfondie surles différents

aspectsliés àl'activité de réalisationd'un siteweb.

leXXI èmesiecleestune époque oùle webetsesoutilsmutent etse propagentdemanière

exponentielle. Parallèlementà cette évolution,les supports numériquestendent à sediversifier, toutcommeles usagers etleursattentes. Malgrétout, même s'ilestrelativement aisédetrouver

des ouvrages sur la programmation ou des études sur l'ergonomie des sites web, il existe en revanche un vide informationnel au sein de la littérature scientifique concernantles pratiques

de création. Les concepteurs développeurs sont pourtant les premiers acteurs du web et son évolution est en grande partie liée àleur activité. S'intéresser à aux pratiques des concepteurs

développeurs pourrait permettre aux Sciences de l'Information et de la Communication d'apporter leurs expertises tout en fournissant des réponses pertinentes pour améliorer la

qualité dessitesweb.

La question ayant permis la rédaction de ce mémoire et à en établir la problématique est la

suivante:

Comment optimiser

le

processus

de

création

d'un

site

internet

?

Dans cette question, deux termes sont à préciser. Nous entendons par optimisation,

l'amélioration qualitative du produit en respectant les délais pour préserver la productivité. Le

motcréationsous-entend laconceptionetledéveloppement, les deuxactivités principales dela

(9)

Ce mémoire à pour vocation d'accompagner la conception et le développement du site institutionnel de l'ANRT par le choix pertinent d'outils, de technologies et de pratiques

permettant d'optimiser cette tâche. Ces choix sont motivés par le travail effectué lors de ce

stage etrenforcéspar uneexpériencede4ans de veilleetdebenchmarking dans le domaine du

développement informatique orientéweb.

Dans une premièrepartie, nous développerons avec précision la notion de site web etles

différentes manières que nous avons pour les réaliser avec différentes ressources pertinentes

permettantd'optimiser l'apprentissage.

La seconde partie de ce mémoire est liée à la conception du site internet et centrée en

grande partie sur l'utilisateur. Cette partie plus théorique se fonde en grande partie sur des

articles scientifiques et des pratiques professionnelles. Lbbjectif principal est de proposer un

raisonnementintellectuelpermettantd'optimiser la qualité dusitefinal.

Enfin, la dernière partie se concentrera sur la réalisation technique. Lessentiel du travail ici est alors d'optimiser le travail des développeurs en proposant des pistes d'amélioration en

matière deproductivitéetde chargecognitive.

Pour adopter une postureobjective etun axe de réflexion qui n'est pas uniquementliée à

une expérience personnelle, un travail de préparation de mémoire a été réalisé. Des entretiens

ont été menés avec différents acteurs de la conception et du développement de sites web. Ces

entretiens ontpour uniquebut d'apporter plus de cohérence au plan tout enmotivantle choix de cetteproblématique, (résumés disponibles en annexe3-p.63)

(10)

Présentation

de

l'organisation

Le stage s'est effectué au sein de l'Atelier National de Reproduction des Thèses. Cet

organisme comptabilisant 18 employés a été créé en 1971 avec comme principale activité la reproduction des thèses

d'État.

Cet organisme missionné par l'état est chargé principalement

d'assurer de la conservation etla diffusion detoutes les thèsessoutenues en France. Ces thèses

sontreproduites àla base partechnique d'offset. Cette techniquene permet malheureusement pas de couvrir les besoins de diffusion de l'ensemble des thèses soutenues en France. La reproductionsurmicrofiche estalors adoptée àpartirde 1983.

Avant 2001, existaient deux ateliers de reproduction de thèse. Un premier atelier basésur Lille pour les thèses de lettres et un autre basé à Grenoble pour les sciences exactes. C'est à

cette date que l'atelier de Grenoble ferme ses portes et, l'ANRT de Lille prend alors en charge l'ensemble desdisciplines.

Malheureusement, dans un contexte de plus en plus numérique, l'activité de diffusion

de thèses papierdécroît. Il est alors important pour l'ANRT de diversifier endéveloppant ses services périphériques. Cet atelier dynamique est en mutation et développe alors des services

commenumérisationd'ouvragesanciens oula numérisation rétrospective dethèses.

L'ANRT possède un site permettant devendre les thèses ayant subi une refonte en 2011.

Ce site n'a pas de butcommercial car lavente des thèses est destinée uniquement à couvrirles

frais defonctionnementde l'organisation. Leproblème principal est quece site nepossède pas

une bonne visibilité ne permet malheureusement pas de communiquer correctement sur les

activités annexes comme l'activité de numérisation ou de veille dans le domaine juridique. Ce

site a été produit par une agence de communication et il n'est pas administrable directement

parl'organisation.Enfin, lesmises à jour peinentàsefaireavec efficacité.

Lamissiondecestagerépond doncàunbesoin de l'organisation. Il fautpermettreàl'ANRT

dese doter d'un siteattractifet possédantunebonne visibilité surles moteurs de recherche.Le

principal objectif decesiteestlacommunication.Ildevraprésenterles informationsdemanière

claire et doit de plus, permettre aux employés de l'administrer simplement afin de réaliser les misesàjourd'information le plusrapidementpossible

(11)

I)

Typologie des

sites

web

Avant de détailler le travail effectué durant la mission pour créerlesite web de

l'ANRT, ilestnécessaired'établirunetypologie plus générale. La réalisation decette

typologieestutilepourdéterminer la technologie à employeretrépondreauxbesoins de lamission. Connaîtrel'ensemble des outilsnouspermettantde réaliserunsiteest uneétapepréliminaire,maisnécessairepouroptimiserleprocessusdeproduction.

« La bonne réalisation d'une mission est liée à l'expertise du concepteur/

développeurcarcetteexpertisepourrafournirunesolutionsatisfaisanteetadaptée.»

[01[-(Chevalier, A., &Bonnardel, N. (2003))

1)

Sites

statiques

et

sites

dynamiques

Ilexisteunedifférence fondamentaleentrelessitesstatiquesetlessitesdynamiques.Lorsde l'élaboration d'unsite, savoirsile siteeststatique oudynamiquepermets d'anticiper l'utilisation

des langages mis en œuvre et la complexité du projet. C'est la première caractéristique à déterminer.

l.a) Sites

statiques

Même silenompeutprêter àconfusion,unsite statiquen'estpas une page sansmouvement,

maisunepagevisibleparlenavigateurweb tel qu'elle aété conçue. Ilest possible alorsd'afficher une vidéo, un diaporama interactif mais ce site ne sera pas en mesure de proposer aux utilisateurs de s'enregistrer ou de rédiger un commentaire par exemple. Les sites dits statiques sont des sites qui ont pour objectif l'affichage simple d'une page web sans traitement effectué

par le site. Ces sites sont codés principalement en HTML/CSS. Dans certains cas, l'utilisation

du JavaScriptest possible pour établir une interactivité entrel'usager etlenavigateur. Ces sites

ne mobilisent pas de grandes connaissances en programmation et se codent assez rapidement.

(12)

Les enseignements dispensés à l'université dans certaines formations permettent

rapidement d'apprendre à créer ce type de sites, mais il est aussi conseillé d'apprendre le développement demanièreautonome. Unsimple éditeur detexte etlenavigateurpermettentde

créerunepagestatique.

Openclassroomunesourcepertinente permettantd'apprendreàréaliser lessitesstatiques.

Ce cours permetd'apprendre les bases du langageHTML/CSSdemanière intuitive :

http://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3

Pourréaliser des sitesstatiquesintéractifs, ilestnécessaired'apprendre le langage JavaScript:

http://openclassrooms.com/courses/dynamisez-vos-sites-web-avec-javascript

Enfin, le site http://codepen.io/pen/ ou http://jsfiddle.net/ sont deuxsites qui permettent

de coder en HTML/CSS/JavaScriptdirectement au sein d'uneinterface interactive permettant

d'observer lerésultatdemanière synchrone.

l.b) Sites

dynamiques

Opposésauxsitesstatiques,lessites dynamiques sontcodés différemmentenintroduisant deux langages très importants pour les développer : le PHP qui permettant d'ajouter de

nouvelles fonctionnalités au langage HTML etle My SQL qui permet d'interagir avec la base

de données. L'intérêtprincipal de ces sites est de proposer une information qui sera différente

enfonction de l'utilisateur sans intervention du webmestre. Actuellement, la majorité des sites comme celui deLille3 oude Facebooksontdes sites dynamiques. Il estrecommandé de savoir commentdévelopperunsite statique(connaîtreau minimumles langages HTMLetCSS) avant

de développer un site dynamique. Un tutoriel permettant d'apprendre à développer un site dynamiqueen PHPsesitue àcette adresse:

http://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql

Un éditeur de texte etun navigateur nesuffisent pas pour interpréterles fichiers qui sont

développésen PHP. En effet, lesnavigateursnepeuvent interpréterqueles fichiers HTML, CSS et JavaScript. Pour ce faire, il est nécessaire de stocker l'ensemble des fichiers sur un serveur. Ce serveur va se charger de générer du code HTML à partir des fichiers PHP. Le code HTML

généré sera envoyé et affiché au navigateur du client. Les serveurs sont souvent payants mais

des solutions existent pour apprendre à développer des sites dynamiques directement sur un ordinateur. Le principe est simple : simuler un serveur au sein de l'ordinateur à l'aide d'un certain typedelogiciel.Lelien fourniversle tutoriel d'open classroompermetaussid'apprendre àutiliser

(13)

Selon le systèmed'exploitation,leprogramme quipermetde réalisercettetâcheestdifférent:

- Lesordinateurs

avec un systèmedetypeWindows utilisentWampServer http://www.wampserver.com/

-Lesordinateursavec un systèmedetypeMac OSutilisentMAMP https://www.mamp.info/en/

-Lesordinateurs avec un système de type GNU utilisent LAMP vialegestionnaire depaquets.

Laprocédure d'installationestexpliquéeàcette adresse

http://doc.ubuntu-fr.org/lamp

Informationcomplémentaire I : Unsite dynamique n'estpastoujourscodéenPHP/Mysql. La majorité des sites dynamiques est codée en PHP/MySQL. Mais, il existe bien d'autres manières dedévelopperunsite dynamique.Voicilesméthodes les plus utilisées actuellement:

-Rubyonrails, unframework utilisantunlangage développéparYukihiroMatsumotopubliéen 1995.

-Java Enterprise Edition (java EE) publié en 1999. Utilisé pour les entreprises, permet de développerune application solideenjava.

-DepuispeuleJavascriptutilisé principalementpourl'interactivitéentrel'usageretlenavigateur

évolue pour permettre de développer un site dynamique grâce a Nodejs, une plate-forme

logicielle libre crééeen2009 parRyan Lienhart Dahl.

Pour réaliser site dynamique avec ces technologies, il estnécessaire d'avoir un niveau de connaissance encore plus importantque la simpleconnaissance des langages. Rails,java EE et Nodejs sontdes Frameworks etil est importantde maîtriserleurs fonctionnementsen plus du

langage (notionde frameworkdéveloppéeenpartie 1.2.C).

Informationcomplémentaire2: LesCookies

Le cookie est un petit fichier texte stocké sur le terminal de l'internaute. Ces fichiers

permettent aux navigateurs de conserver des données sur les utilisateurs et leurs habitudes

de navigation. Cette amélioration dans la navigation consiste à enregistrer les préférences des utilisateursou encoreleursmotsde passeafin dene pasavoiràs'en souvenir. C'estpourcelaque les cookiessontlargement utilisésau sein dessitesdynamiques.

Il est important de noter que depuis la directive 2009/136/CE, L'usager d'un site utilisant

les cookies doitobligatoirementêtre avertideleurs utilisations, carcertains cookies (les cookies de pistages) sont uniquement utilisés pour suivre les habitudes de navigation de l'internaute, l'utilisateur doit donnersonaccordpourpermettreausited'utiliser les cookies.

(14)

2) Différentes manières de

développer

un

site

Après avoir déterminé silesite doitêtre statique ou dynamique, ilestutile desavoir quels

outilsvontnouspermettre de développer le siteetquelles serontles contraintes de conception.

Tous les outils présentés permettent de coder un site statique ou un site dynamique mais, ces solutions possèdent toutes desavantages et des inconvénients. Le choix va être déterminé par

une réflexion menée d'une part sur les objectifs et les contraintes associées aux besoins du

commanditaireetd'autrepartsurlescompétences du développeur.

2.a)Le

développement

«

brut

»

Ceterme familierexprime la façon de réaliserun siteweb statique ou dynamiqueàl'aide d'un simple éditeur de texte à partir d'un document vierge. Il n'existe pas vraiment de nom

pour qualifier cette technique, mais c'est pourtantla façon la plus répandue, que ce soitpour

créer un site basique ou pourapprendre à développer. Créer un sitede cette manièreoblige le

développeurà avoir au minimumune connaissancedans le HTML etle CSS. La complexité de

développement est liée exclusivementàla complexité des fonctionnalités misesen œuvre dans lesitefinal.

Avantages :

-Un simple éditeur de texter permet de coder un site statique ou un serveur

émulé danslecasd'unsite dynamique

-Ledéveloppeura un contrôlesurtoutce quise passeauseindusite. Le sitecréé estthéoriquement optimisé

-C'est la meilleurefaçon d'apprendre àdévelopper

Inconvénients:

-Il faut posséderune certaine connaissance des langages du web. C'est alors une approche plus

appropriéepourles développeursavertis.

-Travailler de cette manière peut-être extrêmement chronophage. Toutes les fonctionnalités doivent être codées etle développeur devra apprendreconstamment. D'autres solutions seront préférées dans le cadre de lacréationd'un sitedynamique

-Chaquepersonne a sa proprevisiondu développementetlastructured'unsitereflèteengénéral la façon depenser quiestpropreà chacun. Il estalors difficile demener un projet importantet,

(15)

2.b)

Développement à l'aide d'un Système de Gestion de Contenu (CMS)

Un Système de Gestion de Contenu (ou Content Management System) est un outil

permettant de créer et d'administrer des sites web dynamiques par l'intermédiaire d'une

interface système en ligne. Les CMS les plus connus actuellement sont Wordpress (https://

fr.wordpress.org/) et Drupal (http://drupalfr.org/). Il existe deux types de CMS : Les CMS open source et les CMS propriétaires. Les premiers sont gratuits, mais l'usager n'est pas

propriétaireetle codesourceestaccessiblepartoutlemonde tandis quelesCMS propriétaires sontdéveloppés pardes agences ou desentreprisesprivées qui sontdoncpropriétaires deces architectures.Généralement, les CMS possèdent deuxpartiesdistinctes :

1) Le «Back-office» : Cet anglicisme désigne l'interface d'administration qui permet au

webmestre demodifierlecontenudes pages oule design dusite.Cetteinterfaced'administration estaccessible par unnombre d'utilisateursrestreint contributeur dusite.

2) Le « Front-office » : Désigne l'interface (le site web) qui sera vue par l'internaute lors de

l'accès ausite internet.

Les CMS introduisent aussi les notions de modules et de thèmes. Les modules sont

des programmes téléchargeables facilement au sein de l'interface d'administration ajoutant des fonctionnalités très variées soit pour l'administrateur au sein du back-office soit pour l'internaute dans le front-office. Les thèmes quant à eux permettent de modifier simplement

l'apparence duback-office oudufront-officesans avoiràinteragiravecleCSS.

Avantages:

-LesCMSsontfacilement utilisablesparles débutantsgrâceleuraccès facilitéetla clartéde leur

interface.

-Cessystèmespermettentde développerunsite statiqueoudynamiquesansavoiràprogrammer. -Laplupartdes CMSsontdisponibles enOpen Source, c'est-à-dire qu'ilssontlibres de droitset queleur codeest accessiblepartoutle monde.

Inconvénients:

-LesCMS open sourcesontgratuits,maisles modulesetthèmes les plus performants développés pardes professionnelssonten réalité,souvent payants.

-L'utilisation d'un CMScontraintlewebmestreàadaptersesbesoinsàl'outil. Vouloir modifier le

design oulesfonctionnalités des CMSsans avoirrecours àdes modulesoudes thèmes oblige le webmestre àunebonneexpérience deprogrammation dessitesdynamiques.

(16)

- L'architecture de

ces systèmes ne permet pas d'avoir un référencement optimal et peut poser

desproblèmesdesécurité.

-Ces outils proposent des solutions s'adaptant à tous les besoins, les CMS sont dotés de fonctionnalités qui ne sont pas forcément utiles à tous et qui, par conséquent, alourdissent le chargement despages.

2.c)

Développement à

l'aide d'un

Framework

Au fil dutemps et auregard desdifférentesmanières quiont été présentéesde développer

unsiteweb, lesdéveloppeurs sontparvenus auconstatsuivant :

-Le code d'un site web développé de manière « brute » est difficilement maintenable dans le temps et par une équipe de développeurs. Plus le site est complexe et riche en matière de fonctionnalités,plus le codeest redondantet désordonné.

-les sites detype CMS nepossèdent pas toujours un code optimal et certaines fonctionnalités

sontsuperfluesce quinuitàlaréactivitédusite.

Ce constat introduit la dernière façon de développer un site, les Frameworks. En informatique, un Framework est un ensemble cohérent de composants et de fonctions qui

permettentdecoder plus efficacement selon une structuredéfinie. Icipourcréer un siteweb, il

n'estplus possible demettrelespages,les imagesoumêmele code sansrespecterunehiérarchie

prédéfinie. Le but est de réaliser le site d'une façon bien structurée. Selon les Frameworks et

leur philosophie de programmation, l'agencement des fichiers se fera de manières différentes,

maisl'objectifetla façon de développer restentles mêmes : Optimiserle code etle rendre plus

maintenableetévolutif.

Ces Frameworksont permisde démocratiserla structureMVC : Modèle Vue Contrôleur. LastructureMVCpermetdeséparerle code selon3facettes distinctes :

-le Modèle : cette partieest relativeà tout ce quiva agir sur les données stockées dans la base

de données. Son rôle principal estd'interagir avec cettebase de données pour de récupérerou

stocker desinformations.

-la Vue : Cette partiese concentreexclusivement surl'affichage des données dansle navigateur

du client. Lavueestdoncconstituée parles langagesHTML, CSS etJavaScript.

-LeContrôleur : C'estlapartie décisionnelle de l'architecture. Le contrôleurse charge de faire

le lien entrele modèle estlavue. Il sera aussi en charge par exemple de récupérerles données

extraites par le modèleetde l'injecter dans la vue pour afficher les informationsau navigateur

(17)

Avantages:

-Les Frameworks et la structure MVC permettent aux sites d'être plus stables et facilement maintenables par une équipe complète. Il est aussi plus aisé de reprendreun ancien projet avec cettearchitecture.

-Développer un site de cette manière permettra d'optimiser le chargement des pages et la

sécuritédes fichierssans même avoirà y penser.

Inconvénients :

-La prise en main d'un framework est complexe. En plus de bien connaître tous les langages

propres à ces frameworks comme le PHP/MySQL, il est important de savoir de maîtriser la

façon de coderau seindecesframeworks.

-Les frameworks sont en évolution permanente et l'architecture des fichiers se voit parfois

modifiée entredeuxmises àjource quipeut êtredérangeant pourle développement.

Les tutoriels permettant d'apprendre à développeravec un framework sontrécents. Grâce àla veille réalisée dans ce domaine, nouspouvons citerdeuxframeworks performants. Laravel

5 un framework PHP et angular JS un frameworkjavascript. Google Trends permet de rendre

comptede l'intérêt porté à cesframeworks grâceaugraphe ci-dessous :

angularjs TtftineOv et**»;: laravel T«itie iwlHf'&Ht ♦Ajouter unterme

Évolutionde l'intérêt pourcette recherche

r

(18)

Àcejour,deux tutorielspertinentspermettentd'apprendre àutiliserle framework Laravel 5 :

-http://openclassrooms.com/courses/decouvrez-le-framework-php-laravel

-http://www.grafikart.fr/formations/laravel

Le JavaScript estbeaucoup moins utilisé que le PHP pour réaliser des sites dynamiques. Les

tutorielssuivants concernantAngularJSsontmoinscomplets etenanglais:

-http://www.tutorialspoint.com/angularjs/index.htm

-https://docs.angularjs.org/tutorial/step_OO

Dans cette partie, l'ensemble des solutions permettant de savoir développer un site web

professionnel ont été étudiées. Lexpérience dans les techniques et le développement des sites

internetoctroieun avantagenonnégligeable, carle choix des technologies n'est alors paslimité

par les compétences en programmation. Cette connaissance de la typologie des sites permet

de fournir une réponseadaptée auxbesoinsformulésparle commanditaire. Pour maîtriserces

outils ilestimportantde pratiquerlaprogrammationdemanièreautonome(commementionné dans toutes les interviews) car c'est un apprentissage permanent et les technologies du web

(19)

II/

Conception

du

site

La principale difficulté de l'activité de conception d'un site web réside dans le fait que son champ d'études est extrêmement vaste. La conception d'un site est

une activitémêlantpratiquesprofessionnelles et théories scientifiques. Elle doit

s'effectuerautant quepossibleen concertation avecl'ensemble des représentants del'entrepriseoudel'organisationetdesesbénéficiaires.Leconcepteurdoittenir

comptedesattentesdesdifférentsacteursduprocessus :le commanditaireetles futurs

utilisateurs dusite. Durantcettephase deconception, ilestfortement déconseillé decommencerledéveloppement carie choix des technologies à utiliserou encore

l'élaboration dudesignseferaau coursdecetteétape. Deplus, les objectifsnesont

pas toujoursdéfinis lepremier jouret peuventévoluerau coursde la mission. Le

butestdemontrerla démarche intellectuellemiseenplacepourconcevoirlesite

institutionnel de l'ANRT.

1)

Les

objectifs

et

les

contraintes

l.a) Les

objectifs de L'Atelier National de

Reproduction des

Thèses

Déterminer les objectifs de la création d'un site internet est la première étape. Il est

important de comprendre précisément les besoins du commanditaire. Cette étape doit

s'effectuer le plus rapidement possible tout en conservant le maximum d'objectivité. Ce travail

d'analyse s'effectuesi possible dès l'entretien avecl'organisme.

Lors de la mission, les objectifs ont été déterminés dès l'entretien avec M. Rachid Berbache,

M. Schopfel et M. Custodio. Ces objectifs ont tout d'abord été formulés sous forme de

problèmes, car l'ANRT possède déjà un site à l'adresse suivante : http://www.diffusiontheses.

fr/,maisce site necorrespond pas auxbesoins actuels de l'institution :

- Il

nereprésente qu'une des activités del'entreprise (lavente de thèsesauformat papier)

- Il

n'est pasadministrableparlesemployéset, a été réalisépar un prestatairedeservices.

- Le site

(20)

- Les

employés de l'ANRT ne possèdent pas les compétences nécessaires pour développer un siteweb.

- Lesite

possèdeundesign quinecorrespondpas auxstandards actuels.

En complément, 3 audits du site commercial del'ANRT m'ont été fournis. Ces audits ont été réalisés par 11 étudiants du Master 2 GIDE. Les conclusions de ces audits n'ont pas permis

d'établirde nouveauxobjectifs,maisontpermis deconfirmer les problèmes actuels.

Ces problèmes ont ensuite permis de cerner plus précisément les objectifs du site à

développer:

- lesitedoit

apparteniràl'ANRTetdoit êtrefacilement administrableparles employés.

- Le site doit

se concentrer sur l'aspect informatifetdoit permettre à l'internaute de connaître

l'ensembledes activitésde l'organisation.

- Le

design doitêtreattractifet doit fournir confort visuel optimal, s'adaptantaux smartphones ettablettes.

l.b) Les contraintes etsolutions

envisagées

à partir du moment les objectifs sont établis, il est important de définir toutes les

contraintes. Cette étape va nous permettre de bien saisir les difficultés que nous allons rencontrer lors de lacréation pour ensuite trouverdes solutionspragmatiques et adaptées. Ces

contraintes peuvent être liées à plusieurs composantes. Lenvironnement dans lequel évolue

l'entreprise,certainsobjectifsou encoreles connaissancesenprogrammation peuventconstituer

desobstacles àprendreencompteavant toutdéveloppement.Dans le cadre de lamission, nous

avons dû faireface à plusieurscontraintes concernantlecontexte de créationdusite etcertains

objectifs quidemandentune attentionparticulière :

-Comme mentionné dans la présentation de l'entreprise, l'ANRT est en pleine reconversion. L'activité de diffusion de thèse est en régression et, l'organisation est en attente d'une nouvelle

mission nationale avec un délai de 2 ans minimum. Cette contrainte a un impact direct sur

la difficulté de conception. Dans l'étape de conception d'un site, il est important de posséder le contenu pour constituer la hiérarchie des informations présentes. De plus, concevoir et développer un site tout en rédigeant l'ensemble des contenus augmente la difficulté de la mission. Un corpus de base a été constitué mais, ce corpus n'a pas été jugé satisfaisant. La solutiontemporaireaétédeconcevoirle siteetl'ensemble despageslecomposantsansposséder le contenuadéquat.

(21)

-La seconde contrainte est liée aux objectifs établis. Réaliser un site web administrable

par les employés ne connaissant pas les langages de programmation restreint le choix des technologies à employerpour le développement. Il est difficilede coder le siteen « brut » ouà

laided'unframeworkpourdeuxraisons :

1-Durant lamission, il n'est pas possible de développerune interface d'administrationavec ces

outilscarcelaprendraittrop detemps.

2-Les employés ne pourraient pas rajouter de contenus sans bien connaître les langages de

programmation associéscequin'estpas pertinent.

Cette contrainte implique aussi le fait de prendre en compte deux types d'utilisateurs dans la

conception etle développement du site : L'internaute etles employés de l'ANRT quiseront tous deuxamenés àutiliser lesitedifféremment.

2)

Conception

de

Fergonomie

Lergonomie est un aspect central de l'activité de conception du site web. C'est pourquoi

l'étude sur l'utilisabilité du site est effectuée directement après avoir défini les objectifs et les contraintes. Selon [02]- Fabien duchateau, maître de conférences à l'Université Lyon 1 et auteur de cours sur l'ergonomie dans un contexte numérique, une définition simple serait :

« Lergonomie est

vue comme l'étude scientifique des relations entre l'homme et ses moyens,

méthodes et milieux de travail et l'application de ces connaissances à la conception de

systèmes ». Lobjectif principal de l'ergonomie d'un site web est de permettre aux utilisateurs

d'utiliser ledispositifavec un maximum deconfort tout enpermettant d'accéder rapidementà l'information recherchée.

Il existe aujourd'hui un nombre important de techniques permettant d'évaluer et

d'améliorer l'ergonomie d'un site web comme les tests utilisateur encore les techniques d'eye-tracking. Mais l'ensemble de ces méthodes est appliqué sur un site web existant et le

site institutionnel de l'ANRT n'est pas encore en développement à ce stade de la mission. La

conception de l'ergonomie du site a été rendue possible grâce une approche expérimentale

empruntantàdiverses techniques d'analysepuisuneapproche adoptantuncadre plus théorique

(22)

2.a)

Conception ergonomique

par

la

pratique

2.a.l) Utilisation d'un

référenciel

d'audit deservicespouraméliorer

l'ergonomie

Information :

L'audit deservice estunprocessusd'analysevisantàévaluerla qualité d'uneprestation. Ce

travail d'auditestfacilitéparl'utilisation de référentiels faisantautoritéet permettantd'appliquer

une méthode rigoureuse. Le référentiel que nous avons utilisé durant de ce stage est la

check-list. Une check-list est une grille d'analyse permettant d'évaluer les bonnes pratiques d'un site

web. Ces bonnespratiques pourront évaluer l'ergonomie mais aussi d'autres aspects commela

pertinencedescontenusoula qualité du code.

Cettesolutionenvisagéepourconcevoirunsitepeutne passemblerappropriée,maisiln'est

pastoujours possible demener destests impliquant les utilisateurs dans le cadre de la création

d'unsiteweb étantdonné lescontraintes temporelles. Une expérienceaétémenéeeninversant

la procédure d'audit et en détournant son usage. Les check-lists n'ont pas été mobilisées pour

évaluerundispositif. Ellesontété utiliséespourréaliser l'expérience suivante:rédigeruncahier

deschargespourconcevoirlesiteweb. Lebutestdetraiterchaquepointdu référentieletde les

consignerdans undocument structuréetrédigédemanièresimple (Annexe2p.62).

À partir d'un raisonnement déductif, il est essentiel de défendre cette expérience : Si la check-list permet d'évaluer l'ergonomie d'un site web. Concevoir un site web à partir de la

check-list doit permettre au siteweb ainsi conçu, le respect des règles ergonomiquesénoncées dans ceréférentiel.Lenjeu principalestalorsdetrouverleréférentielle plus complet possibleou

demobiliserplusieurs référentielspourcouvrirle plus de possibilités.

Le document rédigé nous a permis de constituer le cahier des charges du site de l'ANRT.

Cecahier descharges s'est basé surles deux check-lists suivantes :

- La charte

ergonomiquedes sites internetpublics. Unecheck-list sélectionnée parles étudiants

du Master 2 GIDE. Cette check-list a été utilisée pour mener un audit sur le site de vente de

thèseàlacarte.Lacharteergonomiquedessites internetpublics se situeàl'adressesuivante :

(23)

- Leréférentiel

d'Opquast, unecheck-list utiliséeparles professionnels du web pour évaluer les bonnes pratiques mises en œuvrepourleur réalisation. Cette check-list apermis de compléter le cahier des charges car son champ d'application estplusvaste que la charteergonomique des

sitesinternetpublics.Lacheck-listse situeàl'adressesuivante :

http://checklists.opquast.com/fr/

Ces référentiels ontpermisde réaliser le cahier des charges rapidement, cartouslespoints énoncéssontdéfinisexplicitementetdemanière structurée. Lescheck-listsontaidéà concevoir

unsiterespectantuncertain nombre de règles d'ergonomietoutenrespectantlesdélaisimposés pourla rédaction decemémoire. Lecahier des chargesainsi généréestànotre sensclair, adapté àl'ANRT,ethiérarchiséenfonction descontenusprésents.

Cette expérience estjugée concluante d'unpointde vue conceptuel, car ce document est

simple et apermis deposer surpapier un nombre important d'informations pour concevoirle

site.

«les principauxproblèmes de conception ont comme particularité que toutes les informations

nécessaire àleurs résolutionnesontpas consignéesdans le cahierdes charges »

[03]- ChevalierA., FOUQUEREAU N„VANDERDONCKT J.

Le résultat dépasse l'élaboration d'un document permettant de fournir les informations nécessaires àune ergonomieminimale au sein dusiteweb. Toutefois, le travail surl'ergonomie

du site est minimal et n'est par conséquent, jugé que peu satisfaisant. Il est indispensable de

trouver d'autressolutions pourcontinuerle travailsurl'ergonomie.

Attention:

La charte ergonomique des sites internet publics est destinée aux sites émanant d'un

organisme assurant un service public. Les sitesvisés sontles sites institutionnels etles sites de

service en ligne de ces organisations. De ce fait, il est difficile de les appliquer pour un autre

typedesite. Nous avons puappliquerceréférentielau siteinstitutionnel de l'ANRTcaril vérifie

ces conditions. Afin de pouvoir réaliser l'expérience dans un autre contexte, il alors préférable

(24)

2.a.2)Benchmarking

Un des avantages du concepteur webest qu'il estaussi utilisateur de sites web. Il est utile

deprofiter decet avantagepour réaliserunbenchmarkingsimple. Dansnotre cas,cette activité consiste à adopter le point devue d'un internaute afin d'analyser les modes d'organisation des siteswebs'approchant dufutursiteinstitutionnelde l'ANRT afin de s'eninspirer.Il n'existepasde site similaireau futursite institutionnel de l'ANRT (site proposantl'impression dethèses ainsi

quelacréation demicrofiches).Unautretype de benchmarkaalors été mobilisé :lebenchmark

générique. Ilse différenciedes autres benchmarks, car il consiste à analyser le fonctionnement

des sites web des organisations non concurrentes conservant une caractéristique commune.

Ce benchmark permettra de mettre en évidence certaines fonctionnalités attractives et les

problèmes d'ergonomierencontréssurles sitesafin dene pasreproduire lesmêmeserreurs.

L'unique critère de sélection qui est retenu est la relation qu'ils entretiennent avec le

Ministèredel'EnseignementSupérieuretde la Recherche :

-Le CINES (www.cines.fr) (Centre Informatique National de l'Enseignement Supérieur) dont les missions sont le calcul numérique intensif, l'archivage de données électroniques et l'hébergement deplates-formesinformatiques d'envergure nationale

-LABES (http://www.abes.fr/) (Agence Bibliographique del'EnseignementSupérieur) amisen

œuvrele SUDOC,uncataloguecollectif des bibliothèques de l'enseignement Supérieur

-Le CNRS(http://www.cnrs.fr/accueiI.php) (Centre National de la recherche scientifique) qui

produitet metauservicede la sociétéle savoir.

-Le Muséumnational d'Histoire naturelle (https://www.mnhn.fr/fr) dontla principale mission

estla recherche etla diffusion de la culturescientifique naturaliste.

Lors de cette étape, l'expérience menée surles check-lists est déjà réalisée. Lensemble du cahier des charges relatifausite institutionnelde l'ANRT estenpartie constitué. Cebenchmark

a été réalisé dans l'unique but de découvrir de nouvelles pistes permettant à l'ANRT de se distinguer des autres sitesliés au même ministère. Les problèmesmajeurs deces sitesont alors

(25)

Affichagesurlesdispositifs mobiles :

Seule la moitié des sites étudiés possède un affichage pour les smartphones et tablettes.

La navigation n'est toutefois pas optimisée. Seuls les sites du CINES et de l'ABES respectent

l'affichage pour les dispositifs mobiles. Sur le site mobile du CINES, la navigation au sein du

site n'est pas du tout ergonomique. Le menu est caractérisé par un « Go to... » et le nombre d'éléments dumenu estsupérieur à 100 ce quin'estpaspratiquepourl'internautenaviguantsur

lesite.

Lesitemobile del'ABESestdifférent dusiteduCINES. Là oùleCINES propose unefeuille

de style qui s'adapte au mobile, le site de l'ABES se situe sur une adresse différente. L'ABES

possède doncdeuxsitesindépendantscequin'estpas enaccordavecle cahier des charges établi.

[04]- Jakob Nielsen, expertreconnu dans le domaine de l'ergonomie informatique a pourtant

défenducette idée:

« Good mobileuserexperience requires adifférent designthan what's neededtosatisfydesktop user. Two designs, two sites, and cross-linking to make it ail work ». Cette citation exprime

le besoin de posséder deux sites différents. Un site destiné aux ordinateurs et un destiné aux dispositifs mobiles, mais cesystèmeengendre plusieursproblèmes.

Même si certains moteurs de recherche à l'instar de Google permettent de savoir si

l'internautenavigue sur unsmartphone ou unordinateur, ce n'estpaslecasdetous les moteurs

de recherche et l'usager sur smartphone peut alors accéder au site qui n'est pas destiné à son

terminal. Deplus, les dispositifs mobilesetleursrésolutionssontde plusenplusvariés,etnous

nepouvons pasréaliserun site pourtoutesles résolutions. Lasolution préférée aujourd'huiest

tout simplement l'adaptation d'un seul siteà touslesdispositifs. Pourle site de l'ANRT, unseul site sera développé et cesite devra s'adapterà tous les dispositifs touten prenant encompte la

façondenaviguersurlesdifférents dispositifs. Lasurchargeinformationnelle :

Un des problèmes rencontrés lors de la navigation sur les différents sites est la présence d'une forte surcharge informationnelle. Les sites essayent de proposer un maximum de

ressources à l'internaute dès la page d'accueil. Il y a donc un nombre considérable de liens

menant vers une multitude de ressources. Un internaute connaissant précisément son besoin

informationnel pourra trouverl'information sans nécessairementlui proposer une navigation satisfaisante mais, l'internaute désirant s'informer surles organisations (conformément à notre

(26)

Unenavigation difficile:

En plus de proposer àl'internaute beaucoup de liens dès la page d'accueil, Les menus ne

sontpas trèspratiques,exempleaveclesitedu CINES. Son menupossèdeunetriple imbrication

qui nuit fortement au confort de navigation. De plus, les contenus ne sont pas toujours

pertinents ( certains éléments de menu amènent vers une pagecontenant quelques lignes tout

auplus).

Accuef: Présentation Archivage

Commentcalculer ? ft' > Calcul > Matent

GuidededémarrageOccigen f AQ Calcul Intensif

Guide de dém Malerie,s

,'o ciunguidepour unepriseen Gestion des données

2eguideest unpremier eiéme Utilisateurs<jjca|Cul

mouvezaussi trouver des informi

Projetseuropéens

|Services

3EN >

Formatons Actualités Annonces Contact

LesupercalculateurOCClGLN

LesupercalculateurYODA

SOUSCETTE RUBRIQUE

Env ronnement Lamachinedepré-post traitementCRISTAL Configuration matérielle Environnementdecalcul Compilation

Da.n,a.e modlc*M« 6ràvri ExBCU,io"*suh,i dun'ob Odcumentatlootechnique

Occigen

Le second soucis de navigation rencontré est, la cohabitation de liens internes amenant à une ressource contenuesurle site et liens externes amenant sur un autre site sans en notifier

l'internaute.

Dela même manière nous avonsnavigué surl'ensemble des établissements publics placés sous tutelle de l'enseignement supérieur. Ces sites possèdenten général les mêmes problèmes.

Celaest en parti au nombre importantd'informations que ces sites doivent concentrer, et à

l'expertise desdifférents acteursdéveloppantces sitesetneconnaissant pasnécessairement bien les principes d'utilisabilitémentionnésdans les audits.

Le site doté de la meilleure ergonomie générale est celui du Muséum national d'Histoire naturelle. Lelément retenu est laprésence de deuxmenusdifférents :

-Le premier menu est conventionnel et ressemble aux menus trouvés sur les sites des musées

Références

Documents relatifs

compétences ne sont pas présentes en interne, et si elles le sont, le web master met plus de temps à réaliser les mises à jour qu'avec un outil de gestion de contenus). Le coût

In this paper, we contribute to a current attempt to propose a sociocultural approach to religion (see also Belzen 2010 ; Cresswell, Towards a pragmatic cultural psychology of

Consequently, the three main purposes of this etiologic cohort investigation were to determine the distribution rate among the three main eti- ology subgroups (ie, posttraumatic

La différence significative de participation entre les volées peut éventuellement s’expliquer par l’effet du temps, non seulement parce que l’intérêt pour cette

Dans la mesure où la durée moyenne de la formation initiale s’est allongée par la création des Hautes Ecoles Pédago- giques (HEP) en Suisse, un accroissement de la précarité

la difficulté de conception. Dans l'étape de conception d'un site, il est important de posséder le contenu pour constituer la hiérarchie des informations présentes. De plus,

While most school districts have not established a role or concept of responsibility to youth in drug treatment programs, this volume may present edu- cators with the opportunity