Download - Content Management System
![Page 1: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/1.jpg)
Content Management System
CMS
![Page 2: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/2.jpg)
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
![Page 3: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/3.jpg)
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
![Page 4: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/4.jpg)
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
![Page 5: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/5.jpg)
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
![Page 6: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/6.jpg)
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
![Page 7: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/7.jpg)
J2EE Content Management meets Usability
Magnolia 2.0
![Page 8: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/8.jpg)
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
![Page 9: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/9.jpg)
Java server page Standart Tag Library
JSTL
![Page 10: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/10.jpg)
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
![Page 11: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/11.jpg)
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
![Page 12: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/12.jpg)
setDataSource : Permet de créer une connexion vers la BD à partir des données fournies dans le tag.
JSTL : les tags de Database
Ex: <sql:setDataSource driver="sun.jdbc.odbc.JdbcOdbcDriver" url="jdbc:odbc:test" user="" password=""/> 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
![Page 13: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/13.jpg)
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
![Page 14: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/14.jpg)
JSR-170Cette 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
![Page 15: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/15.jpg)
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
![Page 16: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/16.jpg)
Magnolia : Vue Administrateur
![Page 17: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/17.jpg)
Magnolia : Vue édition Wisiwig
![Page 18: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/18.jpg)
Magnolia : Vue Mise en page
![Page 19: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/19.jpg)
Magnolia : Vue Visiteur
![Page 20: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/20.jpg)
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
![Page 21: Content Management System](https://reader036.vdocuments.fr/reader036/viewer/2022062500/568150eb550346895dbf042d/html5/thumbnails/21.jpg)
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