Initiation à Internet : Les CMS. Sylvain Boureliou - Sylvain.boureliou@gmail.com

Documents pareils
Cursus 2013 Déployer un Content Management System

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora /

CMS Open Source : état de l'art et méthodologie de choix

CA 2011 M. +40% de croissance 7. agences en France. Paris Lyon Nantes Bordeaux Montpellier Aix en Provence

Web & Libre. Outils pour être présent sur le net librement

CCI DE SAÔNE-ET-LOIRE - ATELIER ENP 18 MAI La création de sites internet

PloneLabs un gestionnaire de contenu pour les laboratoires

Logiciels libres et Open source

Tour d horizon des CMS. Content Management System

Joomla! Création et administration d'un site web - Version numérique

Les logiciels OpenSource pour l'entreprise

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

Introduction MOSS 2007

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Création du site internet [insérez le nom de votre site]

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Drupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS

Découvrir Drupal au travers d un cas client

LE MEILLEUR DES SOLUTIONS COLLABORATIVE OPEN SOURCE. et pas que la GED

ASTER et ses modules

Projet en nouvelles technologies de l information et de la communication

Les réseaux sociaux d entreprise

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

! " # $ % & OPN Day Paris 14 mars 2006

PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT

Catalogue des formations : Utilisation d outils Open Source

CMS et logiciels libres : initiation 01 CONTENT MANAGEMENT SYSTEM / SYSTÈME DE GESTION DE CONTENU

Extensions, Documentation, Tutoriels, Astuces

Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec

Découvrir le CMS. et l utiliser dans une approche pro!

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE

Démarrer rapidement un site avec Drupal 7

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Quel CMS choisir pour son site web?

Portfolio Sites internet :

Recommandations pour le futur CMS de l'epfl

TYPO3, le CMS de référence

Les Réunions Info Tonic. Utiliser les logiciels libres dans mon entreprise Mardi 21 janvier 2014

Systèmes en réseau : Linux 1ère partie : Introduction

Pourquoi? Pourquoi externaliser? Pour être flexible et réactif Pour réduire ses coûts sans perdre en qualité

Drupal, un CMS libre adapté aux besoins des bibliothèques

LES SOLUTIONS OPEN SOURCE RED HAT

La société Figures Libres - agence de communication - lance ipaoo.fr, générateur de site internet professionnel.

Logiciel et format de fichiers

N SIRET : N

Bénéfices pour votre organisation : une solution pouvant supporter vos besoins d affaires

Offres de stages 2011/2012

Présentation de la structure Enjeux Présentation du projet Cible... 4

CONFÉRENCE WEB 2.0. UPDATE ASBL Michaël Barchy 23 janvier 2013

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA CULTURE. «Constantine, capitale de la culture islamique 2015»

Portail collaboratif Intranet documentaire Dématérialisation de processus

Présentation de Plone Structure de Plone Les skins Les workflows Archetypes Conclusion. Plone. Gaël LE MIGNOT Pilot Systems.

Nos webmasters, web designers et ingénieurs de développement vous accompagnent dans vos projets afin de vous apporter entière satisfaction.

Choisir un CMS... Oui mais lequel? 11/07/11

«Outils de gestion pour TPE CRM / ERP»

Panorama des CMS open sources. Sylvain Ferrand, CMAP École Polytechnique Journées Mathrice, Poitiers, 19 mars 2008

Imaginez un Intranet

CAHIER DES CHARGES DU SITE WEB POUR LA RÉALISATION. Nom du commanditaire : Dossier suivi par : Date de réalisation : Date de mise à jour :

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

Formation : Langues : Types d Intervention et Secteurs d Activité :

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

LOGICIELS LIBRES POUR TPE & PME

Stage : Développement du contenu Web

Drupal, pour quel usage? Comment se positionne Drupal? Les fonctionnalités de Drupal et de son écosystème. L'architecture technique et logicielle Le

Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?

aiw-crm : le petit crm qui joue dans la cour des grands all-in-web décembre 2013

Gagner en performance avec un extranet. et mener son projet extranet?

Sommaire. 1. Présentation de WordPress. 2. Hébergement et installation. 3. Prise en main, ajouter des contenus

WordPress : principes et fonctionnement

