Fedora-Fr - Communauté francophone Fedora - Linux

Planet de Fedora-Fr : la communauté francophone autour de la distribution Linux Fedora

A propos

Cette page est actualisée toutes les heures.

Cette page est une sélection de blogs autour de Fedora. Fedora-Fr.org décline toute responsabilité au sujet des propos tenus par les auteurs des blogs de ce planet. Leurs propos sont leur entière responsabilité.

Le contenu de ce planet appartient à leurs auteurs respectifs. Merci de consulter leur blogs pour obtenir les licences respectives.

Mot-clefs : Web

phpBB3 - redimensionner automatiquement les images trop grandes

Mehdi Bahri

Comme vous l'aurez surement remarqué si vous maintenez un forum phpbb3, le forum n'effectue par défaut aucun redimensionnement des images insérées dans les posts, ce qui peut mener à des résultats à la fois très inesthétiques et nuisibles à la lisibilité du forum pour peu que l'utilisateur insert une image trop grande.

Je propose ici une modification rapide et simple permettant de redimensionner à l'affichage les images trop grandes tout en proposant un lien vers la version pleine taille (il suffit de cliquer sur l'image). NB : Le redimensionnement se fait côté client et n'alourdit pas la charge du serveur, mais il n'est effectif qu'une fois l'image entièrement chargée.

Ouvrez le fichier includes/bbcode.php et recherchez la fonction bbcode_tpl ligne 407, vous devriez avoir à l'intérieure de la fonction l'array suivant :

$bbcode_hardtpl = array(
        'b_open'        => '<span style="font-weight: bold">',
        'b_close'       => '</span>',
        [...]
        'email' => '<a href="mailto:$1">$2</a>'
);

Modifiez la ligne correspondant au tag img comme suit :

'img' => '<a href="http://www.end-of-file.eu/post/$1" title="Image en pleine taille"><img src="http://www.end-of-file.eu/post/$1" alt="' . $user->lang'IMAGE' . '" onload="javascript:if(this.width > 640){ this.height = Math.round(((640)/this.width)*this.height); this.width = (640); }"/></a>'

Explication du code :

  • Je passe sur la balise a, en précisant juste que $1 est remplacé par l'adresse de l'image placée entre les balises.
  • On fait appel à l'attribut onload pour exécuter un code javascript, l'attribut onload d'un objet permet de gérer les actions liées à l'évènement "l'objet est chargé".

Le javascript :

  • On a une première condition if portant sur la valeur de l'image, this.width est un exemple d'utilisation de la POO en javascript (très basique je l'admet), this fait référence à l'objet dont la fonction en cours est une méthode. On accède ensuite à la propriété publique width qui n'est autre que la largeur de l'objet qu'on compare avec la valeur maximale fixée par vos soins en fonction de votre forum.
  • Ensuite, on calcule la nouvelle auteur de l'image redimensionnée, en prenant pour largeur la largeur maximale fixée et en conservant le rapport Hauteur/Largeur original (on évite ainsi de déformer l'image) que l'on donne à l'image via this.height.

Il est possible également d'intégrer une LightBox à l'aide de jQuery et du plugin qui va avec, cependant j'ai testé chez moi avec un template non officiel personnalisé par mes soins et je n'ai pas pu la faire marcher même en bidouillant et en refaisant la manip plusieurs fois à me référant à la doc. Le problème étant que l'image s'ouvre toujours dans une nouvelle fenêtre/un nouvel onglet en plus de l'effet lightbox et le tout passe très mal sous IE (lightbox affichée en permanence, problème d'icones etc.), bref j'ai laissé tomber. Si vous avez des idées là dessus par contre je suis preneur ! :)" class="smiley

phpBB3 - redimensionner automatiquement les images trop grandes

Mehdi Bahri

Comme vous l'aurez surement remarqué si vous maintenez un forum phpbb3, le forum n'effectue par défaut aucun redimensionnement des images insérées dans les posts, ce qui peut mener à des résultats à la fois très inesthétiques et nuisibles à la lisibilité du forum pour peu que l'utilisateur insert une image trop grande.

