Programme d’Appui à la mise en œuvre de l’Accord d’Association financé par l’Union Européenne - Jumelage TU06/AA/FI/11 Renforcement des capacités institutionnelles des Organismes de Développement Régional en matière de promotion de ’investissement privé -  Ministère du Développement et de la Coopération Internationale COMPOSANTE A: GESTION ET RESSOURCES HUMAINES Activité A2: Mise en œuvre, sur la durée du jumelage, des activités de formation prévues par le plan de formation intégré Formation sur les thèmes liés aux outils de travail:  Administration des sites Web Drupal et les systèmes de gestion de contenu Open Source pour les intranet Tunis , 24-25  Octobre  2007
Programme de la journée  Montrer les opportunités concernant les système de gestion de contenu, en particulier le logiciel « Drupal » pour la création d'un intranet. Vue d'ensemble des logiciels open source Vue d'ensemble des intranet dans les organisations  Analyse des considérations et suggestions provenant du public
Première Partie: Open Source, licence GPL et logiciels libres
Qu'est-ce que c'est  l'Open source? La désignation  Open Source  ( source ouverte  en français) s'applique aux  logiciels  dont la  licence  respecte des critères précisément établis par l'Open Source Initiative, c'est-à-dire la possibilité de libre redistribution, d'accès au code source, et de travaux dérivés. On qualifie souvent un logiciel libre d'Open Source, car les licences compatibles Open Source englobent les licences libres selon la définition de la FSF ( Free Software Foundation ).
Les licences libre Une licence libre est une licence s'appliquant à une œuvre (de nature quelconque) pour en faire un contenu libre offrant à l'utilisateur certains droits quant à l'utilisation, à la modification, à la rediffusion et à la réutilisation de l'œuvre dans des  œuvres  dérivées. Une licence libre applique quatre types de liberté pour l'utilisateur d'une œuvre : La liberté de lire (d'exécuter dans le cas d'un programme) l'œuvre, pour tous les usages (liberté 0). La liberté de modifier l'œuvre (liberté 1). Pour ceci l'accès au code source est une condition requise. La liberté de redistribuer des copies, donc d'aider votre voisin (liberté 2). La liberté d'améliorer l'œuvre et de publier vos améliorations, pour en faire profiter toute la communauté (liberté 3). Pour ceci l'accès au code source est une condition requise. source: Wikipédia, M.Marcello Verona
Les licences libre:  GPL La  Licence publique générale GNU , ou  GNU General Public License,  écrite  par  Richard Stallman  et outres collaborateurs, est la licence de logiciel libre la plus utilisée.  Presque 75% des projets libres étaient publiés sous licence GPL.
Les licences libre:  GPL L'expression «Logiciel libre» fait référence à la liberté et non pas au prix.  Pour comprendre le concept, vous devez penser à la «liberté d'expression», pas à «l'entrée libre» ( Richard Stallman ).
Logiciels  open source Linux (GNU/Linux) Système d'exploitation libre OpenOffice Suite bureautique libre
Logiciels  open source Wikipédia Encyclopédie libre  572.480 articles en français, plus de 8 millions dans plus de 200 langues (21/10/2007) Firefox Navigateur web
Logiciels  open source Drupal Système de gestion de contenue
Deuxième Partie: Les systèmes de gestion de contenu
Qu'est-ce que c'est  les  SGC  ( systèmes de gestion de contenu )? Les  systèmes de gestion de contenu , ou  SGC  (de l'anglais  Content Management Systems  ou  CMS ), sont une famille de logiciels de conception et de mise à jour dynamique de site Web ou d'application multimédia partageant les fonctionnalités suivantes :  Ils permettent à plusieurs individus de travailler sur un même document ; Ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de publier (mettre en ligne le contenu) des documents ; Ils permettent de séparer les opérations de gestion de la forme et du contenu ; Ils permettent de structurer le contenu (utilisation de FAQ, de document, de blog, forum de discussion, etc.) ;
Deux approches du développement...
Les  SGC  permettent à plusieurs individus de travailler sur un même document : chaîne de publication auteurs responsable document
Les  SGC  ( systèmes de gestion de contenu ) Typologie de SGC   Blog - Exemple :  Wordpress Plate-forme d'apprentissage en ligne (e- learning  en anglais) - Exemple :  Moodle Création de site web ou intranet – Exemple: Plone, Drupal...
Les  SGC  ( systèmes de gestion de contenu ) Fonctions communes :  Utilisation d'interface web Au travers d'interfaces dites Web les SGC sont accessibles quel que soit le type de système d'exploitation au moyen d'un simple navigateur. Ainsi, les utilisateurs n'ont pas besoin d'installer de logiciels spécifiques supplémentaires.  Séparation entre contenu et présentation Le contenu est stocké le plus souvent dans une base de données, structurée en tables et en champs. C'est le contenu des champs de la base qui est créé/modifié par le rédacteur, et non pas la page elle-même. On parle de site "dynamique" ; La présentation est définie dans un gabarit (thème) . Le gabarit définit deux choses : la mise en page des pages web - via le code html et les feuilles de styles (css), ainsi que les informations extraites de la base de données (de même que l'endroit où celles-ci doivent être affichées et sous quelles conditions).
Les  SGC  ( systèmes de gestion de contenu ) Fonctions communes :  Édition de page simplifiée Du fait du principe de séparation contenu/présentation, les rédacteurs peuvent se concentrer sur le contenu. L'édition des pages est considérablement simplifiée avec un système  WYSIWYG  (acronyme de la locution anglaise  What you see is what you get , signifiant littéralement en français « ce que vous voyez est ce que vous obtenez » ou de façon plus concise « tel affichage, tel résultat ») Gestion des droits  Le système offre la possibilité de gérer les utilisateurs et leurs droits. C'est-à-dire de leur donner accès ou non aux fonctionnalités du système. Les fonctionnalités sont multiples et variables selon la plate-forme, très basiques comme un droit de lecture/écriture sur un article, ou plus élaborées comme un droit de modération d'autres utilisateurs.
SGC  open source
SGC  open source
Troisième Partie: Les Intranet
Intranet Un intranet est un réseau informatique utilisé à l'intérieur d'une entreprise ou de toute autre entité organisationnelle utilisant les techniques de communication d'internet (IP, serveurs HTTP).
Intranet : Avantages  1) Travail des employés : L'intranet aide les employés à trouver et à visualiser rapidement des informations dans des documents électroniques et des applications pertinentes dans leurs domaines de compétences. Via une interface de Navigateur Web facile à utiliser, les utilisateurs peuvent accéder aux données de n'importe quelle base de données qu'une organisation veut rendre disponible, n'importe quand, de n'importe où, augmentant par la même l'habileté des employés dans leur travail. 2) Communication : L'intranet est un puissant moyen de communication à l'intérieur d'une organisation, verticalement et horizontalement. 3) Publipostage Web : l'utilisation d'intranet permet aux informations d'être publiées par des liens au delà du simple hypertexte. 4) Organisation et business : L'intranet est aussi utilisé comme une plate forme pour développer et déployer des applications de support aux transactions informatiques
Intranet : quatre dimensions Espace du travail Espace des informations (connaissances explicites et tacites) Espace social  Espace de l'organisme (ressources humaines)
Quatrième Partie: Drupal  http://www.drupal.org
Drupal Drupal  est un  système de gestion de contenu  publié sous licence libre et distribué gratuitement. Le développement initial du projet a été fait par Dries Buytaert. Drupal permet de gérer une information comme un  nœud , ce  nœud  peut ensuite être attaché à un forum, article, nouvelle, tutoriel, commentaire, livre collaboratif... La forme n'est plus figée à une architecture type, il est donc facilement modifiable.
Drupal dans le monde... Organisme et institutions ONU –  End Poverty NASA
Drupal dans le monde... Journaux et magazines New York Observer – États Unis Die Zeit - Allemagne
Drupal dans le monde... TV et information Fox – États Unis The World - BBC – Royaume-Uni
Drupal dans le monde... Informatique et Technologies de l'information  Linux Ubuntu Open Source Initiative
Drupal dans le monde...  Arts et music Sony-BMG Musicbox Tori Amos (chanteuse)
Drupal : points de force Puissantes fonctionnalités Pureté du code Communauté très dynamique  Modularité  À août 2007, les traductions pour l'interface de Drupal étaient disponibles dans 37 langues plus l'anglais (le défaut) , telle que l'arabe.
Les solutions adoptées pour développer le site web du projet Jumelage Tunisie.
Les solutions adoptées  Serveur web Apache Le logiciel Apache HTTP Server, souvent appelé Apache, est un serveur HTTP produit par la  Apache Software Foundation . C'est le serveur HTTP le plus populaire du Web.  PHP 5 PHP est un langage de  scripts  libre principalement utilisé pour être exécuté par un serveur HTTP. MySQL MySQL est un gestionnaire de base de données libre. Il est très utilisé dans les projets libres et dans le milieu industriel. Drupal Système de gestion du contenu
Libres VanDyk, John K., and Matt Westgate .  Pro Drupal Development . New York: Springer Verlag/Apress, 2007. ISBN 1590597559. Mercer, David . Drupal:  Creating Blogs, Forums, Portals, and Community Websites . Birmingham, England: Packt Publishing, 2006. ISBN 1904811809.
Liens SGC (Wikipédia) :  http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu Intranet (Wikipédia) : http://fr.wikipedia.org/wiki/Intranet Drupal : http://drupal.org , http://drupal.fr  Serveur web Apache :  http://httpd.apache.org/ , http://www.apachefrance.com/ PHP :  http://www.php.net