SOMMAIRE 1. NOTRE AGENCE NOS PRESTATIONS NOTRE MÉTHODOLOGIE PROJET NOS OFFRES LES ATOUTS DE NOS OFFRES...

Master 2 Professionnel «Contenus et projets internet», Université Paul Verlaine (Metz, 57)

Coopérer au quotidien

E 2 O : Mettre en oeuvre un portail avec WebCenter Suite

Package Réseau Social RSV4

Informatique et Internet

Créateur de sites Internet. Développeur de logiciels.

Manuel du site internet Guichet Export pour la CCI Marseille Provence

Catalogue Formations. Outils pratiques Le «Web» Site vitrine Site Joomla! Site marchand

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. h tt p : / / w w w. s c i e n c e s c o n f. o rg

MIEUX APPREHENDER LE VOCABULAIRE DU WEB ET DE L E-TOURISME

Modèle de cahier des charges pour la création de votre site internet

En date du 11 décembre 2008

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

Les logiciels libres. Université Antilles Guyane 14 novembre 2008 Olivier Watté

L ECM. Un exemple avec Alfresco. Paul HAING IR3 Le Jeudi 18 Janvier 2011

Savoir- Faire Offres mé1ers Offres technologiques

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

TRAME POUR LA REALISATION D UN CAHIER DES CHARGES SITE WEB

Design. Search. Cloud AMOA ECM. Intégration. IT Solutions. Formation. Développement. Mobilité. Open source. Infogérance. Ergonomie

COMMENT METTRE A JOUR SON SITE WEB?

Zimbra. S I A T. T é l : ( ) F a x : ( )

Description de Produit Logiciel. AMI News Monitor v2.0. SPD-AMINM-10 v1.0

Conception et réalisation d un projet de communication numérique

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

Office 365 pour les établissements scolaires

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

Transcription:

Initiation à Internet : Les CMS Sylvain Boureliou - Sylvain.boureliou@gmail.com 1

Plan du cours 1. Qu est-ce qu un logiciel libre? 2. Qu est-ce qu un CMS? 3. Les étapes d un projet «CMS» 4. Plone Le CMS Qui utilise Plone? Installation Démo et pratique Exemples d extensions Rôle du développeur Références et documentations Services d hébergement gratuit? 2

1. Qu est-ce qu un logiciel libre? Citations L'expression «Logiciel libre» ou «Logiciel Open Source» fait référence à la liberté pour les utilisateurs d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel. http://www.gnu.org/philosophy/free-sw.fr.html Le logiciel libre est une question de liberté, pas de prix. En anglais on parle de "free software". Pensez à la liberté d'expression, pas à la bière gratuite : "Think of free speech, not free beer" Richard Stallman - http://www.gnu.org/philosophy/shouldbefree.fr.html -> Un logiciel libre est fourni avec son code source et la documentation associée. Il est créé et développé par une communauté d utilisateurs qui en assure la pérennité. 3

1. Qu est-ce qu un logiciel libre? Les 4 libertés fondamentales Le logiciel libre se caractérise par 4 libertés principales : La liberté d'exécuter le programme, pour tous les usages, sans restriction de temps, de géographie ou de domaine d application. La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins. La liberté de redistribuer des copies, donc d'aider votre voisin. La liberté d'améliorer le programme et de diffuser vos améliorations, pour le bien de toute la communauté. 4

1. Qu est-ce qu un logiciel libre? Intérêts pour les entreprises Le logiciel libre apporte aujourd hui aux entreprises : Flexibilité : le système peut être adapté aux besoins de l entreprise et non l inverse. Confiance : les logiciels libres sont basés sur une culture de confiance et d ouverture, pas sur la culture du secret chère aux logiciels propriétaires. Des coûts maitrisés : Aucun coût d acquisition ou de licence. Sécurité et suivi : le contrôle continu du code par ses utilisateurs assure une réponse rapide aux menaces de sécurité. Choix du vendeur et stabilité : aucune évolution ou mise à jour imposée et aucune indépendance vis à vis d une société tierce. 5

