Warning: fopen(logv.txt): failed to open stream: Permission denied in /home/keonox/www/pyg/ganesha/inc.php on line 61

Warning: fputs(): supplied argument is not a valid stream resource in /home/keonox/www/pyg/ganesha/inc.php on line 62

Warning: fclose(): supplied argument is not a valid stream resource in /home/keonox/www/pyg/ganesha/inc.php on line 63
GASP - Ganesha Addons Astuces et Patches

Accueil > Addons > GASP Contact  | Imprimer  | English translation

GASP 

(c) PyG : dev@cornalys.com --
Code sous licence GNU/GPL

Crédits

Toute la ganesha-dev team ;-) avec une dédicace spéciale à Eric pour pkFileSystem

Objet

GASP est le fournisseur officiel d'addon, de fonctionnalites, d'astuces et de patchs de la version standard de
Ganesha (CORE).

Fonctionnalités

Problématique ("Pourquoi GASP ?")

Chacun apporte sa "pierre" à Ganesha, dont certains sous forme de développements ajoutant de nouvelles fonctions a la plate-forme. Mais tout le monde n'a pas besoin des pierres des autres.
Cela risque d'alourdir la plate-forme, la rendre plus instable (débuggage plus difficile), plus complexe (alors que qu'un des points forts de Ganesha est sa simplicité).
Il faut donc mettre en place un certain nombre de règles communes permettant de normaliser les développements réalisés par la communauté et développer un outil facilitant l'intégration de ces développements.


Objectifs ("GASP, c'est quoi ?")

GASP est à la fois un outil pour les utilisateurs/administrateurs de Ganesha qui souhaite pouvoir installer rapidement et simplement des addons pour leur plateforme et un outil pour développeurs d'addons Ganesha (qui présente une normalisation des addons).

GASP permet :
1- d'établir un cadre commun de développement d'addons (identification, règles de codage, normalisation, etc.)
2- de pouvoir gérer de façon souple, mais centralisée, des greffons/addons pour Ganesha.
Formulé autrement, cela signifie donner à l'admin Ganesha la possibilité d'ajouter, supprimer, configurer,
(dés)activer des addons. Ceci de la façon la plus simple, via une interface commune.

Screenshots / Démonstration

Vielle démonstration

Comment installer un addon compatible GASP ?

Cette page explique en détail comment installer un addon compatible GASP.

Documentation

Documentation en ligne (évitez les .htm)

Logos

Nom / taille Gif (fond transparent) Source PNG (FireWorks 4)
gasp_big
139x100
gasp_medium
140x40
gasp_small
59x14

 

Changelog

5 juin 2004 - v 1.0.0.2
o modif de gasp.inc.php : La définition des constantes se fait AVANT l'inclusion du fichier de config
o modif de gasp.inc.php : SecureAddon : Tableau des types de membres autorisés : soit sous forme de tableau "array(ADMIN, TUTEUR)", soit de chaine avec les types séparé par des virgules "ADMIN,TUTEUR"
Il devient donc possible de définir les types dans une constantes (plus simple). ex : define("ADDON_QUICKSTATS_SECURE", "ADMIN, TUTEUR"); SecureAddon("quickstats",ADDON_QUICKSTATS_SECURE);

3 juin 2004 - v 1.0.0.1
o je repasse l'encodage en ISO-8859-1 plutot que UTF-8
il semblerait que xml_parser_create ait tendance à perdre les pédales quand on lui donne de l'UTF-8
o modification de la fonction _isResourceValid($pFolder) (ClsFolderTools)
get_resource_type($pFolder) ne renvoie pas systématiquement "stream" (mais "dir" dans mon cas chez sitadelle)
o remplacement de la fonction file_get_contents() par fopen()/fread()
file_get_contents() n'est supporté que par php 4.3 et +

14 mai 2004 - v1.1.0.0 (codename "Happy Birthday Lélia" ;))
o première version