CMS Content Management System Content Management System Pourquoi
- Slides: 21
CMS Content Management System
Content Management System Pourquoi ? Palier les inconvénients des sites statiques • 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 Solutions existantes : Utilisation de base de données par des scripts php/asp/jsp… Utilisation d’XML • Évolution difficile -> le contenant n’est pas modifiable directement
Content Management System 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 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 Organisation du contenu • Articles : différentes structures • Plusieurs versions possibles pour un document (langues…) • Accès contrôlés (utilisateurs, date…) • Validation
Magnolia 2. 0 J 2 EE Content Management meets Usability
Magnolia 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 (J 2 EE, JCR, Java, JSP, JSTL, HTML) • Utilise la "Java Specification Requests 170" : Content Repository for Java : JCR - Compatible avec toutes les BD du marché
JSTL Java server page Standart Tag Library
JSTL 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 : Exemple biblio Database 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 : les tags de Database set. Data. Source : Permet de créer une connexion vers la BD à partir des données fournies dans le tag. Ex: <sql: set. Data. Source driver="sun. jdbc. odbc. Jdbc. Odbc. Driver" url="jdbc: odbc: test" user="" password=""/> Attributs : • • Driver Url User Pwd : : nom de la classe du pilote JDBC à utiliser adresse de la BD à utiliser nom du login utilisé lors de la connexion password utilisé lors de la connexion
JSTL : les tags de Database Il y a évidemment d’autres tag disponible dans Database, comme : Tags : • query : permet de réaliser des requettes SQL • transaction : encapsulation de plusieurs requettes • update : réaliser une mise à jour de la BD
Magnolia : JCR 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 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 : Vue Administrateur
Magnolia : Vue édition Wisiwig
Magnolia : Vue Mise en page
Magnolia : Vue Visiteur
Magnolia 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 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 :
- Méthode des 5 pourquoi
- Pourquoi le petit lu à 52 dents ?
- Dieu cherche encore des hommes forts
- Exemple oral brevet parcours avenir
- Acromégalie bogdanov
- Les 5 m
- 5 pourquoi
- Exercice bilan thermique du corps humain
- Pourquoi les plongeurs plongent en arrière
- Pourquoi gilbert montagné se balance-t-il lorsqu'il chante
- Vive le vent en portugais
- Pourquoi s'échauffer en eps
- Paire torsadé blindé
- Citron traduction
- Pourquoi le parnasse s'oppose au romantisme
- Pourquoi le poulet a-t-il traversé la route
- Pourquoi le pere noel rit tout le temps
- Analyse 5 pourquoi
- Pourquoi l'alliance se porte à l'annulaire
- Physique chimie
- Tu me demandes pourquoi je tue alexandre
- Pourquoi y a t il quelque chose plutôt que rien heidegger