1. Qu est-ce qu un logiciel libre? Qu en est-il aujourd hui? Qu en est-il aujourd hui? les logiciels d entreprise qui ont du succès sont souvent caractérisés par leur transparence, leur ouverture, leur simplicité et leur flexibilité. Les dirigeants d entreprise d aujourd hui ne veulent plus être prisonniers de vendeurs de solutions logicielles fermées. La dernière étude du Gartner sur les logiciels libres montre une percée des logiciels libres dans les entreprises en 2010 (22%, contre 10% en 2006). Le taux d'adoption en 2012 avoisinerait 30%. Les logiciels Open Source sont utilisés aussi bien dans les environnements critiques que non critiques. 6

1. Qu est-ce qu un logiciel libre? Qu en est-il aujourd hui? Le Cigref - Association de Grandes Entreprises - a publié en 2011 une étude sur la maturité d usage (capacité à répondre aux usages des entreprises) et de moyen (niveau de confiance pour y investir) envers l Open Source. http://www.cigref.fr/cigref_publications/2011/03/maturitegouvernance-open-source-vision-grandes-entreprises.html 7

1. Qu est-ce qu un logiciel libre? En savoir plus La FSF France est une association à but non lucratif dont le rôle est de promouvoir le Logiciel Libre (Free Software) en France. http://fsffrance.org L April, une association pour promouvoir et défendre le logiciel libre. http://www.april.org La licence GPL : Licence Publique Générale GNU http://fr.wikipedia.org/wiki/licence_publique_générale_gnu 8

2. Qu est-ce qu un CMS? Définition CMS, en anglais «Content Management System» peut se traduire «Système de Gestion de Contenu». Généralement basé sur une architecture 3-tiers (client, serveur applicatif et base de données) et accessible via un simple navigateur web, un CMS se compose d un ensemble de modules logiciels offrant aux utilisateurs nontechniciens la possibilité de : Créer et gérer facilement des contenus, D administrer facilement l application, ses utilisateurs et leurs droits d accès, etc. 9

2. Qu est-ce qu un CMS? Domaines d application Site Internet : pour les entreprises, les institutions, les associations, etc. Intranets et Extranets : gestion de volumes de données croissants, gestion et organisation de l information, collaboration, etc. Portails et Mash-ups : respects des standards permettant d agréger des données provenant de sources disparates, webservices, cartographie, etc... 10

2. Qu est-ce qu un CMS? Exemples de CMS Open Source Plone (Python) Drupal (PHP) Alfresco (J2EE) Jahia Community Edition (Java) Joomla! (PHP) Liferay (Java) Spip (PHP) Typo3 (PHP) http://www.cmswire.com/cms/products/ Liste des CMS existants, Open Source ou non. www.smile.fr Aide pour choisir le bon CMS > Livres Blancs > Gestion de contenu et GED et bien d autres... 11

3. Les étapes d un projet «CMS» Du point de vue du développeur Participation au choix du CMS offrant «de base» la meilleure couverture fonctionnelle pour ce projet en particulier, Etude et développement des fonctionnalités additionnelles : Développement d un module additionnel pour le CMS, Adaptation / personnalisation des fonctionnalités du CMS. Intégration de la charte graphique du client (son identité), fournie par un web designer, Déploiement de la solution production, Participation à la recette du projet et à la formation du client, Maintenance du CMS : mise à jour lors de la publication de nouvelles versions, de correctifs etc. 12

Le CMS «Puissant, flexible, sécurisé et Open Source. Le Système de Gestion de Contenu Web d Entreprise qui amène votre budget plus loin», Plone est un CMS de «classe entreprise» reconnue comme une solution idéale pour les : Intranets et Extranets, La gestion de documents, Les sites internet publics, Les sites communautaires. Logiciel libre distribué sous licence GNU General Public Licence (GPL). 13

Le CMS Simple d usage avec une interface utilisateur centrée sur le contenu. Vous voyez en temps réel ce que vous aller publier (WYSIWYG). Ne nécessite pas de connaissances techniques. Un CMS optimisé pour le référencement naturel dans les moteurs de recherche (sitemap, urls naturelles, code optimisé,...). Un CMS accessible : conforme aux recommandations WAI- AA du W3C et de la Section 508 du Gouvernement Américain sur l accès à l information des personnes handicapées visuel ou moteur. 14