Je propose ici une modification rapide et simple permettant de redimensionner à l'affichage les images trop grandes tout en proposant un lien vers la version pleine taille (il suffit de cliquer sur l'image). NB : Le redimensionnement se fait côté client et n'alourdit pas la charge du serveur, mais il n'est effectif qu'une fois l'image entièrement chargée.

Ouvrez le fichier includes/bbcode.php et recherchez la fonction bbcode_tpl ligne 407, vous devriez avoir à l'intérieure de la fonction l'array suivant :

$bbcode_hardtpl = array(
        'b_open'        => '<span style="font-weight: bold">',
        'b_close'       => '</span>',
        [...]
        'email' => '<a href="mailto:$1">$2</a>'
);

Modifiez la ligne correspondant au tag img comme suit :

'img' => '<a href="http://www.end-of-file.eu/post/$1" title="Image en pleine taille"><img src="http://www.end-of-file.eu/post/$1" alt="' . $user->lang'IMAGE' . '" onload="javascript:if(this.width > 640){ this.height = Math.round(((640)/this.width)*this.height); this.width = (640); }"/></a>'

Explication du code :

  • Je passe sur la balise a, en précisant juste que $1 est remplacé par l'adresse de l'image placée entre les balises.
  • On fait appel à l'attribut onload pour exécuter un code javascript, l'attribut onload d'un objet permet de gérer les actions liées à l'évènement "l'objet est chargé".

Le javascript :

  • On a une première condition if portant sur la valeur de l'image, this.width est un exemple d'utilisation de la POO en javascript (très basique je l'admet), this fait référence à l'objet dont la fonction en cours est une méthode. On accède ensuite à la propriété publique width qui n'est autre que la largeur de l'objet qu'on compare avec la valeur maximale fixée par vos soins en fonction de votre forum.
  • Ensuite, on calcule la nouvelle auteur de l'image redimensionnée, en prenant pour largeur la largeur maximale fixée et en conservant le rapport Hauteur/Largeur original (on évite ainsi de déformer l'image) que l'on donne à l'image via this.height.

Il est possible également d'intégrer une LightBox à l'aide de jQuery et du plugin qui va avec, cependant j'ai testé chez moi avec un template non officiel personnalisé par mes soins et je n'ai pas pu la faire marcher même en bidouillant et en refaisant la manip plusieurs fois à me référant à la doc. Le problème étant que l'image s'ouvre toujours dans une nouvelle fenêtre/un nouvel onglet en plus de l'effet lightbox et le tout passe très mal sous IE (lightbox affichée en permanence, problème d'icones etc.), bref j'ai laissé tomber. Si vous avez des idées là dessus par contre je suis preneur ! :)" class="smiley

phpBB3 - redimensionner automatiquement les images trop grandes

Mehdi Bahri

Comme vous l'aurez surement remarqué si vous maintenez un forum phpbb3, le forum n'effectue par défaut aucun redimensionnement des images insérées dans les posts, ce qui peut mener à des résultats à la fois très inesthétiques et nuisibles à la lisibilité du forum pour peu que l'utilisateur insert une image trop grande.

Je propose ici une modification rapide et simple permettant de redimensionner à l'affichage les images trop grandes tout en proposant un lien vers la version pleine taille (il suffit de cliquer sur l'image). NB : Le redimensionnement se fait côté client et n'alourdit pas la charge du serveur, mais il n'est effectif qu'une fois l'image entièrement chargée.

Ouvrez le fichier includes/bbcode.php et recherchez la fonction bbcode_tpl ligne 407, vous devriez avoir à l'intérieure de la fonction l'array suivant :

$bbcode_hardtpl = array(
        'b_open'        => '<span style="font-weight: bold">',
        'b_close'       => '</span>',
        [...]
        'email' => '<a href="mailto:$1">$2</a>'
);

Modifiez la ligne correspondant au tag img comme suit :

'img' => '<a href="http://mehdinux.co.cc/index.php?post/2010/06/02/$1" title="Image en pleine taille"><img src="http://mehdinux.co.cc/index.php?post/2010/06/02/$1" alt="' . $user->lang'IMAGE' . '" onload="javascript:if(this.width > 640){ this.height = Math.round(((640)/this.width)*this.height); this.width = (640); }"/></a>'

