1 / 21

Content Management System

Content Management System. CMS. Pourquoi ?. Content Management System. 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.

ivie
Download Presentation

Content Management System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Content Management System CMS

  2. Pourquoi ? Content Management System • 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 Palier les inconvénients des sites statiques

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

  4. Caractéristiques fonctionnelles principales Content Management System • 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

  5. Caractéristiques (suite) Content Management System • 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

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

  7. J2EE Content Management meets Usability Magnolia 2.0

  8. Spécificités : Magnolia • 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é

  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 : JSTL • Tags de structures (itérations, conditionnement…) • Requêtes SQL • Utilisation de documents XML • Internalisation (langue, format des nombres, date…)

  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 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 Ex: <sql:setDataSource driver="sun.jdbc.odbc.JdbcOdbcDriver" url="jdbc:odbc:test" user="" password=""/>

  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-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

  15. Spécificités : Magnolia • 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

  16. Magnolia : Vue Administrateur

  17. Magnolia : Vue édition Wisiwig

  18. Magnolia : Vue Mise en page

  19. Magnolia : Vue Visiteur

  20. Spécificités : Magnolia • 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

  21. Virtual Static Web Adresses : Magnolia • 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 :

More Related