Drupal et les Systèmes de gestion de contenu

  • 1.
    Programme d’Appui àla mise en œuvre de l’Accord d’Association financé par l’Union Européenne - Jumelage TU06/AA/FI/11 Renforcement des capacités institutionnelles des Organismes de Développement Régional en matière de promotion de ’investissement privé - Ministère du Développement et de la Coopération Internationale COMPOSANTE A: GESTION ET RESSOURCES HUMAINES Activité A2: Mise en œuvre, sur la durée du jumelage, des activités de formation prévues par le plan de formation intégré Formation sur les thèmes liés aux outils de travail: Administration des sites Web Drupal et les systèmes de gestion de contenu Open Source pour les intranet Tunis , 24-25 Octobre 2007
  • 2.
    Programme de lajournée Montrer les opportunités concernant les système de gestion de contenu, en particulier le logiciel « Drupal » pour la création d'un intranet. Vue d'ensemble des logiciels open source Vue d'ensemble des intranet dans les organisations Analyse des considérations et suggestions provenant du public
  • 3.
    Première Partie: OpenSource, licence GPL et logiciels libres
  • 4.
    Qu'est-ce que c'est l'Open source? La désignation Open Source ( source ouverte en français) s'applique aux logiciels dont la licence respecte des critères précisément établis par l'Open Source Initiative, c'est-à-dire la possibilité de libre redistribution, d'accès au code source, et de travaux dérivés. On qualifie souvent un logiciel libre d'Open Source, car les licences compatibles Open Source englobent les licences libres selon la définition de la FSF ( Free Software Foundation ).
  • 5.
    Les licences libreUne licence libre est une licence s'appliquant à une œuvre (de nature quelconque) pour en faire un contenu libre offrant à l'utilisateur certains droits quant à l'utilisation, à la modification, à la rediffusion et à la réutilisation de l'œuvre dans des œuvres dérivées. Une licence libre applique quatre types de liberté pour l'utilisateur d'une œuvre : La liberté de lire (d'exécuter dans le cas d'un programme) l'œuvre, pour tous les usages (liberté 0). La liberté de modifier l'œuvre (liberté 1). Pour ceci l'accès au code source est une condition requise. La liberté de redistribuer des copies, donc d'aider votre voisin (liberté 2). La liberté d'améliorer l'œuvre et de publier vos améliorations, pour en faire profiter toute la communauté (liberté 3). Pour ceci l'accès au code source est une condition requise. source: Wikipédia, M.Marcello Verona
  • 6.
    Les licences libre: GPL La Licence publique générale GNU , ou GNU General Public License, écrite par Richard Stallman et outres collaborateurs, est la licence de logiciel libre la plus utilisée. Presque 75% des projets libres étaient publiés sous licence GPL.
  • 7.
    Les licences libre: GPL L'expression «Logiciel libre» fait référence à la liberté et non pas au prix. Pour comprendre le concept, vous devez penser à la «liberté d'expression», pas à «l'entrée libre» ( Richard Stallman ).
  • 8.
    Logiciels opensource Linux (GNU/Linux) Système d'exploitation libre OpenOffice Suite bureautique libre
  • 9.
    Logiciels opensource Wikipédia Encyclopédie libre 572.480 articles en français, plus de 8 millions dans plus de 200 langues (21/10/2007) Firefox Navigateur web
  • 10.
    Logiciels opensource Drupal Système de gestion de contenue
  • 11.
    Deuxième Partie: Lessystèmes de gestion de contenu
  • 12.
    Qu'est-ce que c'est les SGC ( systèmes de gestion de contenu )? Les systèmes de gestion de contenu , ou SGC (de l'anglais Content Management Systems ou CMS ), sont une famille de logiciels de conception et de mise à jour dynamique de site Web ou d'application multimédia partageant les fonctionnalités suivantes : Ils permettent à plusieurs individus de travailler sur un même document ; Ils fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de publier (mettre en ligne le contenu) des documents ; Ils permettent de séparer les opérations de gestion de la forme et du contenu ; Ils permettent de structurer le contenu (utilisation de FAQ, de document, de blog, forum de discussion, etc.) ;
  • 13.
    Deux approches dudéveloppement...
  • 14.
    Les SGC permettent à plusieurs individus de travailler sur un même document : chaîne de publication auteurs responsable document
  • 15.
    Les SGC ( systèmes de gestion de contenu ) Typologie de SGC Blog - Exemple : Wordpress Plate-forme d'apprentissage en ligne (e- learning en anglais) - Exemple : Moodle Création de site web ou intranet – Exemple: Plone, Drupal...
  • 16.
    Les SGC ( systèmes de gestion de contenu ) Fonctions communes : Utilisation d'interface web Au travers d'interfaces dites Web les SGC sont accessibles quel que soit le type de système d'exploitation au moyen d'un simple navigateur. Ainsi, les utilisateurs n'ont pas besoin d'installer de logiciels spécifiques supplémentaires. Séparation entre contenu et présentation Le contenu est stocké le plus souvent dans une base de données, structurée en tables et en champs. C'est le contenu des champs de la base qui est créé/modifié par le rédacteur, et non pas la page elle-même. On parle de site "dynamique" ; La présentation est définie dans un gabarit (thème) . Le gabarit définit deux choses : la mise en page des pages web - via le code html et les feuilles de styles (css), ainsi que les informations extraites de la base de données (de même que l'endroit où celles-ci doivent être affichées et sous quelles conditions).
  • 17.
    Les SGC ( systèmes de gestion de contenu ) Fonctions communes : Édition de page simplifiée Du fait du principe de séparation contenu/présentation, les rédacteurs peuvent se concentrer sur le contenu. L'édition des pages est considérablement simplifiée avec un système WYSIWYG (acronyme de la locution anglaise What you see is what you get , signifiant littéralement en français « ce que vous voyez est ce que vous obtenez » ou de façon plus concise « tel affichage, tel résultat ») Gestion des droits Le système offre la possibilité de gérer les utilisateurs et leurs droits. C'est-à-dire de leur donner accès ou non aux fonctionnalités du système. Les fonctionnalités sont multiples et variables selon la plate-forme, très basiques comme un droit de lecture/écriture sur un article, ou plus élaborées comme un droit de modération d'autres utilisateurs.
  • 18.
    SGC opensource
  • 19.
    SGC opensource
  • 20.
  • 21.
    Intranet Un intranetest un réseau informatique utilisé à l'intérieur d'une entreprise ou de toute autre entité organisationnelle utilisant les techniques de communication d'internet (IP, serveurs HTTP).
  • 22.
    Intranet : Avantages 1) Travail des employés : L'intranet aide les employés à trouver et à visualiser rapidement des informations dans des documents électroniques et des applications pertinentes dans leurs domaines de compétences. Via une interface de Navigateur Web facile à utiliser, les utilisateurs peuvent accéder aux données de n'importe quelle base de données qu'une organisation veut rendre disponible, n'importe quand, de n'importe où, augmentant par la même l'habileté des employés dans leur travail. 2) Communication : L'intranet est un puissant moyen de communication à l'intérieur d'une organisation, verticalement et horizontalement. 3) Publipostage Web : l'utilisation d'intranet permet aux informations d'être publiées par des liens au delà du simple hypertexte. 4) Organisation et business : L'intranet est aussi utilisé comme une plate forme pour développer et déployer des applications de support aux transactions informatiques
  • 23.
    Intranet : quatredimensions Espace du travail Espace des informations (connaissances explicites et tacites) Espace social Espace de l'organisme (ressources humaines)
  • 24.
    Quatrième Partie: Drupal http://www.drupal.org
  • 25.
    Drupal Drupal est un système de gestion de contenu publié sous licence libre et distribué gratuitement. Le développement initial du projet a été fait par Dries Buytaert. Drupal permet de gérer une information comme un nœud , ce nœud peut ensuite être attaché à un forum, article, nouvelle, tutoriel, commentaire, livre collaboratif... La forme n'est plus figée à une architecture type, il est donc facilement modifiable.
  • 26.
    Drupal dans lemonde... Organisme et institutions ONU – End Poverty NASA
  • 27.
    Drupal dans lemonde... Journaux et magazines New York Observer – États Unis Die Zeit - Allemagne
  • 28.
    Drupal dans lemonde... TV et information Fox – États Unis The World - BBC – Royaume-Uni
  • 29.
    Drupal dans lemonde... Informatique et Technologies de l'information Linux Ubuntu Open Source Initiative
  • 30.
    Drupal dans lemonde... Arts et music Sony-BMG Musicbox Tori Amos (chanteuse)
  • 31.
    Drupal : pointsde force Puissantes fonctionnalités Pureté du code Communauté très dynamique Modularité À août 2007, les traductions pour l'interface de Drupal étaient disponibles dans 37 langues plus l'anglais (le défaut) , telle que l'arabe.
  • 32.
    Les solutions adoptéespour développer le site web du projet Jumelage Tunisie.
  • 33.
    Les solutions adoptées Serveur web Apache Le logiciel Apache HTTP Server, souvent appelé Apache, est un serveur HTTP produit par la Apache Software Foundation . C'est le serveur HTTP le plus populaire du Web. PHP 5 PHP est un langage de scripts libre principalement utilisé pour être exécuté par un serveur HTTP. MySQL MySQL est un gestionnaire de base de données libre. Il est très utilisé dans les projets libres et dans le milieu industriel. Drupal Système de gestion du contenu
  • 34.
    Libres VanDyk, JohnK., and Matt Westgate . Pro Drupal Development . New York: Springer Verlag/Apress, 2007. ISBN 1590597559. Mercer, David . Drupal: Creating Blogs, Forums, Portals, and Community Websites . Birmingham, England: Packt Publishing, 2006. ISBN 1904811809.
  • 35.
    Liens SGC (Wikipédia): http://fr.wikipedia.org/wiki/Syst%C3%A8me_de_gestion_de_contenu Intranet (Wikipédia) : http://fr.wikipedia.org/wiki/Intranet Drupal : http://drupal.org , http://drupal.fr Serveur web Apache : http://httpd.apache.org/ , http://www.apachefrance.com/ PHP : http://www.php.net