Explication du code :

  • Je passe sur la balise a, en précisant juste que $1 est remplacé par l'adresse de l'image placée entre les balises.
  • On fait appel à l'attribut onload pour exécuter un code javascript, l'attribut onload d'un objet permet de gérer les actions liées à l'évènement "l'objet est chargé".

Le javascript :

  • On a une première condition if portant sur la valeur de l'image, this.width est un exemple d'utilisation de la POO en javascript (très basique je l'admet), this fait référence à l'objet dont la fonction en cours est une méthode. On accède ensuite à la propriété publique width qui n'est autre que la largeur de l'objet qu'on compare avec la valeur maximale fixée par vos soins en fonction de votre forum.
  • Ensuite, on calcule la nouvelle auteur de l'image redimensionnée, en prenant pour largeur la largeur maximale fixée et en conservant le rapport Hauteur/Largeur original (on évite ainsi de déformer l'image) que l'on donne à l'image via this.height.

Il est possible également d'intégrer une LightBox à l'aide de jQuery et du plugin qui va avec, cependant j'ai testé chez moi avec un template non officiel personnalisé par mes soins et je n'ai pas pu la faire marcher même en bidouillant et en refaisant la manip plusieurs fois à me référant à la doc. Le problème étant que l'image s'ouvre toujours dans une nouvelle fenêtre/un nouvel onglet en plus de l'effet lightbox et le tout passe très mal sous IE (lightbox affichée en permanence, problème d'icones etc.), bref j'ai laissé tomber. Si vous avez des idées là dessus par contre je suis preneur ! :)" class="smiley

phpBB3 - redimensionner automatiquement les images trop grandes

Mehdi Bahri

Comme vous l'aurez surement remarqué si vous maintenez un forum phpbb3, le forum n'effectue par défaut aucun redimensionnement des images insérées dans les posts, ce qui peut mener à des résultats à la fois très inesthétiques et nuisibles à la lisibilité du forum pour peu que l'utilisateur insert une image trop grande.

Je propose ici une modification rapide et simple permettant de redimensionner à l'affichage les images trop grandes tout en proposant un lien vers la version pleine taille (il suffit de cliquer sur l'image). NB : Le redimensionnement se fait côté client et n'alourdit pas la charge du serveur, mais il n'est effectif qu'une fois l'image entièrement chargée.

Ouvrez le fichier includes/bbcode.php et recherchez la fonction bbcode_tpl ligne 407, vous devriez avoir à l'intérieure de la fonction l'array suivant :

$bbcode_hardtpl = array(
        'b_open'        => '<span style="font-weight: bold">',
        'b_close'       => '</span>',
        [...]
        'email' => '<a href="mailto:$1">$2</a>'
);

Modifiez la ligne correspondant au tag img comme suit :

'img' => '<a href="http://mehdinux.co.cc/post/2010/06/02/$1" title="Image en pleine taille"><img src="http://mehdinux.co.cc/post/2010/06/02/$1" alt="' . $user->lang'IMAGE' . '" onload="javascript:if(this.width > 640){ this.height = Math.round(((640)/this.width)*this.height); this.width = (640); }"/></a>'

Explication du code :

  • Je passe sur la balise a, en précisant juste que $1 est remplacé par l'adresse de l'image placée entre les balises.
  • On fait appel à l'attribut onload pour exécuter un code javascript, l'attribut onload d'un objet permet de gérer les actions liées à l'évènement "l'objet est chargé".

Le javascript :

  • On a une première condition if portant sur la valeur de l'image, this.width est un exemple d'utilisation de la POO en javascript (très basique je l'admet), this fait référence à l'objet dont la fonction en cours est une méthode. On accède ensuite à la propriété publique width qui n'est autre que la largeur de l'objet qu'on compare avec la valeur maximale fixée par vos soins en fonction de votre forum.
  • Ensuite, on calcule la nouvelle auteur de l'image redimensionnée, en prenant pour largeur la largeur maximale fixée et en conservant le rapport Hauteur/Largeur original (on évite ainsi de déformer l'image) que l'on donne à l'image via this.height.