Le CMS Un CMS fiable, modulaire, évolutif et sécurisé. Les vulnérabilités découvertes au cours des 5 dernières années sur Drupal, Joomla!, Plone et Worpress. http://valentinewebsystems.com/en/blog/2011/plone-most-secure-cms 15

Le CMS Un des plus grands projets Open Source. Le projet est activement développé depuis 2001. Une large communauté assurant la pérennité et la stabilité de la solution : des centaines de développeurs et plus de 300 fournisseurs offrent du support et du service dans 57 pays. Les droits de propriété intellectuelle et de marque sont protégés par la «Plone Foundation», un organisme à but non lucratif qui gère aussi le développement du projet. 16

Le CMS La communauté des développeurs Plone : 17

Le CMS Quelques unes des nombreuses fonctionnalités disponibles «de base» : Compatible Linux, Windows, Mac, FreeBSD, Solaris, Un moteur de workflow puissant (collaboration), Disponible en 40 langues, dont le chinois et l arabe, Un éditeur WYSIWYG performant (tableaux, médias, listes,...), Redimentionnement automatique des images, Copie de travail, gestion des versions, Des types de contenus (page, événement, actualité, image, fichier, lien), 18

Le CMS Quelques unes des nombreuses fonctionnalités disponibles «de base» : Calendrier (vue ical sur un ensemble d évènements), Recherche full text instantanée (incluant les fichiers bureautiques, pdf,...), Dossiers intelligents et agrégation de contenu, flux RSS, Gestion très fine des droits, Intégration facile avec LDAP, Active Directory, les bases de données SQL, WebDAV, web services,... Base de données objet (ZODB), Solution de clustering intégrée. 19

Qui utilise Plone? Liste non exhaustive sur : http://plone.org/support/sites/ Domaines : aérospacial et défense, arts, divertissement & presse, biens & services, enseignement, administrations, santé, technologie de l information, industrie, organisme à but non lucratif. Exemples : EADS Space, NASA, Chicago History Museum, Discover Magazine, Disney, ebay, Panasonic, Harvard University, CIA, Nokia, Carglass, Amnesty International,... Types de sites : site internet public, intranet, portail, site communautaire. 20

Installation Exemple d installation manuelle pour Ubuntu (il y a également des installateurs pour Mac OS et Windows) : Installation : $ sudo apt-get install gcc g++ make tar bzip2 gzip libssl readline $ wget http://launchpad.net/plone/4.0/4.0.7/+download/plone-4.0.7- UnifiedInstaller.tgz $ tar xzf Plone-4.0.7-UnifiedInstaller.tgz $ cd Plone-4.0.7-UnifiedInstaller $./install.sh standalone --target=<install-directory> That s all!!! Lancement du service et accès à l interface web : $ cd <install-directory> $./zinstance/bin/plonectl start => Ouvrir Firefox sur l adresse http://localhost:8080 21

Exemples d extensions Galerie photo (collective.gallerie), Forum (PloneBoard), Newsletter (Singing & Dancing), Cartes géographiques (Products.Maps, collective.geo), Création de formulaires (PloneFormGen), Contenu multilingue (LinguaPlone), Calendrier riche (Solgema.fullcalendar), Edition en ligne des images (Image Editor), Blog, Portlets : slideshow, tag cloud, météo, twitter, facebook, 22

Rôle du développeur Intégration d une nouvelle charte graphique, Développement de nouveaux «types de contenu», de «vues» pour les types de contenu, Développement de «portlets», de «viewlets», Programmations d interfaces avec d autres applications : LDAP, Active Directory,..., pour l authenfication, CRM, Applications métiers,...... 23

Références et documentations Site officiel : http://plone.org/ Manuel utilisateur, installation, développement : http:// docs.plone.org/ Téléchargement et extensions : http://plone.org/ products Support (forum, irc,...) : http://plone.org/support 24

Références et documentations Pour les développeurs : GitHub collective : https://github.com/collective SVN collective (n est plus ou presque plus utilisé) : http:// svn.plone.org/svn/collective/ Python Package Index (pypi) : http://pypi.python.org/ pypi/ 25

Services d hébergement gratuit? Vous souhaitez créer votre site personnel avec Plone? Des hébergements gratuits existent : http://www.objectis.org (français) 26