RCI Tools - Gestion et publication de bases de
données graphiques
RCI Informatique, Janvier 2006
Actualisé en Décembre 2007
|
1 - Introduction |
Oracle Application Express |
|||||||||
|
|
Les évolutions simultanées de la photographie et de l' internet haut débit rendent possibles la publication "en ligne" de grandes quantités d'images. Cependant les images seules ne suffisent pas. Elles doivent souvent être accompagnées ou précédées, pour être intelligibles, de quantités variables d'informations textuelles, ou de liens complémentaires vers des documents, des sites internet, des vidéos, |
|||||||||
| Parfois les images se "suffisent à elles-mêmes", parfois elles ne se
justifient que comme illustration d'un discours. Le commentaire de certaines photographies peut être quelques mots ou plusieurs pages de texte structuré. |
|
|||||||||
|
|
Ce logiciel a été conçu en partant d'exemples concrets et variés de bases de données d'images, rencontrés, par RCI Informatique, depuis une vingtaine d'années : - Photothèques d'entreprises ou de collectivités locales |
|||||||||
| Les "outils logiciels"
qui ont permis de constituer ou mettre en forme ces bases de données
graphiques, font partie de ceux qui ont contribué au développement de
l'informatique depuis deux décennies: - LISA et les premiers Macintosh, l'utilisation des formats graphiques "bitmap" et "vectoriel" intégrés dans le système Macintosh OS - les premiers "gestionnaires de fichiers" permettant de gérer des images, et particulièrement FileMaker Pro, y compris sous Microsoft Windows - HyperCard, précurseur des outils multimédia, puis, par la suite, son héritier en environnement Microsoft Windows, Multimedia ToolBook d'Asymetrix - Oracle pour Macintosh dès 1992, le langage PL/SQL, et son interface HyperCard/HyperTalk, puis la première interface graphique d'Oracle pour Windows, basée sur Multimedia ToolBook. - Le scripting applicatif de logiciels tels que Adobe Acrobat, Quark XPress, Adobe Photoshop, Adobe InDesign, etc. - Oracle Application Serveur, et les outils HTML - PL/SQL d'Oracle, depuis 1998, puis Apache pré configuré, fourni en standard depuis 2000. - Oracle HTML DB, depuis 2004, et maintenant appelé Oracle Application Express (APEX). C'est avec cet outil de programmation que ce logiciel est réalisé. |
|
|||||||||
|
2 - Problématiques de gestion des images C'est l'indexation, le classement,
la constitution de requêtes (ou menus) proposés aux utilisateurs, sur des images
et des textes. Et la publication sécurisée sur Internet. |
|
|||||||||
|
|
Quel format pour l'interface utilisateur ?
- Il est donc conseillé d'éviter les menus "furtifs", "surgissants"
ou "en cascade", mais
d'utiliser plutôt des boutons, ou des liens clairement identifiés par un
soulignement.
- Pour les "imagettes" on doit trouver un compromis entre la précision des
détails et le nombre d'imagettes que l'on peut présenter simultanément sur un
écran. |
|||||||||
|
Quels formats pour les images ? Une photo prise avec un appareil
numérique "haut de gamme" (bridge ou reflex), occupe, sous forme de fichier
"compacté" entre 3 et 5 mégas. Pour un projet de photographies de bonnes qualités, en recadrant ou réduisant ces différentes sources d'images, en format JPEG , 24 bits (couleur) , avec un qualité JPEG haute (72% ou 80%) , et en 150 dpi, on a pu obtenir, par exemple, des images destinées à l'affichage plein écran, dont les fichiers occupent en moyenne 200 k, et les imagettes 40 k (ce qui est assez important pour des imagettes). Pour approfondir cette discussion,
il faut avant tout, procéder à des tests en fonctions des images que vous avez à
gérer. En diminuant au fur et à mesure les différents paramètres, on doit
trouver des compromis entre qualité et taille. |
|
|||||||||
|
|
||||||||||
|
|
||||||||||
|
4 - Options techniques et de programmation Pourquoi utiliser une base de données SQL et non pas un gestionnaire de fichier, ou une suite bureautique ?
Des logiciels tels que
FileMaker
Pro (Macintosh ou Windows) ou Microsoft Access conviennent très bien à la
gestion de fichiers "personnels", ou dans le cadre de petits groupes de travail,
et les interfaces utilisateur "natives" des systèmes Macintosh OS ou Windows
sont rapides. |
|
|||||||||
|
|
Pourquoi utiliser une interface HTML ? Cette interface est devenue un
standard, dont les utilisateurs se servent de façon intuitive. |
|||||||||
|
Pourquoi utiliser ORACLE et non pas une autre base de données "gratuite" ? Une majorité des entreprises et organismes ayant des besoins et des équipes de collaborateurs, en matière de documentation informatisée, et plus particulièrement des besoins en bases de données graphiques, ont déjà l'expérience des bases de données Oracle. Si on souhaite utiliser des logiciels "gratuits", l'offre Oracle 10g Express Edition, propose non seulement une base de données Oracle gratuite, mais aussi l'environnement de développement rapide, Oracle Application Express, accessible, même aux non-informaticiens professionnels, avec un simple navigateur. Oracle intègre les mécanismes de
vues et de procédures stockées, ainsi que des mécanismes "transactionnels"
(Commit / Rollback). |
|
|||||||||
|
|
Pourquoi utiliser PL/SQL et non pas PHP ? Le langage
PL/SQL est le langage
"natif" des bases de données Oracle. C'est un langage structuré dans la lignée
des langages Algol, Modula, Ada, Pascal et Delphi. PHP permet de réaliser rapidement
de petits développements. Mais il ne possède pas la structuration du PL/SQL
(fonctions, procédures, packages) ni l'accès direct aux types et données des
tables SQL. PHP est un langage "interprété", les "sources" étant des fichiers
"texte" stockés sur le serveur. Remarque: nous avons intégré dans le logiciel, quelques "scripts" PHP, à placer dans les répertoires de stockage des images, situés sur différents serveurs, pouvant être des serveurs "mutualisés" à faible coût. |
|||||||||
|
Pourquoi utiliser Oracle Application Express et non pas l'un des autres "frameworks" existant pour le développement Web ?
Oracle
Application Express est lui-même un
développement HTML effectué en PL/SQL. Bien que gratuit, il est garanti,
documenté et supporté par les services techniques d'Oracle. |
|
|||||||||
|
|
Interface de développements complémentaires, destiné aux informaticiens Ce logiciel est "ouvert", et il
est prévu qu'il puisse être personnalisé ou complété par des fonctionnalités
spécifiques |
|||||||||
|
5 - Environnement nécessaire à l'utilisation du logiciel
Cette application étant 100% web (HTML), elle peut être utilisée au choix, soit
en environnement de serveur mutualisé, soit avec votre propre serveur Oracle :
- Soit un hébergement mutualisé
Oracle
Application Express - Soit la version gratuite Oracle 10g Express Edition, qui permettra d'indexer des dizaines de milliers de fiches (les photographies n'étant pas stockées "dans la base Oracle", mais sous forme de fichiers images, sur le même serveur, ou réparties sur n serveurs) - Avec Oracle 10g, on pourra utiliser l'une des versions standard edition one (qui comporte également le serveur Apache intégré, et Oracle 10g Express Edition), la version standard Oracle ou la version entreprise Oracle. - Avec Oracle 11g, l'installation est encore plus facile, car un serveur HTTP est intégré, permettant le stockage des images à la norme WebDAV, avec Oracle Application Express 3.01 prêt à l'emploi. Tutoriel d'installation d'Oracle 11g
|
|
|||||||||
|
|
6 - Disponibilité et installation du logiciel
|
|||||||||
|
7 - Contacts, essais et démonstration du logiciel - Obtenir identifiant et mot de passe, permettant d'accéder à des bases de données de photographies, en ligne sur Internet, développées avec ce logiciel. - Aborder ensemble vos projets et besoins, et déterminer si ce logiciel peut répondre à vos objectifs. - Evaluer comment ce logiciel peut être intégré à votre organisation documentaire et/ou informatique. - Pour un contact direct: RCI Informatique, 02 35 71 24 59 |
|
|||||||||

Tous droits réservés, RCI Informatique, 2004-2007
rci@wanadoo.fr
www.rci-informatique.fr