Il est possible également d'intégrer une LightBox à l'aide de jQuery et du plugin qui va avec, cependant j'ai testé chez moi avec un template non officiel personnalisé par mes soins et je n'ai pas pu la faire marcher même en bidouillant et en refaisant la manip plusieurs fois à me référant à la doc. Le problème étant que l'image s'ouvre toujours dans une nouvelle fenêtre/un nouvel onglet en plus de l'effet lightbox et le tout passe très mal sous IE (lightbox affichée en permanence, problème d'icones etc.), bref j'ai laissé tomber. Si vous avez des idées là dessus par contre je suis preneur ! :)" class="smiley

Blog mis à jour

Mehdi Bahri

Le blog a été mis à jour avec la dernière version de Dotclear. Le contenu reste accessible normalement.

Blog mis à jour

Mehdi Bahri

Le blog a été mis à jour avec la dernière version de Dotclear. Le contenu reste accessible normalement.

Blog mis à jour

Mehdi Bahri

Le blog a été mis à jour avec la dernière version de Dotclear. Le contenu reste accessible normalement.

Blog mis à jour

Mehdi Bahri

Le blog a été mis à jour avec la dernière version de Dotclear. Le contenu reste accessible normalement.

Blog mis à jour

Mehdi Bahri

Le blog a été mis à jour avec la dernière version de Dotclear. Le contenu reste accessible normalement.

Relooking en masse...

Johan Cwiklinski

Voilà quelque temps, suite à un article lu sur Alsacréations sur l'utilisation de HTML5 et de CSS3, je me suis décidé à faire et à mettre en ligne mon site perso (adresse qui auparavant ne faisait que lister les sites hébergés sur ce domaine) basé sur ces technologies.

Les éléments CSS3 utilisés (notamment les couleurs transparentes, arrondis et ombrages) fonctionnent parfaitement sous :

  • Firefox 3.6
  • Epiphany
  • Arora

Et donc probablement avec la majorité des navigateurs basés sur Gecko ou Webkit. Comme d'habitude, Internet Explorer est à la traîne, mais le rendu reste tout de même correct (bien que moins joli) sous IE 7 et 8. IE6 quant à lui n'est simplement pas supporté, n'en ayant pas sous la main, je ne sais même pas à quoi ça peut ressembler avec cette antiquité :-D" class="smiley

Un petit coup de frénésie, et désormais le thème du site est également appliqué à :

Le thème est sous licence Creative Commons - Paternité - Pas de modification.

C'est tout de même bien plus agréable quand tout se « ressemble » :-p

Créer un site web avec Apache/Tomcat6

Jonathan Mercier

Bonjour cher lecteur,
Aujourd'hui je vous présente les différentes étapes nécessaires pour créer un site web avec Tomcat. tout d'abord installer les paquets correspondants à Tomcat6:
1/ Installation de tomcat6
Les paquets minimum à installer sont : tomcat6. tomcat6, tomcat6-webapps et tomcat6-admin-webapp
# yum install tomcat6*

2/ Éditer le fichier de conf de tomcat avec votre éditeur préféré ici vim:
# vim /etc/tomcat6/tomcat-users.xml
le fichier doit ressembler à ça:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <user username="tomcat" password="tomcat" roles="tomcat"/>
  <user username="both" password="tomcat" roles="tomcat,role1"/>
  <user username="role1" password="tomcat" roles="role1"/>
  <user username="TomcatAdmin" password="tomcat" roles="admin,manager"/>
</tomcat-users>

Remplacer les mots de passe tomcat par un mot de passe de votre choix.

3/ Créer votre projet par exemple dans votre homedir
$ mkdir -p ~/Projet/java/monProjet

4/ Faites un lien symbolique dans /usr/share/tomcat6/webapps/ qui pointe sur votre projet
dans le cas d'un projet avec netbeans (après un clean and build l'archive war est généré)
# ln -s /home/<login>/Projet/java/<monProjet>/dist/<monProjet>.war /usr/share/tomcat6/webapps/<monProjet>.war

dans le cas d'un projet avec eclipse
# ln -s /home/<login>/Projet/java/<monProjet>/webapps /usr/share/tomcat6/webapps/<monProjet>

5/ Vérifier votre fichier /etc/hosts qu'il contient bien le nom de votre machine par exemple:
$ cat /etc/hosts

jonathan 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1      localhost localhost.localdomain localhost6 localhost6.localdomain6

