Une présentation sur les questions relatives aux bibliothèques numériques : formats de fichiers, gestion de l'authentification, question des liseuses ...
De les accions del Govern del president Montilla detallem:
* Garanties per mantenir el lideratge en recerca
* Som més solidaris
* Més ajuts per les empreses
També accions específiques territorials:
* Cerdanya
Este documento presenta el Proyecto Educativo Institucional (PEI) de un centro educativo para el período 2008-2012. El PEI incluye la visión, misión e ideario del centro, un diagnóstico de situaciones problemáticas como el rendimiento, repitencia y asistencia de los estudiantes, y objetivos y proyectos curriculares para mejorar dichas situaciones en los próximos 5 años.
Oficina virtual de tràmits, Accés a la Renda Mínima d'Inserció, Llei del Cinema, Pla Territorial Parcial al Camp de Tarragona
De les accions del Govern del president Montilla detallem:
* Més de 1.000 tràmits ja es poden fer des de casa
* Facilitats pels qui més pateixen la crisi, amb un millor accés a la Renda Mínima d’Inserció
* Un impuls a la indústria cinematogràfica de Catalunya
* El Camp de Tarragona té un Pla pel futur
També describim accions específiques territorials:
* Garrotxa
* Noguera
Une présentation sur les questions relatives aux bibliothèques numériques : formats de fichiers, gestion de l'authentification, question des liseuses ...
De les accions del Govern del president Montilla detallem:
* Garanties per mantenir el lideratge en recerca
* Som més solidaris
* Més ajuts per les empreses
També accions específiques territorials:
* Cerdanya
Este documento presenta el Proyecto Educativo Institucional (PEI) de un centro educativo para el período 2008-2012. El PEI incluye la visión, misión e ideario del centro, un diagnóstico de situaciones problemáticas como el rendimiento, repitencia y asistencia de los estudiantes, y objetivos y proyectos curriculares para mejorar dichas situaciones en los próximos 5 años.
Oficina virtual de tràmits, Accés a la Renda Mínima d'Inserció, Llei del Cinema, Pla Territorial Parcial al Camp de Tarragona
De les accions del Govern del president Montilla detallem:
* Més de 1.000 tràmits ja es poden fer des de casa
* Facilitats pels qui més pateixen la crisi, amb un millor accés a la Renda Mínima d’Inserció
* Un impuls a la indústria cinematogràfica de Catalunya
* El Camp de Tarragona té un Pla pel futur
També describim accions específiques territorials:
* Garrotxa
* Noguera
Este documento describe la estructura y función de los ácidos nucleicos ADN y ARN. Explica que el ADN está formado por dos cadenas enrolladas en una doble hélice y contiene la información genética, mientras que el ARN es monocatenario y participa en la síntesis de proteínas. También describe los diferentes tipos de ARN como el ARNm, ARNt y ARNr, así como la importancia biológica del almacenamiento y transmisión de la información genética a través del ADN.
Bicentenario pra educación plan de trabajoAdalberto
Este documento presenta el plan de trabajo para desarrollar actividades alusivas al bicentenario de El Salvador en el departamento de Sonsonate. El plan involucra a 15 distritos educativos y busca promover eventos históricos relevantes desde mayo a octubre de 2011. Los objetivos incluyen fortalecer la cultura de paz a través de la memoria histórica y sensibilizar a la población sobre temas de justicia. Se programan actividades en varios municipios con la participación de instituciones gubernamentales y no gub
Este documento discute la importancia de llegar a acuerdos en las relaciones interpersonales. A pesar de que los países lograron acuerdos de paz después de años de guerra, muchas parejas aún tienen dificultades para negociar y comprometerse. El documento insta a las personas a dejar de comportarse como niños y en su lugar sentarse a negociar, entender las diferencias del otro, y estar dispuestos a ceder para lograr soluciones satisfactorias para ambas partes.
Festivales artisticos de educacion parvulariaAdalberto
Este documento proporciona lineamientos sobre la realización de festivales artísticos en educación parvularia. Define los festivales como una oportunidad para que los niños demuestren sus habilidades a través del arte. Los objetivos incluyen fomentar el desarrollo integral de los niños y fortalecer valores. Se describen las etapas de los festivales a nivel institucional y distrital, así como las ramas artísticas y las recomendaciones para cada una. Finalmente, se pide un informe consolidado de la participación
Este documento describe 13 semillas de sabiduría de los toltecas sobre la educación y el papel de la mujer. Los toltecas valoraban una educación que enseñaba sobre la unidad de todo y el respeto hacia todas las relaciones. Una persona educada es sabia y siente al mundo. La mujer juega un papel importante como maestra y guía que enseña sobre el amor, la paz y el equilibrio.
Chevauchée Pyrénéenne La Magie du Voyage.
Voyage et randonnées en montagne sur les 2 versants des Pyrénées. Nos hispanos arabes issus de notre élevage et nos mules de bât vous étonneront par leur aisance sur les sentiers de montagne.
D'avril à Novembre du Week-end à 8 jours sur des transpyrénéennes.
Béarn Vallée d'Ossau Parc national des pyrénées occidentales Pays basque Catalogne Navarre Sierra de Guara Bardenas Reales Asturies sont nos principales destinations.
Hébergement campement bivouac refuge ou gite.
Nous vous accueilleront également durant la période estivale sur le Plateau du Benou en vallée d'Ossau.
Vaste plateau herbeux où petits et grands du cavalier débutant au plus expérimenté nous vous proposerons des promenades de l'heure demi journée journée.
Vous y trouverez aussi des poneys et des ânes pour les plus petits que nous vous confierons pour des promenades en longe.
Une petite buvette vous permettra de vous reposer et profiter du paysage.
Chevauchée Pyrénéenne La Magie du Voyage.
Voyage et randonnées en montagne sur les 2 versants des Pyrénées. Nos hispanos arabes issus de notre élevage et nos mules de bât vous étonneront par leur aisance sur les sentiers de montagne.
D'avril à Novembre du Week-end à 8 jours sur des transpyrénéennes.
Béarn Vallée d'Ossau Parc national des pyrénées occidentales Pays basque Catalogne Navarre Sierra de Guara Bardenas Reales Asturies sont nos principales destinations.
Hébergement campement bivouac refuge ou gite.
Nous vous accueilleront également durant la période estivale sur le Plateau du Benou en vallée d'Ossau.
Vaste plateau herbeux où petits et grands du cavalier débutant au plus expérimenté nous vous proposerons des promenades de l'heure demi journée journée.
Vous y trouverez aussi des poneys et des ânes pour les plus petits que nous vous confierons pour des promenades en longe.
Une petite buvette vous permettra de vous reposer et profiter du paysage.
Chevauchée Pyrénéenne La Magie du Voyage.
Voyage et randonnées en montagne sur les 2 versants des Pyrénées. Nos hispanos arabes issus de notre élevage et nos mules de bât vous étonneront par leur aisance sur les sentiers de montagne.
D'avril à Novembre du Week-end à 8 jours sur des transpyrénéennes.
Béarn Vallée d'Ossau Parc national des pyrénées occidentales Pays basque Catalogne Navarre Sierra de Guara Bardenas Reales Asturies sont nos principales destinations.
Hébergement campement bivouac refuge ou gite.
Nous vous accueilleront également durant la période estivale sur le Plateau du Benou en vallée d'Ossau.
Vaste plateau herbeux où petits et grands du cavalier débutant au plus expérimenté nous vous proposerons des promenades de l'heure demi journée journée.
Vous y trouverez aussi des poneys et des ânes pour les plus petits que nous vous confierons pour des promenades en longe.
Une petite buvette vous permettra de vous reposer et profiter du paysage.
El documento proporciona un formato para registrar clubes escolares en una institución educativa. Incluye secciones para registrar el nombre del club, la actividad, fecha y hora, número de alumnos, docentes y padres participantes según su género, y quien apoya al club. También incluye una tabla para registrar información sobre clubes de arte, cultura, recreación y deporte como su nombre, días y horas de funcionamiento y quien los patrocina.
TEORIA DE LA CONSPIRACION DE LA COMIDA RAPIDAJulian Alvarez
El documento discute la teoría de que las compañías de comida rápida actúan intencionalmente para crear adicción en sus consumidores, de manera similar a los vendedores de drogas. Señala cuatro formas en las que lo hacen: 1) manipulando los alimentos para que sean altamente adictivos, 2) añadiendo azúcar a una variedad de productos, 3) invirtiendo en convencer que la adicción no existe, y 4) haciendo casi imposible dejar la adicción debido a cambios fisiológic
Este documento describe la estructura y función de los ácidos nucleicos ADN y ARN. Explica que el ADN está formado por dos cadenas enrolladas en una doble hélice y contiene la información genética, mientras que el ARN es monocatenario y participa en la síntesis de proteínas. También describe los diferentes tipos de ARN como el ARNm, ARNt y ARNr, así como la importancia biológica del almacenamiento y transmisión de la información genética a través del ADN.
Bicentenario pra educación plan de trabajoAdalberto
Este documento presenta el plan de trabajo para desarrollar actividades alusivas al bicentenario de El Salvador en el departamento de Sonsonate. El plan involucra a 15 distritos educativos y busca promover eventos históricos relevantes desde mayo a octubre de 2011. Los objetivos incluyen fortalecer la cultura de paz a través de la memoria histórica y sensibilizar a la población sobre temas de justicia. Se programan actividades en varios municipios con la participación de instituciones gubernamentales y no gub
Este documento discute la importancia de llegar a acuerdos en las relaciones interpersonales. A pesar de que los países lograron acuerdos de paz después de años de guerra, muchas parejas aún tienen dificultades para negociar y comprometerse. El documento insta a las personas a dejar de comportarse como niños y en su lugar sentarse a negociar, entender las diferencias del otro, y estar dispuestos a ceder para lograr soluciones satisfactorias para ambas partes.
Festivales artisticos de educacion parvulariaAdalberto
Este documento proporciona lineamientos sobre la realización de festivales artísticos en educación parvularia. Define los festivales como una oportunidad para que los niños demuestren sus habilidades a través del arte. Los objetivos incluyen fomentar el desarrollo integral de los niños y fortalecer valores. Se describen las etapas de los festivales a nivel institucional y distrital, así como las ramas artísticas y las recomendaciones para cada una. Finalmente, se pide un informe consolidado de la participación
Este documento describe 13 semillas de sabiduría de los toltecas sobre la educación y el papel de la mujer. Los toltecas valoraban una educación que enseñaba sobre la unidad de todo y el respeto hacia todas las relaciones. Una persona educada es sabia y siente al mundo. La mujer juega un papel importante como maestra y guía que enseña sobre el amor, la paz y el equilibrio.
Chevauchée Pyrénéenne La Magie du Voyage.
Voyage et randonnées en montagne sur les 2 versants des Pyrénées. Nos hispanos arabes issus de notre élevage et nos mules de bât vous étonneront par leur aisance sur les sentiers de montagne.
D'avril à Novembre du Week-end à 8 jours sur des transpyrénéennes.
Béarn Vallée d'Ossau Parc national des pyrénées occidentales Pays basque Catalogne Navarre Sierra de Guara Bardenas Reales Asturies sont nos principales destinations.
Hébergement campement bivouac refuge ou gite.
Nous vous accueilleront également durant la période estivale sur le Plateau du Benou en vallée d'Ossau.
Vaste plateau herbeux où petits et grands du cavalier débutant au plus expérimenté nous vous proposerons des promenades de l'heure demi journée journée.
Vous y trouverez aussi des poneys et des ânes pour les plus petits que nous vous confierons pour des promenades en longe.
Une petite buvette vous permettra de vous reposer et profiter du paysage.
Chevauchée Pyrénéenne La Magie du Voyage.
Voyage et randonnées en montagne sur les 2 versants des Pyrénées. Nos hispanos arabes issus de notre élevage et nos mules de bât vous étonneront par leur aisance sur les sentiers de montagne.
D'avril à Novembre du Week-end à 8 jours sur des transpyrénéennes.
Béarn Vallée d'Ossau Parc national des pyrénées occidentales Pays basque Catalogne Navarre Sierra de Guara Bardenas Reales Asturies sont nos principales destinations.
Hébergement campement bivouac refuge ou gite.
Nous vous accueilleront également durant la période estivale sur le Plateau du Benou en vallée d'Ossau.
Vaste plateau herbeux où petits et grands du cavalier débutant au plus expérimenté nous vous proposerons des promenades de l'heure demi journée journée.
Vous y trouverez aussi des poneys et des ânes pour les plus petits que nous vous confierons pour des promenades en longe.
Une petite buvette vous permettra de vous reposer et profiter du paysage.
Chevauchée Pyrénéenne La Magie du Voyage.
Voyage et randonnées en montagne sur les 2 versants des Pyrénées. Nos hispanos arabes issus de notre élevage et nos mules de bât vous étonneront par leur aisance sur les sentiers de montagne.
D'avril à Novembre du Week-end à 8 jours sur des transpyrénéennes.
Béarn Vallée d'Ossau Parc national des pyrénées occidentales Pays basque Catalogne Navarre Sierra de Guara Bardenas Reales Asturies sont nos principales destinations.
Hébergement campement bivouac refuge ou gite.
Nous vous accueilleront également durant la période estivale sur le Plateau du Benou en vallée d'Ossau.
Vaste plateau herbeux où petits et grands du cavalier débutant au plus expérimenté nous vous proposerons des promenades de l'heure demi journée journée.
Vous y trouverez aussi des poneys et des ânes pour les plus petits que nous vous confierons pour des promenades en longe.
Une petite buvette vous permettra de vous reposer et profiter du paysage.
El documento proporciona un formato para registrar clubes escolares en una institución educativa. Incluye secciones para registrar el nombre del club, la actividad, fecha y hora, número de alumnos, docentes y padres participantes según su género, y quien apoya al club. También incluye una tabla para registrar información sobre clubes de arte, cultura, recreación y deporte como su nombre, días y horas de funcionamiento y quien los patrocina.
TEORIA DE LA CONSPIRACION DE LA COMIDA RAPIDAJulian Alvarez
El documento discute la teoría de que las compañías de comida rápida actúan intencionalmente para crear adicción en sus consumidores, de manera similar a los vendedores de drogas. Señala cuatro formas en las que lo hacen: 1) manipulando los alimentos para que sean altamente adictivos, 2) añadiendo azúcar a una variedad de productos, 3) invirtiendo en convencer que la adicción no existe, y 4) haciendo casi imposible dejar la adicción debido a cambios fisiológic
Construire un site de presse avec Wordpress ?Benjamin LUPU
Le Wordcamp Paris 2011 (25 novembre 2011) a été l'occasion de présenter un retour d'expérience sur le projet de refonte du site français de presse professionnelle Lagazette.fr (2009-2010) La brique CMS de ce projet a été réalisée avec Wordpress.
Le ImpressCMS Persistable Framework (IPF) est un framework natif à ImpressCMS 1.1 qui permet le développement facile et rapide de modules pour ajouter des fonctionnalités à ImpressCMS, un système de gestion communauté (Community Management System) libre sous license GPL (http://www.impresscms.org).
Cette présentation démontrera les concepts clés du framemork : L'utilisation du module imBuilding pour créer la base d'un nouveau module en 2 minutes,les fonctionnalités les plus utilisés du IPF soient l'ajout, la suppression et la modification d'objets, l'affichage des objets dans un tableau filtrables et triables, l'exportation des objets en CSV, la gestion des permissions, des notifications et des commentaires, etc...
L'utilisation du ImpressCMS Persistable Framework permet aux développeurs de mettre sur pieds des modules robusteset sécuritaires rapidement. Comme le IPF prend en charge automatiquement 80% des tâches et fonctionnalités répétitives de tous le modules, il permet au développeur de se concentrer sur les spécificités de son module et ainsi développer les fonctionnalités particulières dont il a besoin, sans perdre de temps avec les tâches de bas niveau.
Jabes 2012 - Concours : création de liens auteurs correspondant aux autorité...ABES
Jabes 2012 - Concours Journées Abes 2012 : création de liens auteurs correspondant aux autorités SUDOC avant chargement dans le SIGB local - Tristan Mezière, Arnaud Thillier (Bibliothèque de la Cité Universitaire Internationale de Paris, BCUIP)
La communauté française TYPO3 annonce
un flot de nouveautés
Parmi les principales annonces, vous découvrirez : le nouveau site Français, la nouvelle organisation de la communauté, la dernière version officielle…
Grâce à la philosophie Open Source, TYPO3 connaît une distribution véritablement mondiale. Des centaines de milliers d’utilisateurs de tous secteurs d’activité et de toutes tailles d’entreprise utilisent au quotidien ce fameux logiciel de gestion de contenu (CMS). TYPO3 leur permet de « faire vivre et rendre plus attractifs leurs sites Web »...
Présentation de plusieurs CMS Open Source (portail web, wiki, galerie photo, ...)
A cette époque je mettais beaucoup de texte dans mes présentations !
Cette présentation a été donnée pendant la SQIL 2005 à Québec.
Ugif 09 2013 new environment and dynamic setting in ids 12.10UGIF
The document discusses new features in Informix Dynamic Server (IDS) 12.10 related to environment and configuration management. It describes how IDS 12.10 allows administrators to start the database server by reading settings from a file rather than setting environment variables manually. It also details how more configuration parameters can now be modified dynamically at runtime using new onstat and SQL administration API commands, without needing to restart the server. Exporting and importing configuration settings to files is also introduced as a way to manage multiple parameter changes.
The document outlines the agenda for a meeting of the User Group Informix France on September 12, 2013. The agenda includes presentations on Informix strategies within IBM's offerings, open source solutions with Informix, analytics technologies for analyzing data via IWA, new configuration and startup methods in Informix version 12, indexing techniques in Informix, and solutions and support updates. It also lists upcoming Informix events and details the new editions, bundles, and trade-up options available in Informix 12.1 being released on March 26, 2013.
PSM (Primary Storage Manager) bundled with Informix 12.1 provides faster and easier backup and restore capabilities compared to previous methods. PSM integrates tightly with onbar to allow parallel backups to file devices with performance similar to or better than ontape. It maintains a catalog of backup objects and can expire backups, addressing limitations of previous methods. Setting the transfer buffer size higher in PSM further improves performance for onbar backups.
User Group Informix France - Axional Web Studio - Informix Warehouse Accelerator, IWA
Axional Analytics Une manière facile pour analyser vos données via IWA
This document discusses Informix's new partition defragmenter feature. It begins with background on partitions and extents, and explains how fragmented partitions can degrade performance. The defragmenter works by using new SQL functions to consolidate partition extents, logging the process. It can run online and is recoverable. Considerations include avoiding locks and logging overhead. The feature is available via SQL APIs and in OAT for automated optimization. An example demonstrates defragmenting three fragmented tables.
The document summarizes an IBM presentation on benchmarks performed at the IBM PSSC Customer Center in Montpellier, France. It discusses an Informix benchmark on POWER7 systems published in 2012 that showed scalability up to 330% growth. It also describes IBM System x servers like the Flex System x240 and blade servers like the HS23 that are suited for enterprise workloads.
The document discusses the on-disk structures of an Informix database instance. It describes how data is stored across partitions, pages, chunks, and dbspaces. It provides examples of using oncheck commands to view the root chunk, pages, and partitions that make up an Informix instance on disk. The key concepts covered include how partitions, pages, and extents are used to store and organize table and index data across a database server's storage devices.
Ugif 10 2012 lycia2 introduction in 45 minutesUGIF
Querix provides tools for modernizing 4GL applications and migrating them to new platforms. This includes tools for Java, ESQL/C, C, C++ and other languages on databases and operating systems. Querix also offers consulting services to help with application migration. Migrating to Lycia 4GL provides benefits like modernized interfaces, improved development lifecycles, faster time to market for new applications, and maximized returns on existing investments.
This document discusses IBM's Informix database and provides updates on recent developments. It notes that IBM continues investing in Informix, which runs on IBM's PureSystems platform and features new in-memory and columnar technologies. The document outlines IBM's business imperatives for Informix, including delighting existing customers, differentiating the product, creating a proactive sales culture, and building new revenue streams. It highlights some major Informix customers and a benchmark test showing Informix TimeSeries' ability to efficiently manage smart meter data for millions of meters.
Update Statistics provides concise summaries of document changes in 3 sentences:
The document discusses changes to statistics collection and use in Informix versions 11.10, 11.50, and 11.70, including "Smart Statistics" which only updates statistics if data changes exceed a threshold. It also describes the "Auto Update Statistics" scheduler tasks which automatically determine and run appropriate UPDATE STATISTICS commands based on guidelines. The document provides examples showing how statistics are updated and not updated depending on whether the UPDATE STATISTICS command is run or data change thresholds are exceeded.
This document discusses managing large amounts of data from smart utility meters. It notes that smart meters can generate huge volumes of data as readings become more frequent. It introduces IBM's Informix TimeSeries database as a solution, highlighting its performance, space savings, and support for time series data. Key benefits include handling high data insertion rates, reducing storage needs by 50% compared to a standard relational layout, and providing functions optimized for time series analysis.
The document discusses trends in data warehousing and analytics, including the rise of data warehouse appliances, column-oriented databases, and in-memory databases. It then introduces Informix Warehouse Accelerator, which combines row and columnar storage, compression, and in-memory technologies to provide extreme performance for data warehousing workloads. Key technologies of the accelerator include 3:1 data compression, frequency partitioning for efficient parallel scanning, and predicate evaluation directly on compressed data.
The document provides an overview of new features in IBM Informix TimeSeries versions xC3 and xC4. Some key new features in xC3 include support for additional platforms, a demo that populates smart meter data, removal of an 18-character limit on names, pre-defined calendars, container statistics, and improved delete performance. New features in xC4 are also presented but not described in detail.
Informix 11.7 delivers smarter data management through three key capabilities:
1) Informix Flexible Grid provides high availability, scalability and workload management.
2) The Informix Warehouse Accelerator delivers unprecedented query response times.
3) Informix Genero enables faster development of mobile and cloud applications.
- Storage provisioning allows automatic expansion of database spaces to prevent "out of space" errors. It can extend existing chunks or create new chunks from a storage pool as needed.
- The storage pool is a list of raw devices, files, or directories that IDS can allocate space from. Spaces and chunks can be created from or dropped to the storage pool.
- The feature has manual and automatic modes and can be accessed via SQL commands or the OAT graphical interface. It provides high availability and reduces downtime from space-related errors.
This document discusses an upcoming IIUG conference from May 15-18 in Kansas City, KS with 3 speakers from France. It also mentions that Jean-Georges Perrin is running for reelection to the IIUG board and provides information about some web tools called VoiceObserver and MashupXFeed that are built using Informix and Java. Finally, it provides a brief technical overview of the architecture and implementation.
1. MediaWiki et Informix
Franck THOMAS
franck.thomas@consult-ix.fr
Lundi 4 avril 2011
User Group Informix France
2. AGENDA
Présentation et origine de MediaWiki
Comment installer MediaWiki avec Informix ?
Présentation de la base de données MediaWiki : propriétés, statistisques etc.
CLOB : usage dans MediaWiki
Module BasicTextSearch : Configuration et usage dans MediaWiki
Portage de MediaWiki vers Informix
Exemple d’utilisation et cas d’utilisation chez ConsultiX
Critiques et limitation de MediaWiki
Optimisations Informix possibles sur la base de données
User Group Informix France
3. Présentation de MediaWiki
Logiciel libre développé à l'origine pour
Wikipédia
Utilisé pour d’autres sites de l'association à
but non lucratif Wikimedia Foundation
Sous license GNU General Public License
(GPL).
User Group Informix France
4. Origine de MediaWiki
Wiki : mot hawaïen signifiant rapide
WikiWikiWeb est le 1er wiki, inventé en
1994 par Ward Cunningham pour son
site Web : http://c2.com/cgi/wiki
User Group Informix France
5. Propriétés d’un site Wiki
Pages contenant des hyperliens pointant les unes
vers les autres
Pages modifiables par les visiteurs (identifiés ou
non) avec un simple navigateur Web
Ecriture collaborative
Illustration collaborative
Historique et suivi des pages modifiées facilement
disponibles
User Group Informix France
6. Installer MediaWiki
Télécharger MediaWiki 1.15.x
Télécharger ensuite le package développé
par l’équipe de Jacques Roy sur le site IIUG :
http://www.iiug.org/opensource
Suivre les instructions du fichier README de
l’équipe de Jacques Roy
Remarque : Fonctionne avec PDO IBM mais
aussi avec PDO Informix
User Group Informix France
7. Propriétés de la base de données
Base journalisée
Création d’un smart blob space nécessaire pour
stocker des données CLOB
Module Basic Text Search à mettre en place pour le
module de recherche du site wiki
Création d’un smartblobspace ou d’un extspace pour
stocker les index du Basic Text Search
User Group Informix France
8. Base de données- Statistiques
Nombre de tables : 48
Nombre de fonctions externes C : 72
Nombre de fonctions internes : 1
Nombre
CHAR 25
INTEGER 93
DATETIME 20
VARCHAR 97
Variable-length opaque type 9
CLOB 18
SERIAL 12
SMALLINT 28
FLOAT 1
SERIAL8 2
BIGINT 1
User Group Informix France
9. Base de données
Basic Text Search
MédiaWiki
User Group Informix France
10. Base de données – Tables principales
Table page : contient la liste des titres des pages créées dans
le site (indexés par le BTS)
Table pagecontent : contenu d’une page créée dans le site
(indexé par le BTS)
Table externallinks: Table des liens externes contenus dans
une page vers d’autres sites.
Table pagelinks : Table des liens internes contenus dans une
page du site vers d’autres pages du site
Table image : contient la liste des images et autres fichiers
uploadés sur le site Wiki.
User Group Informix France
11. Base de données – Tables principales
Table mwuser : contient la liste des comptes utilisateurs du site
Table user_groups : contient le profil d’un login
(administrateur, bureaucrate, utilisateur …)
User Group Informix France
12. Que stocke un CLOB?
Rappel :
Un CLOB stocke des données texte ASCII, dont du
texte formaté comme :
– PostScript,
– Hypertext Markup Language (HTML),
– Standard Graphic Markup Language (SGML),
– Extensible Markup Language (XML).
Les champs de type CLOB doivent être stockés dans
des smartblobspaces
User Group Informix France
13. Que stocke les CLOB de MediaWiki ?
Le contenu des page créées (table pagecontent)
Le contenu des pages archivées (table archive) suite
à leur suppression du site
Les liens externes (table externallinks)
Les méta-données sur les images du site (table
image)
Les formules mathématiques (table math)
Les journaux des modifications (table logging)
Les options utilisateurs (table mw_user)
…
User Group Informix France
14. Que stocke les CLOB de MediaWiki ?
Données stockées
dans un CLOB
User Group Informix France
15. Basic Text Search
Rappel :
Recherche des mots et des phrases dans un
référentiel de document non structuré stocké dans
une colonne de table.
Utilise le composant de recherche textuelle open
source CLucene.
Extraction rapide des données textuelles
Indexation automatique des données textuelles.
User Group Informix France
16. Comment est utilisé le Basic Text Search
dans la base de données MediaWiki ?
Création d’un smartblobspace ou d’un extspace pour stocker les index
du Basic Text Search
Création d’un processus virtuel de la classe BTS:
– Modification du fichier ONCONFIG
Ou
– Ajout dynamique du processus virtuel BTS avec la commande onmode
Enregistrement pour la base de données MediaWiki du BTS avec le
blademanager (ou la fonction SysBldPrepare)
Création de 2 index BTS sur :
– Les titres des pages Web (stockés dans une colonne varchar de
255 caractères)
– Le contenu des pages Web (stockés dans une colonne CLOB)
User Group Informix France
17. Comment est utilisé le Basic Text Search
dans le code PHP de MediaWiki ?
Création de la classe PHP SearchIDS héritant de la
classe mère SearchEngine de MediaWiki
Appel au prédicat de recherche bts_contains() dans
la classe PHP SearchIDS
User Group Informix France
18. Comment est utilisé le Basic Text Search ?
class SearchIDS extends SearchEngine {
var $strictMatching = true;
function __construct($db) {
$this->db = $db;
}
/**
* Perform a full text search query and return a result set.
*/
function searchText( $term ) {
$resultSet = $this->db->resultObject( $this->db->query( $this->getQuery( $this->filter( $term ), true ) ) );
return new IDSSearchResultSet( $resultSet, $this->searchTerms );
}
…
function parseQuery( $filteredText, $fulltext ) {
global $wgContLang;
$lc = SearchEngine::legalSearchChars(); // Minus format chars
$searchon = '';
$this->searchTerms = array();
$m = array();
if( preg_match_all( '/([-+<>~]?)(([' . $lc . ']+)(*?)|"[^"]*")/',
…….
$searchon = $this->db->strencode( $searchon );
$field = $this->getIndexField( $fulltext );
return " bts_contains($field, '$searchon') ";
}
User Group Informix France
19. Exemple de recherche avec le BTS
Recherche dans l’index
BTS sur les titres de page
Recherche dans l’index
BTS sur le contenu des
pages
User Group Informix France
20. Rappel sur les rectrictions du BTS
Configuration minimale requise : IBM Informix Dynamic Server,
Version, 11.10.
Langues idéographiques non prises en charge. Exemple : le chinois, le
coréen et le japonais.
Requêtes réparties et distribuées d’une instance à une autre non
prises en charge.
La parallélisation des requêtes n’est pas prise en charge
(PDQPRIORITY).
Vous devez stocker les données textuelles dans une colonne de
données de type BLOB, CHAR, CLOB, LVARCHAR, NCHAR,
NVARCHAR, ou VARCHAR.
User Group Informix France
21. Portage vers Informix
Création des classes PHP pour la gestion de la base de données :
– DatabaseIDS dérivant de la classe MediaWiki Database
– IDSResultWrapper pour la gestion de la base de données par la classe
DatabaseIDS
– IDSField pour la gestion des champs Informix des tables
Création des classes PHP suivantes pour le moteur de recherche et le
BTS :
– SearchIDS héritant de la classe MediaWiki SearchEngine
– IDSSearchResultSet pour la gestion des résultats de recherche
Adaptation de la classe AutoLoader pour charger les bonnes classes
PHP pour la gestion d’IDS et du BTS à l’exécution
User Group Informix France
22. Portage vers Informix
Adaptation Informix des requêtes SQL écrites en MySQL dans les
classes PHP suivantes :
– Category
– SpecialAncientpages
– SpecialDisambiguations
– SpecialNewimages
– SpecialUnusedimages
User Group Informix France
23. Portage vers Informix
Exemple : la classe PHP IDSFields
<?php
/**
* This is the IDS database abstraction layer.
*
* @package MediaWiki
*/
class IDSFields {
private $name, $tablename, $default, $max_length, $nullable, $type;
private $is_pk, $is_unique, $is_multiple, $is_key;
/* From the ESQL/C manual tables 3-3 and 3-4 */
private $alltypes = array(
"char", "smallint", "integer", "float", "smallfloat",
"decimal", "serial", "date", "money", "null", "datetime",
"byte", "text", "varchar", "internal", "nchar", "nvarchar",
"int8", "serial8", "set", "multiset", "list", "unnamed row",
"collection");
Etc.
User Group Informix France
24. Portage vers Informix
Adaptation du programme AutoLoader.php
<?php
/* This defines autoloading handler for whole MediaWiki framework */
ini_set('unserialize_callback_func', '__autoload' );
# Locations of core classes
# Extension classes are specified with $wgAutoloadClasses
# This array is a global instead of a static member of AutoLoader to work around a bug in APC
global $wgAutoloadLocalClasses;
$wgAutoloadLocalClasses = array(
# Includes
'AjaxDispatcher' => 'includes/AjaxDispatcher.php',
'AjaxResponse' => 'includes/AjaxResponse.php',
'AlphabeticPager' => 'includes/Pager.php',
'APCBagOStuff' => 'includes/BagOStuff.php',
(…)
'IDSSearchResultSet' => 'includes/SearchIDS.php',
'SearchIDS' => 'includes/SearchIDS.php',
# includes/db
'Blob' => 'includes/db/Database.php',
'ChronologyProtector' => 'includes/db/LBFactory.php',
'Database' => 'includes/db/Database.php',
'DatabaseIDS' => 'includes/db/DatabaseIDS.php',
'DatabaseMssql' => 'includes/db/DatabaseMssql.php',
'DatabaseMysql' => 'includes/db/Database.php',
'DatabaseOracle' => 'includes/db/DatabaseOracle.php‘
(…)
'IDSSearchResultSet' => 'includes/SearchIDS.php',
User Group Informix France
25. Exemples d’utilisation chez ConsultiX
Fiche projet de nos clients
– Description du projet
– Localisation des sources d’un projet et des livrables
– Liste des documents liés au projet
– Procédure à suivre pour la compilation des sources
– …
Procédures techniques internes :
– Sauvegarde d’instance Informix
– Sauvegarde des données de chaque ordinateur
– …
Fiche technique de nos serveurs:
– Distribution Unix installé
– N°de version linux utilisé
– Liste des produits installés
– …
Modèles de document accessibles à tous les membres de l’équipe de ConsultiX
User Group Informix France
30. Critiques et limitation de MediaWiki
Nécessité d’apprendre la syntaxe wiki pour éditer
une page, des liens, ajouter une image dans une
page …
L’édition d’une page n’est pas WYSIWYG
Impossibilité d’utiliser ontape ou onbar pour
sauvegarder les fichiers images et les documents
(Word, PDF, Excel …) uploadés sur le site wiki. En
effet, Les images et les documents uploadés sont
stockés sur le disque dur du serveur hébergeant le
site et non dans la base de données.
User Group Informix France
31. Optimisations Informix possibles
Création d’un dbspace dédié aux index séparément
du dbspace des données
Ajout d’un smartblospace temporaire pour la gestion
des données temporaires du BTS
Définir les extent size des tables de MediaWiki
Pour les champs VARCHAR, prévoir une taille
minimale par défaut
User Group Informix France
32. Questions - Merci
Franck Thomas
franck.thomas@consult-ix.fr
Lundi 4 avril 2011
User Group Informix France