La gestion de contenus
Arnaud LAPREVOTE - gérant
1. Vocabulaire
| serveur web | démon http fournissant des fichiers via le protocole http sur le réseau |
| serveur d'applications | serveur web + langage + gestion de sessions + gestion des canevas |
| gestion de contenus | application web permettant la gestion (visualisation, ajout, modification, suppression) de fichiers via le web. |
2. Gestion de contenus
But de la gestion de contenus :- permettre à toute personne ayant un contenu intéressant de le publier directement sur un site sans aucun logiciel spécifique.
Explosion actuelle de ces applications car la demande est forte :
- un site web sert à diffuser de l'information,
- aujourd'hui, souvent, il faut une équipe spécialisée,
- intermédiaire entre la (ou les) personnes détenant l'information et la publication,
- malheureusement, l'information est meilleure fraîche.
La gestion de contenus permet d'augmenter la fraîcheur (pertinence) des sites en diminuant les coûts de maintenance (moins de personnel dédié).
3. Dans le détail
- canevas
- session
- gestion des utilisateurs et des droits associés
- création automatique de l'habillage et de l'ensemble de la navigation
- association de données à chaque fichier (note, remarque, titre, description, ou instructions graphiques)
- moteur de recherche sur le site
- interface de gestion des fichiers
- interface de modification des fichiers.
4. Choix
- répertoire + fichiers vs base de données,
- langage d'extension :
-
- python (zope)
- PHP (une bonne trentaine),
- java (notes, PVCS content management, openCMS, slide)
- tcl (fas_view)
- perl
- Visual Basic.
- libre vs commercial,
- serveur web intégré / autre,
- interface d'édition d'html :
-
- java
- activeX
- dhtml
- javascript
- html
5. En libre
- le plus simple :
-
- PHP - SPIP (php / mysql) => windows ou unix/linux,
- le plus hightech (java+jsp/j2e + activeX + javascript/dhtml + mysql) :
-
- openCMS
- le plus utilisé :
-
- Zope (python + serveur propre ou apache + dtml + base objet propre intégrée)
- le plus mien :
-
- fas_view (windows / linux - tcl - apache - fichiers / répertoire)
6. j2e
Le but de j2e :- permettre l'interopérabilité entre applications web,
- normaliser les interfaces serveur / langage,
- nombreux développements libres !!!!!! (tomcat, jakarta, jboss, slide, ...)
A l'exception de la gestion des utilisateurs, une gestion de contenus doit-elle interagir avec d'autres applications ?
Exemple d'interaction :
- hôpital
- dossier patient
-
- application "suivi de patient"
- basculement sur "gestion des examens"
-
- le dossier d'analyse du patient en cours apparaît.