6/ Démarrer le service httpd:
# service httpd start

7/ Vérifier que la page localhost soit accessible

8/ Démarrer le service tomcat6:
# service tomcat6 start

9/ Vérifier que la page localhost:8080 soit accessible

10/ Dans la partie Manager

   Normalement vous avez rien a faire est votre application web dervait s'ajouter tout seul dans le tableau. Toutefois si vous avez des soucis à ce niveau, vérifiez que vous avez bien un lien <monProjet>.war dans le répertoire /usr/share/tomcat6/webapps/ qui pointe wers le war de votre application. Pour le vérifier:

$ ls -l /usr/share/tomcat6/webapps/<monProjet>.war Relancer le service tomcat # service tomcat6 start6 Sinon vous pouvez le faire à la main comme suit:

   a) Mettre le nom du projet
b) Mettre le fichier web.xml
c) Valider
d) Démarrer si ce n'est pas fait automatiquement

Note: j'ai eu des soucis de droit sur les répertoires en effet le groupe tomcat ne pouvait lire/écrire à nombre d'endroits indispensables pour y remédier j'ai dû faire:
#chmod -R g+w /var/log/tomcat6 /etc/tomcat6/Catalina
Puis plus tard lorsqu'il génère les fichiers
#chmod -R g+w /usr/share/tomcat6/work/
Pour vous assurer à ne pas souffrir de ce type de soucis regarder dans /var/log/tomcat6/ les log si la mention permission denied apparaît penser à faire un ls -ld sur le(s) répertoire(s) posant soucis puis de mettre les bons droits avec chmod comme précédemment.

11/ Afin de pouvoir accéder depuis l'extérieur

   a) Re-rooter le port 80 de votre routeur vers le port 8080 de votre machine (tcp et udp)
b) Ouvrir le port 8080 en tcp et udp sur votre pare-feu c) Créer un fichier de conf dans le répertoire /etc/httpd/conf.d exemple de monProjet.conf:
# activation des hôtes virtuels
NameVirtualHost *:80
# Hôte virtuel par défaut
<VirtualHost *:80>
        ProxyPass / ajp://localhost:8009/monProjet/
        ProxyPassReverse / ajp://localhost:8009/monProjet/
</VirtualHost>

remplacer monProjet par le nom de votre projet

12/ relancer le service httpd

13/ A partir d'un navigateur web entrer l'ip externe de votre routeur (cf www.mon-ip.com) + le nom du projet\\ exemple: http://86.68.135.168/<nomDuProjet>

Pour finir je tiens à remercier trashy du chan irc #fedora-fr de sa précieuse aide.

A bientôt

Signé: bioinfornatics, Jonathan MERCIER

HTML5 et XSL...

Johan Cwiklinski

Suite à la récente mise en ligne de la nouvelle version de mon site perso, j'avais décidé d'utiliser également ce thème pour mon Curriculum Vitae.

Mon site perso et mon cv sont désormais tous deux en HTML5, et basés sur le même thème :-)" class="smiley

Côté technique, j'ai utilisé Smarty pour mon site perso, aucun souci. Pour mon CV, j'ai utilisé XSLT, et c'est là que j'ai eu un petit problème... En effet, la déclaration doctype HTML5 est la suivante :

<!DOCTYPE html>

Super... Sauf que, en XSL, pour générer un doctype, il faut avoir recours à l'un ou l'autre (ou les deux en même temps) des attributs doctype-public et doctype-system de la balise xsl:output. Pour une déclaration XHTML 1.1, on aurait donc :

<xsl:output method="xml" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" encoding="UTF-8" indent="yes" omit-xml-declaration="yes"  />

Et en sortie :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Si les attributs doctype-public et doctype-system sont tous deux absents, aucune déclaration de doctype ne sera rendue en sortie. On peut envisager de mettre une valeur vide, mais en sortie, on aura "" (alors que dans le cas de HTML5 ; on ne veut rien !).

Les spécifications actuelles de HTML5 fournissent une alternative via la DOCTYPE legacy string) :

The DOCTYPE legacy string should not be used unless the document is generated from a system that cannot output the shorter string.

