WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Projet de numérisation d'un fonds de thèses soutenues à  l'université de Béjaia


par Djamel Eddine Kernoua
Université de Béjaia - Diplôme d'études universitaires appliquées 2008
  

sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CONSERVATOIRE NATIONAL DES ARTS ET METIERS
INSTITUT NATIONAL DES TECHNIQUES DE LA DOCUMENTATION

MEMOIRE
pour obtenir le
DESS en Sciences de l'information et de la documentation spécialisées

présenté et soutenu par
Karine ROZET

le 16 novembre 2004

LOGICIELS LIBRES ET GESTION DE CONTENU :
L'EXEMPLE DE SPIP POUR LA CREATION DE
SITES WEB

Mémoire soutenu devant un jury composé de :

Monsieur Bernard BONNET
Docteur François MEYER

Cycle supérieur Promotion XXXIV

Remerciements

Je tiens vivement à remercier Bernard BONNET (Office National d'Information sur les Enseignements et les Professions - ONISEP) de m'avoir suivie dans ce projet ainsi que François MEYER (Agence française de sécurité sanitaire des produits de santé).

Je tiens également à remercier Pierre DE PAEPE, Laurent FLEURY, Jean-Pierre MEYNIAC, Philippe RIVIERE, Bénédicte ROLLAND, et Nicolas STEINMETZ pour leur accueil et leur disponibilité.

Je tiens enfin à remercier chaleureusement toutes les personnes qui ont rendu ce travail possible par leur conseils, remarques et encouragements, notamment :

Agnès CUDENNEC, Delphine DEGROOTE, Catherine DENIS, Nicolas LAGARDE, Lionel "CyberYoyo" MESCAM et Marie-Pierre PY.

Résumé

Logiciels libres et gestion de contenu : l'exemple de SPIP pour la création de sites web / Karine Rozet.-- Paris : INTD-CNAM, 2004, 95 p.-- Mémoire DESS, Info-Doc.-- Gloss, Bibliogr, 58 réf.

Résumé :

SPIP (Système de Publication pour l'Internet) est un logiciel libre qui permet de réaliser des sites web sans avoir de connaissances préalables en programmation informatique. Il fait partie des logiciels de gestion de contenu web (Content Management Systems - CMS) utilisés au travers d'une interface intuitive accessible via Internet. Le principal intérêt de SPIP réside dans l'organisation de la gestion éditoriale des sites et le dynamisme des communautés qui font vivre le projet. SPIP peut également être intégré dans le système d'information d'une organisation.

Mots-clés :

CMS COMMUNAUTE

E-JOURNAL

GESTION DE CONTENU

INTERNET

LOGICIEL LIBRE

PUBLICATION ELECTRONIQUE

SPIP WEB WEBZINE

Table des matières

LISTE DES SIGLES 7

LISTE DES FIGURES 8

LISTE DES TABLEAUX 8

1 INTRODUCTION 9

2 LOGICIELS LIBRES 10

2.1 Historique 10

2.1.1 Projet GNU 10

2.1.2 Free Software Foundation 11

2.2 Utilisation des logiciels libres 12

2.2.1 Distinction entre les logiciels libres et les autres principaux types de logiciels 12

2.2.2 Développement des logiciels libres 13

2.2.3 Choix des logiciels libres par les organisations 14

2.2.4 Logiciels et manuels libres 15

2.3 Licences des logiciels libres 16

2.4 Logiciels Open Source et logiciels libres 18

2.4.1 Historique de l'Open Source 18

2.4.2 Différence entre logiciels libres et Open Source 19

2.5 Exemples de logiciels libres 20

3 GESTION DE CONTENU WEB 22

3.1 Sites web statiques et dynamiques 22

3.2 Emergence des systèmes de publication électronique 23

3.3 Logiciels de gestion de contenu 23

3.3.1 Avantages des logiciels de gestion de contenu 24

3.3.2 Fonctionnalités attendues pour les logiciels de gestion de contenu 25

3.3.2.1 Gestion des intervenants 25

3.3.2.2 Gestion des versions du contenu 26

3.3.2.3 Utilisation des métadonnées et recherche 26

3.3.2.4 Validation du contenu 27

3.3.2.5 Stockage des documents 27

3.3.2.6 Intégration d'autres sources de données 27

3.3.2.7 Comparaison de CMS 28

4.1 Création de SPIP 31

4.1.1 Origines de SPIP 31

4.1.2 Caractéristiques techniques 33

4.2 Organisation éditoriale de SPIP 34

4.2.1 Rôles des intervenants 34

4.2.2 Structure des informations 36

4.2.2.1 Articles 37

4.2.2.2 Brèves 37

4.2.3 Validation des informations 38

4.3 Fonctionnalités de SPIP 40

4.3.1 Partie publique du site 40

4.3.1.1 Moteur de recherche intégré 40

4.3.1.2 Forum et pétition 40

4.3.2 Espace privé du site 41

4.3.2.1 Outils de communication 42

4.3.2.2 Rubriques, articles et brèves 43

4.3.2.3 Moteur de recherche intégré 43

4.3.2.4 Forum et pétition 43

4.3.2.5 Mots-Clés 44

4.3.2.6 Multilinguisme 44

4.3.2.7 Syndication de sites 44

4.4 Communauté SPIP 45

4.4.1 Listes de discussion, forums et contributions 45

4.4.2 Apéros SPIP 46

4.5 Projets satellites de SPIP 47

4.5.1 BioSPIP 47

4.5.2 SPIP-EDU 47

4.5.3 ADULLACT 48

4.5.4 SPIP-AGORA 48

4.5.5 Sociétés de service 49

5 EXEMPLE D'INSTALLATION DE SPIP 51

5.1 Configuration de l'environnement de travail 51

5.1.1 Inscription sur Free 51

5.1.2 Base de données MySQL 51

5.1.3 Transfert de fichiers 52

5.2 SPIP 52

5.2.1 Installation automatique 52

5.2.2 Utilisation 56

5.3 Remarques sur le squelette de base de SPIP 58

5.3.1 Page d'accueil 58

5.3.2 Page d'un article 59

5.4 Réflexion sur la migration d'un site 61

5.4.1 Présentation du site du SGCT 61

5.4.2 Page d'accueil proposée 63

5.4.3 Indexation 64

5.4.4 Rubriques 64

5.4.5 Difficultés rencontrées pour la migration 68

6 CONCLUSION 71

7 REFERENCES 73

7.1 Logiciels libres et projet GNU 73

7.2 Licence Publique Générale - GPL 74

7.3 Open Source 75

7.4 Gestion de contenu - Content Management Systems 76

7.5 Documents d'information sur SPIP 77

7.6 Projets Adullact, Agora et Spip-Edu 79

8 ANNEXES 80

8.1 Courrier de demande d'entretien 80

8.2 Guide d'entretien semi-directif 80

8.3 Liste des personnes interviewées 81

8.4 Règles d'écriture sur le web 82

8.5 Plan du site SGCT 84

8.6 Texte de la licence GPL 85

9 GLOSSAIRE 91

LISTE DES SIGLES

Afssaps Agence française de sécurité sanitaire des produits de santé

CMS Content Management System : logiciel de gestion de contenu

CT Commission de la Transparence

FSF Free Software Foundation : Fondation pour le Logiciel Libre, association à but

non lucratif créée pour le développement des logiciels libres

FTP File Transfer Protocol : protocole permettant de transférer les fichiers via

Internet

GNU Acronyme récursif de "GNU's Not Unix : nom du projet sur les logiciels libres

Terme anglais pour GNOU, antilope africaine

GPL General Public License : Licence publique générale du projet GNU destinée

aux logiciels libres

PHP Hypertext Preprocessor : langage de programmation

SGCT Secrétariat Général de la Commission de la Transparence (Afssaps)

SMR Service Médical Rendu

SPIP Système de Publication pour l'Internet : nom du logiciel libre de gestion de

contenu

LISTE DES FIGURES

Figure 1 : Logo du projet GNU 10

Figure 2 : Catégories de logiciels libres 17

Figure 3 : Logo du projet SPIP 31

Figure 4 : Organisation hiérarchique de l'information dans SPIP 36

Figure 5 : Cycle de validation du contenu dans SPIP 39

Figure 6 : Barre d'outils de la partie privée du site (administrateurs) 41

Figure 7 : Barres d'outils des sous-menus de la partie privée 42

Figure 8 : Pages web de l'installation automatique de SPIP 55

Figure 9 : Page d'accueil de l'espace privé lors de la création d'un site 56

Figure 10 : Exemple de page d'accueil avec le squelette de base 58

Figure 11 : Exemple d'article avec le squelette de base 59

Figure 12 : Page d'accueil du site du SGCT (Afssaps) 61

Figure 13 : Maquette de la page d'accueil du site SGCT sous SPIP 63

LISTE DES TABLEAUX

Tableau 1 : Comparaison des principaux types de logiciels 13

Tableau 2 : Logiciels libres de gestion de contenu web 28

Tableau 3 : Caractéristiques techniques de SPIP 33

Tableau 4 : Comparaison des fonctionnalités pour les rubriques, les articles et les brèves 38
Tableau 5 : Informations du SGCT dans les champs de saisie de SPIP 68

1 INTRODUCTION

Le terme logiciel (software) est utilisé comme synonyme de programme informatique. En général, un logiciel est principalement composé d'un ou de plusieurs programmes.

Il existe trois types de logiciels :

> les logiciels de base du fonctionnement d'un ordinateur comme le système d'exploitation,

> les langages de programmation (PHP, Java, C++, ...),

> les programmes d'applications (traitements de texte, bases de données,...).

La notion de logiciel libre a été créée au début des années 1980 en opposition aux logiciels propriétaires qui ne peuvent être ni modifiés, ni dupliqués, ni distribués librement. Cette notion est fondée sur le partage des connaissances car le code source des programmes est accessible à tous. Ainsi, chacun est libre de modifier le code pour adapter le programme à ses propres besoins.

Ainsi, des communautés, composées de développeurs (informaticiens qui programment des logiciels, mais aussi étudiants, professeurs, chercheurs, passionnés d'informatique) et d'utilisateurs, s'organisent autour de différents projets liés à l'évolution et au perfectionnement du logiciel libre.

Parmi les logiciels libres, il existe des systèmes de gestion de contenu web (Content Management System - CMS) qui sont des outils de production de sites web dynamiques utilisés au travers d'une interface intuitive, accessible via un navigateur web.

SPIP, Système de Publication pour l'Internet, est un exemple de ce type de systèmes de gestion de contenu web. L'objectif des créateurs de SPIP est de mettre à disposition des internautes, néophytes ou confirmés, un outil de publication simple à utiliser qui favorise le travail collaboratif et la communication.

La plupart des informations présentée dans ce mémoire est issue de recherches bibliographiques. Ces dernières ont essentiellement été effectuées via Internet car les projets de logiciels libres ont pour volonté de mettre à disposition de tous la documentation nécessaire à leur compréhension.

De plus, quelques entretiens1 ont été menés afin de compléter les informations recueillies.

La première partie de ce mémoire est consacrée à la description de la genèse des logiciels libres et à leur problématique.

La deuxième partie aborde ensuite le concept des systèmes de gestion de contenu des sites web, notamment ceux issus du mouvement des logiciels libres.

La troisième partie présente un exemple de ce type de logiciels : SPIP. Son organisation éditoriale, ses fonctionnalités et les différentes communautés qui gravitent autour du projet seront décrites dans cette partie

Enfin, la dernière partie regroupe un guide pratique pour les internautes débutants souhaitant créer leur propre site web avec SPIP et une étude de cas sur la migration d'un site Internet existant.

1 Les références bibliographiques sont citées entre crochets dans le texte, de même que les informations issues des entretiens, exemple : [Entretien, 47].

2 LOGICIELS LIBRES 2.1 Historique

sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy