La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.

Présentations similaires


Présentation au sujet: "Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information."— Transcription de la présentation:

1 Content Management System CMS

2 Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information Difficultés pour réorganiser/évoluer le site Pas de contrôle de la production de contenus Content Management System Palier les inconvénients des sites statiques

3 Solutions existantes : Évolution difficile -> le contenant n’est pas modifiable directement Content Management System Utilisation de base de données par des scripts php/asp/jsp… Utilisation d’XML

4 Caractéristiques fonctionnelles principales Gestion administrative (utilisateurs) Ajout/Édition de contenu –Contexte : hiérarchie et délégation de droits Définition de modèles de présentation sans outils spécifique Séparation du fond et de la forme Content Management System

5 Caractéristiques (suite) Gestion automatiques des liens Gestion de la qualité de l’information (Workflow) –Validation –Versions –Durée/Cycle de vie –Mesure d’audience Indexation automatique pour recherche Content Management System

6 Organisation du contenu Articles : différentes structures Plusieurs versions possibles pour un document (langues…) Accès contrôlés (utilisateurs, date…) Validation Content Management System

7 J2EE Content Management meets Usability Magnolia 2.0

8 Spécificités : CMS Open Source –Pas de coût de licence –Pas de coût de mise à jour du produit –Création de nouvelles fonctions Utilise Java & XML pour fonctionner - Utilisation de standards (J2EE, JCR, Java, JSP, JSTL, HTML) Utilise la "Java Specification Requests 170" : Content Repository for Java : JCR - Compatible avec toutes les BD du marché Magnolia

9 Java server page Standart Tag Library JSTL

10 C’est un ensemble de tags personnalisés (JSR 52) proposant des fonctionnalités souvent rencontrés dans les JPS comme : Tags de structures (itérations, conditionnement…) Requêtes SQL Utilisation de documents XML Internalisation (langue, format des nombres, date…) JSTL

11 Cette bibliothèque facilite l’accès au BD. C’est une solution simple mais non robuste: ca ne remplace pas l’utilisation des Beans ou EJB. JSTL : Exemple biblio Database

12 setDataSource : Permet de créer une connexion vers la BD à partir des données fournies dans le tag. JSTL : les tags de Database Ex: Attributs : Driver: nom de la classe du pilote JDBC à utiliser Url: adresse de la BD à utiliser User : nom du login utilisé lors de la connexion Pwd : password utilisé lors de la connexion

13 Il y a évidemment d’autres tag disponible dans Database, comme : JSTL : les tags de Database Tags : query: permet de réaliser des requettes SQL transaction: encapsulation de plusieurs requettes update : réaliser une mise à jour de la BD

14 JSR-170 Cette API devrait devenir un standard. Elle permet une communication avec un "Content Repository". Un "Content Repository" est un système de gestion d'informations de haut niveau, qui est une surcouche des traditionnel "data repositories" Un "Content Repository" inclus des services de contenus tel que: versions, recherche de texte, controle d'acces, organisation de contenu... Magnolia : JCR

15 Spécificités : Comporte une interface utilisateur (GUI) Web - Fonctionne sur tous les browers - Administration à travers le GUI - Création des pages Web via GUI - Contribution via GUI Magnolia

16 Magnolia : Vue Administrateur

17 Magnolia : Vue édition Wisiwig

18 Magnolia : Vue Mise en page

19 Magnolia : Vue Visiteur

20 Spécificités : Editeur de type « Rich Text » intégré –Editeur de pages Web identique à l’utilisation d’un traitement de texte Édition de page en ligne immédiate –URL simplifiés –Meilleurs indexation sur les moteurs de recherche –Les pages (leur liens) peuvent être facilement bookmarquées/communiquées Magnolia

21 Virtual Static Web Adresses : URL simplifiés Meilleurs indexation sur les moteurs de recherche Les pages (leur liens) peuvent être facilement bookmarquées/communiquées Virtual Static Web Adresses : Magnolia


Télécharger ppt "Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information."

Présentations similaires


Annonces Google