Conseils techniques CiviCRM, MYSQL, DRUPAL

Notes sur CiviCRM (version 3.1)

Voici une petite note sur CIVI CRM que j'ai installé pour le site d'une association.

Qu'est ce qu'un CRM ?

CRM : Customer Relationship Management
C'est un logiciel permettant de structurer et de ge?rer des personnes (prospects, clients, fournisseurs, employe?s, socie?taires, etc) rattache?es a? une organisation et de ge?rer les relations entre-elles.
Ce genre de logiciels est de plus en plus utilise? dans un souci de fide?lisation de la cliente?le.

CiviCRM ?

CiviCRM est un logiciel open source fonctionnant de manie?re autonome ou s'inte?grant aux CMS (syste?me de gestion de contenu) Joomla ou Drupal. Il a e?te? spe?cialement conc?u pour les associations et permet de ge?rer des newsletters, des e?ve?nements gratuits ou payants et les dons. Il posse?de une tre?s large communaute? d'utilisateurs et de de?veloppeurs.

Principales fonctionnalite?s de CiviCRM

1.    De?finition, structuration et gestion des personnes
  • cre?ation de « type » d'utilisateurs : contacts, membres, donateurs, salarie?s, etc enregistrement avec des champs de saisie spe?cifiques pour ces utilisateurs (a?ge, adresse, abonne? a? la newsletter, etc)
  • administration des utilisateurs avec outils de recherches e?volue?s cre?ation de pages d'inscriptions publiques avec paiement en ligne e?ventuel (dans le cas de l'adhe?sion a? une association). Les utilisateurs inscrits peuvent mettre a? jour leur « profil » et renouveler leur adhe?sion.
  • Annuaire public ou non de groupes d'utilisateurs.
2.    De?finition et gestion d'interactions entre les utilisateurs
  • mails, agenda, contact te?le?phonique, etc
3. Newletter
  • campagne de mails en fonction des groupes utilisateurs mails personnalisables statistiques (ouvertures des mails, liens les plus clique?s...) programmation horaire des mailings
4.    Eve?nements (manifestation, AG, sortie culturelle, etc)
  • cre?ation d'e?ve?nements (nature, lieu, date) avec inscription payante ou gratuite gestion comple?te des e?ve?nements dans l'interface d'administration
5.    Re?colte de dons
  • cre?ation de pages de dons avec de multiples options : paiement en ligne (via de multiples ope?rateurs : paypal, monerise, authorise.net, etc) ou par che?que, multiples propositions de montants de dons
  • outils de promotions de la campagne : widget de recueil de dons a? installer sur des blogs, « envoyez cette page a? vos amis », cre?ation de pages personnelles dans le CMS.
  • outils d'analyse des dons tre?s complets

Avantages de CiviCRM

  • Installation rapide et mise en oeuvre intuitive. Un peu plus adapte? a? Drupal qu'a? Joomla et communaute? Drupal plus active.
  • Version 3.1.5 teste?e tre?s ope?rationnelle sur Joomla. Gratuit Open source avec API : tout est modifiable a? souhait. Mise a? jour re?gulie?re de CiviCRM (correction de bugs, e?volution des fonctionnalite?s) Excellente documentation sous la forme d'un livre (http://en.flossmanuals.net/civiCRM) Utilise? par de tre?s grosses institutions (Amnesty international, etc) Comme tout CRM, ne?cessite une formation pour les administrateurs

Inconve?nients de CiviCRM

  • Peu de spe?cialistes en France Traduction en franc?ais tre?s mauvaise Pour l'instant pas de connexion directe avec les me?dias sociaux lors de la cre?ation de campagnes de dons.

Un te?moignage

La FSF ge?re plus de 40 000 contacts et 15 000 dons par an, une branche e?ditoriale, une boutique en ligne et plusieurs sites de campagne auxquels sont associe?es des listes de diffusions - le tout avec des logiciels libres.
Source : http://www.framablog.org/index.php/post/2010/04/19/civicrm-fsf

commentaires {0} - Ajouter un commentaire
Publié à 12:12, le 30/08/2010,
Mots clefs :


Recherche MYSQL prenant en compte les accents