En français, grossièrement : à n'utiliser que s'il est impossible au système de générer une chaîne plus courte. C'est mon cas ! Super ! J'achète ! :-D" class="smiley
Dans la XSL, on pourra donc mettre :

<xsl:output method="xml" doctype-system="about:legacy-compat" encoding="UTF-8" indent="yes" omit-xml-declaration="yes"  />

Et ainsi obtenir en sortie :

<!DOCTYPE html SYSTEM "about:legacy-compat">

Et voilà qui m'a sauvé la mise, j'ai du mal à voir comment j'aurai pu utiliser une feuille de style CSS commune sur une page en XHTML 1 et une autre en HTML5 ;-)" class="smiley

Décret sur l'accessibilité des sites publics : enfin !

Johan Cwiklinski

Le décret sur l'accessibilité des sites publics a enfin été signé et publié au Journal Officiel !!

Depuis 2005, et l'adoption de la loi loi n°2005-102 du 11 février 2005 pour l'égalité des droits et des chances, la participation et la citoyenneté des personnes handicapées, de nombreuses personnes dans les milieux du web appelaient de leurs vœux le décret correspondant.

En effet, cette loi sans décret n'obligeait personne à effectivement adopter une logique d'accessibilité dans les sites webs des services publics. Bien que certains aient déjà sauté le pas, que ce soit par décision de « responsables informatique » ou de développeurs sensibles à ce genre de sujets, d'autres - principalement pour éviter de dépenser trois sous qui pour une fois auraient été dépensés de façon fort utile - prenaient pour excuse l'absence de décret pour ne pas rendre leur site conforme aux différentes normes (X)HTML.

Désormais, c'est chose faite, et j'espère que l'accès et l'ergonomie presque pitoyable que nous devons aujourd'hui endurer sur certains sites gagnera un peu en qualité !

Je vous accorde que le respect de standards n'est pas forcément un gage de qualité et encore moins d'ergonomie, mais on a bien le droit de rêver un peu, non ?

DotClear et le référencement

Jonathan Mercier

Je vais être bref et concis:

inscrivez-vous si besoin

  • Depuis le tableau de bord de Dotclear créez un sitemaps
  • Transmettez le sitemap généré à Google Analytics
  • Google Analitycs vous demande de prouver que vous êtes le possesseur du site, pour prouver votre bonne fois :
    • Choisissez la méthode balise meta
    • Copiez cette balise
    • Depuis le tableau de bord de Dotclear cliquez sur Widgets de présentation
    • Choisissez le widget Texte, faites le glissez dans l'une des 2 colonnes
    • Cliquez sur +
    • Mettez en titre Google Analitycs
    • Dans la zone texte collez votre balise meta
    • Mettez à jour le bandeau (bouton du bas)

Voilà vous avez finis.

A bientôt

Signé: bioinfornatics, Jonathan MERCIER

Installation de Symfony sous Fedora

Inal Djafar Dans ce tutoriel je vais montrer une installation SVN du framwork Php Symfony sur une Fedora, cette installation est destinée surtout aux développeurs qui veulent être à jour avec les nouvelles versions, et contribuer au développement de Symfony. Vous retrouverez aussi une vidéo qui montre les différentes étapes. 1-Pré-requis : Avant de passer à l’installation [...]

Changement de décor

Johan Cwiklinski

Depuis quelque temps, je m'étais promis de faire la mise à jour de ce blog vers la dernière version SVN de DotClear...

Je n'avais malheureusement pas eu le temps de m'en charger, mais c'est désormais chose faite !

Du coup, je me suis retrouvé avec quelques coquilles dans l'ancien thème que je me suis empressé de corriger. Ce faisant, je me suis dit que ce thème commençait à dater un peu (il était basé sur le design de Fedora Core 6, sortie en octobre 2006).

Je me suis donc attaché ce jour à la mise en place d'un nouveau design pour ce blog, toujours dans le thème du libre bien évidemment (hé oui, on aime les pingouins !) :-)" class="smiley

Épiphanie 2009 : Galette 0.63 sort du four !!!

Johan Cwiklinski

Bonjour à tous,

L'équipe de Galette est heureuse de vous faire part de la sortie de Galette 0.63 !

