plateforme coopérative de partage d'information 1.9 Version de PLOOPI
PLOOPI est une plateforme web de travail collaboratif (GNU GPLv2) permettant à ses utilisateurs d'échanger et de diffuser des données. Il s'agit d'un logiciel sécurisé, robuste et optimisé dont le code source a été de nombreuses fois audité. PLOOPI se présente également sous la forme d'un framework de développement permettant de faciliter la mise en oeuvre de modules métiers basés sur des fonctionnalités avancées de travail collaboratif.

Documentation

Pourquoi choisir PLOOPI ?

Présentation

PLOOPI a dès l’origine été conçu de manière modulaire afin qu’il soit aisé d’ajouter de nouveaux modules.

PLOOPI est ainsi déjà constitué d’un ensemble de modules parmi lesquels on peut trouver une gestion de documents (Doc), un éditeur de contenus (Webedit), un outil de création de formulaires (Forms), etc…

PLOOPI est à la fois une plateforme puisqu’il gère les utilisateurs, les groupes, les espaces de travail, les rôles ainsi que des fonctionnalités transversales (tickets, annotations, système de validation) et un framework permettant d’accélérer le développement de nouvelles fonctionnalités grâce à un ensemble de fonctions et de classes php et javascript.

PLOOPI vous propose ainsi un cadre de développement assez facile à prendre en main, reposant sur une plateforme robuste et un framework php/javascript complet.

Un framework, une plateforme, des modules

Supposons que vous avez un projet de développement d’une application web de gestion, PLOOPI peut vous apporter :

  • une gestion complète et pointue des utilisateurs, groupes, espaces de travail et des rôles (droits).
  • un système d’instanciation de modules permettant d’affecter des modules à des espaces de travail
  • un système de vue permettant de filtrer les données d’un module en fonction d’une hiérarchie d’espaces de travail
  • une gestion de tickets (messagerie interne)
    permet une communication inter-utilisateurs, le suivi, l’envoi automatique de tickets sur des actions spécifiques
  • un système de validation (couche de workflow simplifié) basé sur les tickets
  • un moteur d’annotations
  • un moteur de gestion de documents
  • un moteur de gestion de partages par utilisateur
  • un moteur d’indexation temps réel
  • un moteur de recherche intégral
  • un moteur de template (gabarit) couplé à un système de skins (méthodes d’affichage)
  • un moteur de template ODT permettant de générer des documents au format OpenDocument à partir de modèles ODT
  • un système d’installation et de mise à jour des modules

Le framework php de PLOOPI vous permet de gérer facilement :

  • les droits
  • les dates et les fuseaux horaires
  • les documents
  • les accès au système de fichier
  • l’indexation des documents (odt, doc, pdf, etc…) et des contenus
  • la recherche intégrale (ou partielle)
  • le partage à un ou plusieurs utilisateurs
  • les tickets (messagerie interne)
  • l’envoi de mails formatés (utilisation des templates) avec pièces jointes
  • les annotations
  • les paramètres utilisateur multi-niveaux (système, espaces de travail, utilisateur)
  • le redimensionnement et la mise en cache des images
  • le téléchargement avancé de fichiers
  • la création d’interfaces homogènes (classe skin)
  • l’accès au données grâce à une couche d’abstraction objet permettant de limiter l‘écriture de requêtes SQL

PLOOPI inclut également :

  • un gestionnaire d’erreur permettant de désactiver l’affichage des erreurs et d’envoyer un mail récapitulatif du contexte de l’erreur à l’administrateur du site.
  • un gestionnaire de session permettant de stocker des sessions compressées en base de donnée.
  • un gestionnaire de bufferisation permettant de contôler précisément le flux de sortie (gestion de la compression, insertion de balises, etc.).
  • un système de mise en cache
  • une couche d’abstraction permettant d’interfacer ploopi avec d’autres SGBD, de connaître le nombre de requêtes sql exécutées par page, le temps d’exécution SQL, etc.
  • un timer global permettant de déterminer précisément les temps d’exécution de chaque page

PLOOPI vous propose enfin une librairie javascript composée d’un ensemble de fonction permettant de gérer :

  • la validation des formulaires (chaine, entier, email, dates, etc…)
  • la sélection d’une date (calendrier)
  • la sélection d’une couleur (colorpicker)
  • l’affichage de popups
  • les requêtes ajax

Le framework javascript de PLOOPI s’appuie sur les frameworks Prototype et Scriptaculous





Retour en haut de la page