Sur MYSQL avec le type de caractère UTF8 : utf8_unicode_ci, une recherche comme celle-ci :


SELECT * FROM `mots` WHERE `mot` = 'été'

fournit tous les mots avec ou sans accents s'apparentant à été. Par exemple : ete, ête ...

Pour que la recherche avec les accents fonctionne, il faut rajouter collate utf8_bin :

SELECT * FROM `mots` WHERE `mot` = 'été' collate utf8_bin

Sources :

http://stackoverflow.com/questions/500826/how-to-conduct-an-accent-sensitive-search-in-mysql

http://antoun.developpez.com/mysql5/jeux-collations/Jeux_et_Collations.pdf


commentaires {0} - Ajouter un commentaire
Publié à 13:16, le 10/01/2010,
Mots clefs :


Archiver ses mails

Avec Thunderbird : Dans le menu Outils/Paramètres des comptes : il y a un champ "Répertoire local" qui indique le répertoire de stockage de vos mails et de vos profils (comptes mails etc)

Il vous suffit de copier le tout le contenu du répertoire Profiles dans votre disque dur d'archives.

Pour la récupération des archives, voici un lien qui explique la procédure.

Autre manière plus simple : installer le logiciel de backup http://mozbackup.jasnapaka.com/


commentaires {0} - Ajouter un commentaire
Publié à 11:18, le 27/03/2009,
Mots clefs :


Le virus / ver BAGLE

Je me suis fait infecté par le virus BAGLE sans doute à cause d'une imprudence de ma part au niveau de ma protection antivirus. Je n'ai plus accès au wifi, mon antivirus (GDATA) ne fonctionne plus. Impossible d'en installer un autre etc ! Je suis sur WINDOWS VISTA (SP1).La restauration du système ne marche plus !

Une fois infecté par un virus il faut être très prudent car il peut contaminer tres vite de nombreuses ressources de votre ordinateur. Il est donc conseillé de se déconnecter d'internet, de rebooter le moins possible et bien sûr de désinfecter le plus vite votre ordinateur. Le plus prudent serait de toute façon de réinstaller complètement votre machine.

1. Pour supprimer BAGLE

On peut trouver plein d'outils de désinfections sur des sites de logiciels antivirus comme norton (FxBeagle.exe),  mais pour moi le plus efficace a été ce logiciel dont de nombreux forums et blogs parlent :  elibagla édité en espagne.

A télécharger ici : http://www.zonavirus.com/datos/descargas/95/elibagla.asp tout en bas de la page.

Il suffit de le lancer et il supprimera tous les fichiers infectés par bagle et nottament le fichier winupgro.exe et wfsintwq.sys.

PS / Pour info, j'ai redémarré mon PC en mode sans échec (touche F8 au démarrage). Avec ce mode, j'étais parvenu à lancer mon antivirus mais qui n'a pas réussi à détecter tous les fichiers infectés, contrairement à elibabla !

2. Les problèmes causés par BAGLE

2.1 Plus de connexion WIFI

Bagle désactive le service wifi de windows.

Pour le réactiver, voici la procédure :

1. Lancer regedit en tapant regedit dans la zone de recherche du menu Démarrer.
2. Faites une sauvegarde de votre base de registre : Menu Fichier/Exporter
3. Aller dans HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Services / Ndisuio
4. Vérifier la valeur de "Start". Elle doit être égale à 3
5. Redémarrer 

 

Ressources :

un article en anglais : http://www.krazyworks.com/?p=759

l'excellent NOD32 propose aussi un outil gratuit de suppression de ce virus : http://www.eset.com/download/free-virus-remover.php


commentaires {0} - Ajouter un commentaire
Publié à 07:56, le 27/03/2009,
Mots clefs :


Evaluation d'une offre (ou proposition) de prestation informatique

J'ai été conduit à plusieurs reprises à sélectionner un prestataire informatique suite à la réception de propositions consécutives à l'envoi d'un appel d'offres.

Voici les critères qui me semblent important pour évaluer les propositions.