Pour ceux qui ne connaissent pas encore le projet, Galette (qui signifie Gestionnaire d'Adhérents en Ligne Extrêmement Tarabiscoté mais Tellement Efficace) est un projet libre sous licence GPL de gestion d'adhérents à destination des associations.

La liste des modifications pour cette nouvelle version est la suivante :

  • Ajout de la gestion de transactions,
  • Ajout de la gestion de champs dynamiques, pour ajouter des champs supplémentaires, ainsi que la possibilité de traduire les libellés de ces champs,
  • Les adhérents peuvent désormais s'inscrire eux-mêmes,
  • Utilisation du moteur de templates Smarty, pour lequel la ré-écriture de toutes les pages html au format XHTML a été nécessaire,
  • Passage de ADODB 4.7.1 à 4.9.2
  • Utilisation de gettext pour les traductions
  • Ajout de la traduction en Espagnol (la traduction n'est pas encore terminée)
  • Possibilité d'envoyer un logo personnalisé,
  • Ainsi que de nombreuses corrections de bogues.

Le programme d'installation livré permet la mise à jour depuis une version antérieure de Galette, la mise à jour en est fortement simplifiée.

Vous pouvez récupérer la dernière version à l'adresse : http://download.gna.org/galette/galette-0.63.tgz

Et voici quelques liens qui pourraient vous être utiles :

En cas de problème, vous pouvez rapporter les bogues via l'interface de Gna!

Si le projet vous intéresse, n'hésitez pas à rejoindre l'équipe de développement de Galette.

Un grand merci à toute l'équipe sans laquelle cette version n'aurait pas pu voir le jour, ainsi qu'à Tuxfamily (hébergement du site) et Gna! (dépôt du code source, interface de gestion des bogues et tâches, liste de discussions). Merci également à toutes les personnes qui ont testé et re-testé cette version et permis de corriger certains problèmes qui avaient échappé à l'attention de l'équipe :-)" class="smiley

La gentille équipe de développement de Galette.

Epiphany 2009 : Galette 0.63 out of oven !!!

Johan Cwiklinski

Hello everybody,

The Galette Team is glad to announce the release of Galette 0.63!

For those who don't know Galette yet, it is a Project to manage the members of your association. Galette is a Free software, licensed under the GPL licence. In French, Galette means Extremely Sophisticated but so Efficient On-Line Membership Manager (in French, a "Galette" is a sort of cake, usually French people eats the "Galette des rois" for the Epiphany).

Here are the updates for the new version:

  • Added transaction management,
  • Added dynamic fields management, to add more fields and to translate their labels easily,
  • Members can now self subscribe to your association,
  • Use of the Smarty template engine, for which the rewriting of all the html pages as compliant XHTML was necessary,
  • Update ADODB 4.7.1 to 4.9.2,
  • Use of gettext for translations,
  • Added Spanish translation (the translation is not yet over),
  • It is now possible to upload a personal logo,
  • So much bugs corrections.

The packaged installation program allows you to update your previous Galette version. The update is then much more easy to achieved.

You can now download the latest version from: http://download.gna.org/galette/galette-0.63.tgz

Here are some links that may be uselful:

In case of problem, you can report bugs through the Gna! interface.

If you are interested in the projet, feel free to join Galette's development team!

I would like to thank all the development team, who made this 0.63 version possible, and I would like to thank Tuxfamily (web hosting service) as well as Gna! (source code repository, tasks, bugs and chat user interface). I also want to thank all the person who have tested this version again and again and which allowed us to correct some unexpected problems.

The very kind Galette Development Team.

Bonne année

Mehdi Bahri

Je vous souhaite une bonne et heureuse année 2009 à tous et vous présente mes meilleurs voeux. Mes obligations scolaires me laissent peu de temps pour maintenir ce blog et j'éspère que cette nouvelle année m'en laissera un peu plus pour poster de nouveaux articles mais j'en doute :D

Bonne lecture quand même et à l'occasion.

Bonne année

Mehdi Bahri

Je vous souhaite une bonne et heureuse année 2009 à tous et vous présente mes meilleurs voeux. Mes obligations scolaires me laissent peu de temps pour maintenir ce blog et j'éspère que cette nouvelle année m'en laissera un peu plus pour poster de nouveaux articles mais j'en doute :D

Bonne lecture quand même et à l'occasion.