L'entreprise
Ancienneté de l'entreprise, taille, dirigeants, positionnement, solidité financière, organisationnelle, structurelle (maintenance)
Références de prestations similaires
Direction de projet et fonctionnement
Taille de l'équipe projet
Relationnel avec l'équipe projet
Intérêt pour le projet

La proposition
Prix
Délai
Date de commencement
Evaluation du nombre de jours
Qualité du contenu de la proposition + de l'entretien
Conditions contractuelles

La prestation
Choix technique
Méthodologie
Maintenance
Garantie
Facilité des échanges avec les développeurs
Documentation
Formation

Divers
Avantages particuliers
Inconvénient particuliers

 

 


commentaires {0} - Ajouter un commentaire
Publié à 11:17, le 29/11/2007,
Mots clefs :


Importer une base de données MYSQL avec WAMP

J'ai mis du temps à trouver la bonne méthode :

Sur PC,

1) Ouvrir une fenêtre DOS

2) Se rendre dans le répertoire c:\wamp\mysql\bin\mysql.exe
3) Copier votre base de données dans ce répertoire

4) Exécuter la commande : mysql.exe base_de_donnees -u utilisateur -p < fichier_base_de_donnees

Exemple : mysql.exe drupal -u alain -p < drupal.sql

 


commentaires {0} - Ajouter un commentaire
Publié à 10:24, le 27/11/2007,
Mots clefs :


Les concepts de base de Drupal 5

Avant de se lancer dans la création d'un site sous Drupal, il faut avoir en tête quelques concepts clefs de ce CMS :
  • Node
C'est une unité de contenu du site. Il peut être de différente nature ; du texte, une image, une vidéo, un questionnaire, etc.
Il possède des attributs spécifiques : un auteur, une date de création, un titre, sa classification, etc.
On peut lui ajouter des extensions.
Les commentaires des utilisateurs ne sont pas nodes.
Les différents types de node sont par défaut : blog entry, book page, forum, page, poll, story.
En savoir plus : http://drupal.org/node/21947
  • menus

Les menus d'un site Drupal sont affichés dans un bloc.

  • blocs
Un bloc est une boite affichant un contenu (la navigation, formulaire d'identification) sur le site. Chaque bloc est associé à une région d'une page. Le node par défaut ne s'affiche pas dans un bloc.
  • modules
Fonctionnalités qui sont ajoutés au noyau de base de Drupal. Certaines sont fournies en standard avec Drupal (forum, etc) mais non activées.
  • Theme
Equivalent à la notion de template : modèle ou structure d'affichage utilisé pour mettre en place l'apparence du site. Concrètement, c'est un ensemble de fichiers (html, jpg, etc) servant à définir l'apparence du site.
  • Taxonomy / Category
Le système de classification du contenu du site et donc des nodes. A chaque node on peut donc attribuer un ou plusieurs terms (mot clé, tag, catégorie) organisés ou non de manière hiérarchique, en vue de le situer dans un système de classification.
  • Rôles
Ensemble de permissions offertes aux visiteurs du site. Par défaut, 2 rôles sont configurés sous Drupal : utilisateurs authentifiés et utilisateurs anonymes.
  • CCK (Content Construction Kit)
C'est un module qui permet de créer ses propres type de Node contenant ses propres types de champs sans recourir à de la programmation (juste en remplissant des formulaires).
En savoir plus :
http://drupal.org/modules/cck/documentation
http://www.lullabot.com/articles/an_introduction_to_the_content_construction_kit
  • Fields (utilisés par le CCK)
Les champs ont 3 paramètres : le type de données (string, integer, date...), le widget (User Interface), et le formatter (pour présenter les données).


commentaires {0} - Ajouter un commentaire
Publié à 04:14, le 19/03/2007,
Mots clefs :


Conseils techniques en informatique écrits au fil des problèmes rencontrés, les concepts de Drupal


Accueil
Qui suis-je ?
Mon itinéraire
Livre d'or
Archives
Album photos



Derniers articles
- Notes sur CiviCRM (version 3.1)
- Recherche MYSQL prenant en compte les accents
- Archiver ses mails
- Le virus / ver BAGLE
- Evaluation d'une offre (ou proposition) de prestation informatique



Rubriques