Framasoft | Framakey | Framabook | Framablog | Framagora | Framawiki | Veni Vidi Libri

phpMyAddressbook

phpMyAddressbook est un carnet d’adresses personnel en ligne. Il doit être installé sur un serveur LAMP et permet ensuite un accès à son carnet d’adresses depuis n’importe quel accès internet.

phpMyAddressbook permet d’ajouter, de modifier et d’effacer des contacts. Il permet également de rechercher parmi les contacts à l’aide d’un système de recherche efficace. Enfin, il dispose de nombreuses possibilités d’export (sql, ldif, csv, pdf) afin d’emmener son carnet d’adresse partout avec soi et d’exporter les données dans d’autres logiciels.

Le principe de phpMyAddressbook est de ne faire qu’une seule chose (gérer un carnet d’adresses) mais le faire bien. La sécurité d’accès au carnet d’adresses est un domaine qui ne fait donc pas partie du logiciel, elle est laissée à la discrétion de l’utilisateur (un simple .htaccess est bien souvent suffisant).

phpMyAddressbook a été programmé en php, dans un soucis de qualité et de sécurité du code. Il a été fait pour être très paramétrable. Il est ainsi possible de changer facilement le nom et le nombre des champs. On peut aussi imaginer très simplement un format d’export nouveau. Toute la présentation est faite en xhtml 1.1, donc facilement personnalisable par simple modification de la css.

phpMyAddressbook a été développé afin de pallier plusieurs inconvénients des carnets d’adresses traditionnels :

  • un carnet d’adresses doit pouvoir être accessible de partout, cela nécessite de l’installer sur un serveur web
  • un carnet d’adresses doit pouvoir communiquer avec d’autres programmes (listes de diffusion, téléphone mobile, client mail, webmail), d’où l’intérêt de la présence de nombreux formats d’export
  • un carnet d’adresses doit pouvoir être utilisé dans toutes les conditions, même en l’absence d’un accès internet (c’est parfois là qu’il est le plus utile : perdu dans la campagne avec juste une cabine téléphonique) d’où l’intérêt d’un export en pdf afin de permettre l’impression du carnet d’adresses dans un petit format (A6 en recto-verso).

Mais de part sa simplicité, phpMyAddressbook cherche également à pallier certains inconvénients des autres carnets d’adresses en ligne :

  • légèreté (moins de 60 ko), simplicité d’installation, paramétrage centralisé
  • la majorité des gens ont un carnet d’adresses personnel, un carnet d’adresse en ligne avec partage des contacts et gestion des autorisations serait superflu pour la majorité des utilisateurs
  • la gestion de l’accès n’est pas géré dans phpMyAddressbook , il peut ainsi s’intégrer dans un système d’autorisation (.htaccess) ou de session déjà utilisé par l’utilisateur final (on ne force donc pas de système d’authentification et on se concentre sur le cœur de métier : gérer les contacts)
  • accès permanent à une barre de recherche (paramétrable) rapide et efficace
  • ergonomie simple, pensée et repensée (seuls les boutons actifs sont disponibles, réduisant ainsi les possibilités d’erreur)

Deux évolutions pourraient voir le jour si les utilisateurs en exprimaient le besoin :

  • gestion de catégories (permettant d’affecter les contacts à une ou plusieurs catégories, ces catégories devenant des critères de recherche : amis, famille, boulot...)
  • gestion d’une interface permettant au contact de mettre à jour eux-même leurs données (suite à un mailing effectué à toutes les adresses mail)

Parmi les manques que l’on peut reprocher à cette application, je citerai :

  • pas d’installeur automatique : certains bloqueront dès l’installation...
  • pas de gestion des images : c’est le plus regrettable, même si, à priori, on peut s’en passer dans un carnet d’adresses. L’inclusion de cette fonctionnalité permettrait une utilisation bien plus vaste...

Un modèle de simplicité, d’efficacité, et d’extensibilité (pour les programmeurs) ! Ce programme utilise des standards ouverts et documentés. Il ne fait que ce qu’on lui demande, mais il le fait bien !

La preuve de la qualité du logiciel est le faible nombre de clics nécessaires pour accéder à l’information recherchée. De plus, la puissance et la simplicité du paramétrage permet en théorie d’utiliser ce petit logiciel pour enregistrer tout ce qu’on veut, c’est à chacun de définir les champs souhaités : ajout d’information telles que jabberid, code de l’immeuble, âge, date de naissance, tout est faisable. On pourrait même imaginer enregistrer la liste de ses cd ou de ses dvd (titre, année, producteur, langue, format, sous-titrage, style, acteurs...), tout cela par simple paramétrage !

Merci à Ploc, auteur du logiciel, pour la rédaction de cette notice sur le Framawiki.

Tags:
Ajouter des tags (séparés par des virgules ou des espaces) :
 
Attention: tous les caractères spéciaux sont interdits (sauf le .). Les tags n'apparaîtront qu'au prochain rafraichissement du cache (dans plusieurs heures).

<< Mettre à jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::

Vous souhaitez mettre à jour la notice ? La première chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure Icone d'aide.

  • Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.

    Veuillez renseigner les champs ci dessous :

  • Majeure : une nouvelle version avec des nouveautés, des changements majeurs.

    En cochant cette case, vous allez créer une page sur le wiki afin de mettre à jour la notice.

Commentaires

<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::

phpMyAddressbook , le 3 septembre 2008 (1 rép.)

Je cherche désespérément de l’aide ou un tuto pour installer phpmyaddressebook (tuto en français svp) J’ai un hébergement mutualisé chez ovh (offre 60GP) J’ai chargé phpmyaddressbook sur mon serveur via filezilla mais je rentre l’url xxx/demo j’obtiens le message suivant : « Warning : mysql_connect() [function.mysql-connect] : Unknown MySQL server host ’mysql.server.name’ (1) in /home.10.23/lyonelbe/www/agenda/sql.fct.inc.php on line 29 [error] unable to connect mysql server [mysql.server.name] with login [mysql-login] »

phpMyAddressbook : aide pour l’installation , le 12 novembre 2008 par J-M.HAROUY

bonjour,

je veux bien tenter une traduction des indications d’installation qui se trouvent sur le site officiel.


Extract the downloaded archive in a directory of your web server.

Décompresser le fichier téléchargé dans un répertoire sur votre serveur web.

Si j’ai bien compris, dans votre cas c’est déjà fait !


- If you want to use apache authentication, rename the file named htaccess to .htaccess and edit the file in order to refer to your own .htpasswd file.

Si vous voulez utiliser le processus d’identification de Apache, il faut renommer le fichier htaccess en .htaccess et éditer ce fichier. Je vous conseille de supprimer les lignes de ce fichier :

PerlSetVar AuthFile private/.htpasswd

AuthName "auth"

AuthType Basic

Require valid-user

et de les remplacer par celles-ci :

AuthUserFile /home/login/admin/.htpasswd

AuthGroupFile /dev/null

AuthName "Veuillez vous identifier"

AuthType Basic

require valid-user

Remarque : vous devez remplacer le chemin ’/home/login/admin/.htpasswd’ par celui qui correspond à l’endroit où vous allez mettre votre propre fichier .htpasswd sur votre serveur.

Ce fichier est a créé ! Pour plus d’infos à ce sujet je vous renvoie à l’une ou l’autre de ces pages :

* http://www.destrucsaweb.com/ressources/phpmyannu/goto_43.php

* http://www.vulgarisation-informatique.com/htpasswd.php

(Attention ! il n’y a pas de champs d’identification de type ’login/motdepasse’ à renseigner au démarrage du carnet d’adresses. En d’autres termes, sans ce paramétrage, le carnet est ’public’)


- Edit the user configuration file named user.cfg.inc.php according to the configuration of your database and to your preferences. Default settings use sqlite to store your data. If you prefer to use mysql, edit the corresponding parameters in the configuration file.

Je pense que vos soucis viennent de cette étape...

Editez le fichier de configuration qui se nomme ’user.cfg.inc.php’. Il faut indiquer les valeurs correspondant à votre situation pour chaque variable : $dbServer = "le nom de votre serveur mysql" ;

$dbLogin = "votre login sur votre serveur mysql" ;

$dbPassword = "votre mot de passe sur votre serveur mysql" ;

Ces infos vous ont été fournies par votre hébergeur

$dbName = "le nom de la base de données que vous avez créée sur votre serveur mysql" ;

Le script d’installation ne créé pas la base de données. Vous devez le faire ’manuellement’ via une application telle que phpMyAdmin ou via une application spécifique fournie par votre hébergeur.

$dbTable = "un nom pour la table dans laquelle seront stockées vos données " ; ATTENTION ! Ne pas créer cette table.

$dbCharset = "UTF8" ; (ne rien changer)


- If you set a mysql database, check that the mysql database named $dbName already exists and that the mysql user named $dbLogin has write access on it (create, alter, insert, update, delete).

Si vous avez choisi d’utiliser une base de données mysql, vérifiez que la base de données portant le nom inscrit dans la variable $dbName existe déjà et que l’utilisateur portant le nom inscrit dans la variable $dbLogin possède bien les droits en écriture pour cette base de données (création, modification, insertion, mise à jour et suppression de tables et de données).


- Open your browser and browse the script named install.php (this script is creating the table that will store your data). If your browser displays an error about gettext, check that gettext extension is enabled in your php. If your browser displays an error about the database, check the database settings in the configuration file and that the table named $dbTable does not already exist in your database.

Ouvrez votre navigateur et tapez l’url du répertoire où vous avez installé l’application chez votre hébergeur suivie de install.php. Exemple : http://monhebergeur.net/moncarnetadresse/install.php Ce script va créer une table de stockage des données.

Si votre navigateur affiche un message d’erreur concernant l’extension ’gettext’, vérifiez que cette extension est bien activée dans votre configuration php (à voir auprès de votre hébergeur).

Si votre navigateur affiche un message d’erreur concernant la base de données, vérifiez les paramètres de configuration qui ont été introduits dans le fichier ’user.cfg.inc.php’ et/ou que la table de stockage des données n’existe pas déjà dans votre base de données.


- If your browser displays that the installation is complete, it’s ok ! You can start to enter your data.

Si votre navigateur vous rfenvoie un message comme quoi l’installation est terminée, alors tout est ok ! vous pouvez commencer à saisir des données.

NB : je vous conseille de supprimer ou de renommer le fichier install.php


VOILA ! J’espère que vous parviendrez à utiliser phpMyAddressbook avec cette aide.

Cordialement.

Répondre à ce message

phpMyAddressbook sur olympe , le 18 août 2008 par Phil (1 rép.)

Bonjour,

J’essaie d’installer phpMyAddressbook sur un site OlympeNetwork.

J’ai upploadé le contenu dézippé de phpMyAddressbook-1.8.tgz, soit un répertoire "demo", sous le nom de "MyAdressBook".

Si j’essaie d’accéder à index.php (http://MonSite.olympe-network.com/MyAdressBook/), j’obtiens :

Warning : mysql_connect() [function.mysql-connect] : Lost connection to MySQL server at ’reading initial communication packet’, system error : 111 in /www/MonSite/MyAdressBook/sql.fct.inc.php on line 29 [error] unable to connect mysql server [mysql.server.name] with login [mysql-login]

Si j’essaie d’accéder à install.php (http://MonSite.olympe-network.com/MyAdressBook/install.php), j’obtiens :

Warning : mysql_connect() [function.mysql-connect] : Lost connection to MySQL server at ’reading initial communication packet’, system error : 111 in /www/NomSite/MyAdressBook/sql.fct.inc.php on line 29 [error] unable to connect mysql server [mysql.server.name] with login [mysql-login]

Qui pourrait m’aider svp ?

Merci d’avance.

Cordialement,

Phil

phpMyAddressbook sur olympe , le 17 octobre 2008 par ¥@ñ

Bonjour,

Si ça peux t’aider moi j’ai :

1° uploadé les dossiers/fichiers du dossier demo (sans celui ci) directement à la racine de mon ftp

2° modifié le fichier user.cfg.inc.php en insérant les données que j’ai recues par mail de olympe comme ceci :

$dbServer = "sql.olympe-network.com" ;

$dbLogin = "MonNom" ;

$dbPassword = "MonPassword" ;

$dbName = "MonNom" ;

$dbTable = "MonNom" ;

$dbCharset = "UTF8" ;

3° uploadé à nouveau ce fichier modifié à la racine du ftp

4° taper dans mon navigateur http://MonNom.o-n.fr/install.php

et ça à marché.

En espérant avoir aidé, bonne chance, ¥@ñ

Répondre à ce message

phpMyAddressbook , le 20 mai 2008 par rudy71 (0 rép.)

Est ce que qqu’un peut m’indiquer simplement comment activer l’option gettext avec un phpmyadmin. Je vous remercie

Répondre à ce message

phpMyAddressbook , le 24 février 2008 par caty (0 rép.)

bonjour j’ai ce message au lancement Notice : Undefined index : group in d :\moi\carnet adresse\addressbookv3.1.3\include\dbconnect.php on line 15

puis d’autre dans la partie centrale ? un peu d’aide serait le bienvenu

caty

Répondre à ce message

phpMyAddressbook , le 18 février 2008 (1 rép.)

Bravo pour ce script. L’ajout de nouveaux champs fonctionne très bien. Dans le même ordre d’idée, y aurait-il la possibilité d’ajouter un menu déroulant par exemple avec des choix imposés (du genre Mr, Mme ou Mle par exemple), un bouton radio (oui/non)... ? merci

phpMyAddressbook , le 22 mai 2008 par FrViPofm

Juste une petite remarque. En français, l’abréviation est "M." "Mr" est l’abréviation de l’anglais "Mister"

Répondre à ce message

phpMyAddressbook , le 21 décembre 2007 par LeChi (1 rép.)

Bonsoir,

pouvez-vous m’expliquer les usages des deux fichiers de traduction "messages.mo" et "messages.po"

J’ai ajouté des champs et je voudrais utiliser la logique bilingue ; mais je ne comprends pas du tout quand ni où le logiciel va chercher les traductions.

Merci par avance.

Christian

phpMyAddressbook , le 11 janvier 2008 par Ploc

Je rappelle que les messages ici sont censés apporter un commentaire sur le produit. Ils ne doivent pas servir au support technique (le forum de Framasoft est fait pour ça !).

L’internationalisation utilise le mécanisme de gettext.

Répondre à ce message

phpMyAddressbook , le 26 novembre 2007 par seedaumas (1 rép.)

Bonjour,

j’ai rajouté un champs fax en anglais et j’aimerais savoir quel fichier modifier et comment pour qu’il traduise en francais mes ajouts fait en anglais.

Merci

phpMyAddressbook , le 11 janvier 2008 par Ploc

Je rappelle que les messages ici sont censés apporter un commentaire sur le produit. Ils ne doivent pas servir au support technique (le forum de Framasoft est fait pour ça !).

L’internationalisation utilise le mécanisme de gettext.

Répondre à ce message

phpMyAddressbook , le 8 octobre 2007 (0 rép.)

Le système de commentaire ici proposé est plutôt destiné à apporter un complément d’information à la fiche ci-dessus.

Pour les messages au sujet de problèmes techniques, il est probablement plus adapté d’utiliser le forum de Framasoft ou encore de contacter directement l’auteur du logiciel.

Répondre à ce message

phpMyAddressbook , le 6 septembre 2007 (1 rép.)

Bonjour, tous d’abord je voudrai dire que ce logiciel est une pur merveille pour les graphistes car il ne demande aucune connaissance en php c’est vraiment bien fait, j’ai une petite question étant vraiment novice en codage, comment récupérer la valeur de l’adresse pour la faire apparaitre en texte, j’ai essayer de mettre dans main.html <?php echo $address ?> mais ca ne marche pas du tt, merci d’avance pour vos reponses.

phpMyAddressbook , le 26 septembre 2007 par Ploc

Je ne comprends pas tout à fait votre question. Que souhaitez-vous faire exactement ? Vous voulez récupérer la valeur de quoi, pour la faire apparaitre où ?

Répondre à ce message

phpMyAddressbook , le 29 mai 2007 (1 rép.)

Bravo, bon travail,

courage

phpMyAddressbook , le 29 mai 2007 par Ploc

Merci pour ces encouragements.

Ca ne coute pas grand chose à son auteur mais ça fait plaisir à celui auquel le message est destiné...

Répondre à ce message

phpMyAddressbook en Français , le 31 mars 2007 par Emmanuel (1 rép.)

Bonjour,

Comment obtient on la langue française ?

Emmanuel

phpMyAddressbook en Français , le 2 avril 2007

Il est en Français par défaut.

Gettext doit être installé et activé dans php...

Répondre à ce message

phpMyAddressbook , le 15 mars 2007 par clem (3 rép.)

pourquoi quand on rentre un numero de telephone commencant par 0 (0658585858) le premier zero disparait ? dans les cas comme cela, il faut repasser le champ de la base en tinytext mais la cela ne fonctionne pas... merci d’avance de me repondre sur clem1612@caramail.com

phpMyAddressbook , le 15 mars 2007 par Ploc

Ce dysfonctionnement déjà connu est dû à une fonction de php permettant de protéger l’application contre les injections de code par sql. Cette fonction analyse la valeur de chaque argument pour déterminer son type et donc comment il faut la protéger.

Dans votre cas, le valeur a été identifiée comme numérique et donc le 0 initial est considéré comme non significatif, c’est pour cela qu’il est supprimé.

D’autres programmeurs php se sont également cassé les dents là-dessus et je ne vois que 2 solutions possibles :

1/ Supprimer cette fonction de protection et rendre phpMyAddressbook moins robuste, mais en permettant de rentrer des données numériques sans qu’elles soient altérées.

2/ Conserver cette fonction telle quelle et maintenir la robustesse de l’application mais modifier sa manière de rentrer les numéros de manière à ce que la valeur ne puisse pas être considérée comme numérique.

En ce qui me concerne, je n’ai jamais eu ce problème car je mets des espaces dans les numéros (01 24 64 78 95). Les espaces étant non numériques, la valeur est alors automatiquement considérée comme du texte.

C’est donc cette seconde solution que j’ai privilégiée jusqu’à maintenant. Mais si quelqu’un pense à une meilleure solution, je suis à l’écoute !

phpMyAddressbook , le 16 mars 2007 par clem

merci pour cette reponse mais étant débutant en php, cette fameuse fonction se trouve dans quel fichier ? et elle se nomme comment ? ou bien est ce une option a désactivée ? car le probleme du zero me gene egalement pour les codes postaux (02500 se transforme en 2500.) merci d’avance

phpMyAddressbook , le 26 mars 2007 par Ploc

La réponse à cette question se trouve sur le forum de Framasoft : Framagora.

Répondre à ce message

phpMyAddressbook : Avec firefox , le 9 mars 2007 (3 rép.)

Bonjour,

Avec firefox, j’ai un problème. A chaque fois que je veux changer d’action, j’ai un nouvel onglet qui s’affiche. Cela devient vite galère.

Evidemment, mon firefox n’est pas "nature". J’ai installé des modules complémentaires, et je règle mon firefox comme bon me semble.

Quelque part, il faudrait qu’à chaque nouvelle page affichée, il y a ait dans le code : target="_top".

Cordialement

Gilletarom.

phpMyAddressbook : Avec firefox , le 12 mars 2007 par Ploc

La cause de ce dysfonctionnement réside selon vous dans votre firefox modifié par vos soins et vos extensions.

Le target="_top" que vous préconisez n’appartient pas au standard xhtml, il appartient déjà au passé. C’est au navigateur, et à fortiori à l’utilisateur de déterminer si le lien doit s’ouvrir dans une nouvelle page, un nouvel onglet ou dans la page courante.

Puisque vous avez modifié votre firefox, essayer d’affiner son comportement pour qu’il se comporte comme vous le souhaitez.

Mais je ne pense pas qu’ajouter un target="_top" soit la bonne solution. Je suis pour les standards, je les promeus et les utilise !

phpMyAddressbook : Avec firefox , le 13 mars 2007

Bonjour,

Certes, je n’ai qu’à régler firefox comme il faut pour que le phénomène ne se reproduise plus. Mais est ce bien raisonnable de prétendre obliger les utilisateurs de firefox et de ses extensions à mettre en place des réglages en fonction d’un seul logiciel : le votre ?

J’ai aussi un agenda "Phenix" trouver sur framasoft justement que j’ouvre avec firefox et avec lequel, avec mes réglages, je n’ai aucun désagrémént de ce type.

Si "tearget = "_top" n’est pas la solution technologique "la plus moderne", j’espère qu’il y en a une autre qui vous conviendrait mieux.

Cordialement

Gilletarom.

phpMyAddressbook : Avec firefox , le 15 mars 2007 par Ploc

Je crois que la meilleure réponse à cette problématique compliquée et dans le tutoriel xhtml de ElitWork. Je conseille à chacun de le lire car il permet de bien cerner la "philosophie" de xhtml.

http://www.elitwork.com/xhtml_tutoriel.html

Voyez en particulier la première partie sur "Le contexte qui entoure XHTML" (http://www.elitwork.com/xhtml_tutoriel.html#context) puis la partie qui concerne spécifiquement les liens, "Les types de données" (http://www.elitwork.com/xhtml_tutoriel.html#donnees).

Un extrait pour les flemmards qui n’auront pas le courage de suivre les liens :

Les liens

Les liens ne sont rien de plus qu’un pont entre votre document et un contenu qui lui est lié. L’utilisation originelle du lien a été complétement oublié par la majeure partie des webmestres. En effet, un lien ne devrait jamais être un échange ou encore, un outil de marketing. La création de ces derniers ne doit pas être gratuite (ni payante d’ailleurs) mais réfléchie. Il doit être directement en rapport avec le sujet dont la page traite. L’attribut target d’antan n’est plus permis en XHTML, il servait à obliger un lien à s’ouvrir dans une nouvelle fenêtre. N’essayez pas de contourner cela, mais réfléchissez plutôt au but de cette évolution.

En effet, le visiteur n’est-il pas maître de son ordinateur et ne peut-il pas considérer l’ouverture de fenêtres non solicitées comme une intrusion ou une prise de contrôle ? Un simple exemple : Je suis utilisateur de Mozilla dont l’un des principes les plus intéressants est la navigation par onglet. Plutôt que de naviguer dans plusieurs fenêtres, je navigue dans une seule mais sur plusieurs pages différentes grâce aux onglets. Imaginez mon désarroi lorsque, sans mon accord, des webmestres se permettent de perturber ma manière de naviguer ? Me croient-ils incapable de le faire correctement ? Et, entre nous, je développe souvent en même temps que je navigue et je dois dire que les fenêtres multiples de Dreamweaver,  mIRC, Mozilla, Internet Explorer, la console Javascript de Mozilla et j’en passe, sont suffisantes pour ne pas avoir à en redemander ! Mais bon, revenons-en à nos moutons. [...]

Répondre à ce message

phpMyAddressbook , le 5 mars 2007 par ranouf (8 rép.)

Je viens d’aller regarder la démo en ligne, je trouve que c’est trés moche, au vu de ce qu’il est possible de faire de nos jours (roundcube par exemple).

Bonne continuaton

phpMyAddressbook , le 5 mars 2007

Vous auriez quelques arguments pour agrémenter ce fiel ?

phpMyAddressbook , le 6 mars 2007 par JJ

Je viens de lire le premier commentaire de ce fil ci-haut, je trouve que c’est assez médiocre comparé à ce qu’on est capable d’argumenter de nos jours.

phpMyAddressbook , le 6 mars 2007 par rhadamanthys

fonctions interessante ms comme la dit ranouf vrmt moche... Mais merci pour la fonction... sera un plaisir de lui créer .css .

Merci

phpMyAddressbook , le 6 mars 2007

RoundCube (qui utilise la technologie ajax) est très joli mais qu’en est-il de l’accessibilité ?

Faut-il privilégier l’emballage ou bien le moteur ? De jolies couleurs ou l’accessibilité ?

Un petit teste avec lynx te mettra sur la voie...

phpMyAddressbook : accessibilité ? , le 9 mars 2007 par Sylvain

c’est trés moche, au vu de ce qu’il est possible de faire de nos jours

perso j’ai découvert par hasard RoundCub chez Free

et je vois exactement ce que veut dire le premier post

RoundCube (qui utilise la technologie ajax) est très joli mais qu’en est-il de l’accessibilité ?

Faut-il privilégier l’emballage ou bien le moteur ? De jolies couleurs ou l’accessibilité ?

rien est incompatible il me semble ?!
qui a dit que l’accessibilité ne devait être que technologique ? j’entends par la du code irréprochable, des access-key
un grand nombres de points des règles d’accessibilité, sont out autres
je rappel que l’accessibilité ne concerne pas que les aveugles et mal-voyants (c’est important quand même hin)
l’accessibilité, c’est aussi donner la possibilité à l’utilisateur, qui a de bons yeux, peut manier un clavier et une souris convenablement de s’y repérer facilement ... on peut parler d’ergonomie de convivialité, aussi ... qui me semblent être des sous ensembles de l’accessibilité

or pardon mais ce que je vois là est peut être très accessible pour les malvoyants, mais :

  • que fait "tout exporter au format" en plein milieu de :
    • la recherche
    • la navigation par lettre

loin de moi l’idée de vexer ou décourager ceux qui travaillent sur ce projet, l’idée est super !

mais ce n’est qu’un (bon) début il me semble, maintenant que la plateforme technique est en place, un p’tit coup d’ergonomie, design, ... même 3 fois rien

de mon point de vue l’idée serait de faire appel à un webgraphiste externe au projet (qui ne le connait pas) en lui demandant : "dessine moi un carnet d’adresse", en lui listant les fonctions qui doivent être à l’écran : sa vision sera sûrement différente de la votre :-)

phpMyAddressbook , le 12 mars 2007 par Ploc

Il faut différencier trois notions qui, si elles se recoupent et se complètent, sont tout à fait différentes :
- accessibilité,
- ergononomie,
- apparence.

J’ai en priorité cherché à faire un outil accessible (à ceux présentant des handicaps et utilisant des outils de consultation spécifiques), un outil ergonomique (pour tous), et un outil graphiquement simple, léger et rapide à charger.

Le parallèle avec RoundCube est insuffisant : c’est un client de mail alors que phpMyAddressbook est un carnet d’adresse. On ne peut donc pas comparer l’ergonomie des deux outils. J’ai des doutes quant à l’accessibilité de la technologie ajax mais j’irai faire un teste de RoundCube avec lynx, comme suggéré ci-dessus.

Quant à l’apparence du logiciel, xhtml et css sont justement là pour séparer le fond de la forme. Chacun peut se créer son propre fichier css comme il le souhaite. Je suis prêt à intégrer des améliorations dans le fichier css, voir à intégrer un second fichier css si un contributeur m’envoie un fichier css de qualité.

L’apparence d’un logiciel ne peut être réussie que si son ergonomie l’est aussi (sinon, c’est juste du flan et de l’esbrouf). Merci de faire en priorité vos remarques sur l’ergonomie plutôt que sur la couleur du lien, ça me semble plus important...

Bref, l’appel à un contributeur ou un webdesigner ou un graphiste est lancé, mais de grâce évitez les critiques débiles et inutiles comme celle qui a lancé de fil de discussion. Car mieux vaut se taire que critiquer sans proposer.

phpMyAddressbook , le 2 avril 2007

RoundCube est carrément inaccessible avec lynx (HTTP Error 406 - Not acceptable), ça commence mal pour un test d’accessibilité...

Donc avant d’être beau, un logiciel se doit d’être accessible et efficace. Ce que n’est pas RoundCube.

phpMyAddressbook , le 23 août 2007

D’autant plus qu’il suffit de programmer la couche Ajax vous-même pour implémenter les fonctionnalités désirées (non-obstrusive Javascript, bien-sûr).

Répondre à ce message

PhpMyAddressBook , le 27 février 2007 par LOLO (7 rép.)

Bonjour, J’ai installé phpAdressbook 1.4 en local sur Easyphp 1.8 J’ai une base de données MySQL J’ai remplacé les éléments dans param.cfg.inc.php suivant ma configuration. Mais j’obtient le message suivant lorsque je lance install.php "Fatal error : Call to undefined function : bindtextdomain() in c :\program files\easyphp1-8\www\phpaddressbook\param.cfg.inc.php on line 39" Est-ce que quelqu’un peut me renseigner ? Je suis loin d’être un pro... Merci d’avance

PhpMyAddressBook , le 27 février 2007

Il faut installer l’extension "gettext".

Le script "param.cfg.inc.php" utilise la fonction "bindtextdomain()".

Cette fonction fait partie de l’extension "php_gettext.dll" de PHP, mais cette extension n’est pas active par défaut avec EasyPHP. Pour activer cette extension, modifier les 2 fichiers suivants :

\Program Files\EasyPHP 1.8\conf_files\php.ini

\Program Files\EasyPHP 1.8\safe\php-safe.ini

en enlevant " ;" de la ligne " ;extension=php_gettext.dll".

Et redémarrer EasyPHP.

PhpMyAddressBook , le 7 mars 2007

Bonjour,

Même problème avec le serveur WAMP5 sur ma machine. J’ai donc installé getttext comme indiqué dans la réponse au message initial.

Mais maintenant j’ai le problème suivant :

""""""""""""""""""""""""""""""""""""""" Warning : mysql_select_db() [function.mysql-select-db] : Access denied for user ’ODBC’@’localhost’ (using password : NO) in C :\Documents and Settings\CK\Mes documents\WWW\PhpMyAdressBook\sql.fct.inc.php on line 11

Warning : mysql_select_db() [function.mysql-select-db] : A link to the server could not be established in C :\Documents and Settings\CK\Mes documents\WWW\PhpMyAdressBook\sql.fct.inc.php on line 11 [error] unable to select database [annuaires]

""""""""""""""""""""""""""""""""""""""""""""

Et ceci que je crée la base "annuaires" ou pas à l’avance.

Si quelqu’un peut me donner une indication, merci d’avance.

Cordialement

Gilletarom.

PhpMyAddressBook , le 8 mars 2007

Ce que je peux dire, c’est que tu as un problème de paramétrage. Tu utilises bien la dernière version (1.6) ?

Le message indique que tu tentes de te connecter sur la base localhost avec le user ODBC et sans mot de passe. Est-ce bien la configuration de ta base mysql ?

Mais le access denied indique clairement que phpMyAddressbook n’arrive pas à se connecter à la base de données...

Vérifie la configuration de ta base de données et ton fichier de paramétrage user.cfg.*.

PhpMyAddressBook , le 9 mars 2007

Bonjour,

Et non, j’avais la version 1.5 . Avec 1.6, cela va mieux. Déjà, le fichier de configuration est bien plus simple. Mais c’est insuffisant pour régler le reste. Maintenant, je n’ai plus de "warning" mais ceci :

" [error] unable to select database [pmab_] "

Pour info, voici le fichier "user.cfg.inc.php"

<?php
/* database parameters */
$dbServer = "localhost";
$dbLogin = "root";
$dbPassword = "";
$dbName = "pmab_";
$dbTable = "annuaires";
$dbCharset = "UTF8";

/* default search parameters */
$defaultSearchField = "name";
$defaultSearchOperator = "starts_with";
$defaultSearchValue = null;
?>

Lorsque j’ouvre phpMyAdmin, je ne vois apparaître aucune nouvelle base et à fortiori, aucune nouvelle table. Cela me parait d’ailleurs logique en ayant regardé un peu quelle fonction php était éxecutée en premier (ou presque).

Cordialement

Gilletarom

PhpMyAddressBook , le 9 mars 2007

Heu pas doué Gilletarom. Voici le fichier de conf annoncé ci avant :

/* database parameters */ $dbServer = "localhost" ; $dbLogin = "root" ; $dbPassword = "" ; $dbName = "pmab_" ; $dbTable = "annuaires" ; $dbCharset = "UTF8" ;

/* default search parameters */ $defaultSearchField = "name" ; $defaultSearchOperator = "starts_with" ; $defaultSearchValue = null ;

PhpMyAddressBook , le 9 mars 2007

Bonjour,

Dernière tentative : J’ai commencé par créé moi même la base de données ("pmab_") avec PhpMyAdmin sans créer la table "annuaires". Et cette fois ci, cela a fonctionné.

Avais je mal mal compris le mode d’emploi, ce qui expliquait l’échec précédent ou ceci est il du à wamp5 ?

Cordialement

Gillatarom.

PhpMyAddressBook , le 12 mars 2007 par Ploc

Ce n’est pas dû à Wamp5, il fallait effectivement créer préalablement manuellement la base de données. Le script d’installation se charge en effet de créer la table, mais pas la base de données.

Je vais préciser cela dans le mode d’installation, merci.

Répondre à ce message

PhpMyAddressBook , le 20 février 2007 par lolonene (9 rép.)

ça a l’air tres bien tout ça. Est il possible de rajouter des champs ?

Merci

PhpMyAddressBook , le 21 février 2007 par Ploc

Comme indiqué dans le fichier README, oui c’est possible. Mais ca n’est pas (très) documenté...

Il faut éditer le fichier param.cfg.inc.php et ajouter des champs au tableau userFields. Faut faire un peu de php quoi !

PhpMyAddressBook , le 21 février 2007 par Ploc

Rectification : c’est le tableau userFieldList qu’il faut compléter (le tableau userFields n’existe pas !).

PhpMyAddressBook , le 21 février 2007 par yanns

Bonjour, est ce que les champs ajoutés sont bien pris en compte à l’export aussi ?

"interface permettant au contact de mettre à jour eux-même leurs données", ce serait vraiment bien

et pour finir un module d’import est-il prévu ?

En tout cas bravo pour cette appli !

PhpMyAddressBook , le 21 février 2007 par Ploc

Bonjour, est ce que les champs ajoutés sont bien pris en compte à l’export aussi ?

Chaque fois que c’est possible, oui !
- sql : oui
- pdf : pas possible (on affiche déjà une partie seulement des données)
- ldif : pas possible, le format d’export est fixe
- csv : oui
- email : non, on n’exporte que les emails
- sim : non, on n’exporte que les numéros de téléphone (pour une carte sim)

Mais dans tous les cas, le module d’export est fait pour être très simplement modifiable en fonction des besoins de chacun (mais il faut mettre les mains dans le php...).

« interface permettant au contact de mettre à jour eux-même leurs données », ce serait vraiment bien

Ce serait une bonne chose mais cela nécessite pas mal de boulot (authentification, sessions)... Je pense déjà dans un premier temps à ajouter une possibilité de mailing en envoyant les coordonnées de gens. Libre ensuite à eux de répondre par mail au propriétaire du carnet d’adresses si les coordonnées actuelles ne sont pas correctes. Ce serait un premier pas d’interactivité. Et puis peut-être que les gens seraient plus enclins à renvoyer un mail qu’à aller sur une interface qu’ils ne connaissent pas pour entrer leur coordonnées (avec tous les risques associés au phishing dont on nous rebat les oreilles ces derniers temps...).

et pour finir un module d’import est-il prévu ?

Rien n’est prévu, mais tout est possible ! ;-)

Pourquoi pas, mais à quel format ? Et depuis quoi (un fichier en local sur le serveur ou bien un fichier à uploader sur le serveur...) ?

PhpMyAddressBook , le 6 mars 2007 par yanns

merci pour ces réponses

>Je pense déjà dans un premier temps à ajouter une possibilité de mailing en envoyant les

coordonnées de gens. En effet c’est un premier pas suffisant et finalement plus "convivial" qu’un formulaire

>module d’import >Pourquoi pas, mais à quel format ? .csv qui est le plus "universel" et/ ou .ldif pour faire de l’import/export avec thunderbird

par ex. et ainsi permettrer une "synchronisation". >Et depuis quoi (un fichier en local sur le serveur ou bien un fichier à uploader sur le

serveur...) ? à uploader ce serait l’idéal (plus simple que FTP), ça revient ensuite à un fichier sur le

serveur.

PhpMyAddressBook : Main dans le camboui. , le 9 mars 2007

Bonjour,

Heu, j’ai mis les mains dans le camboui. J’ai choisi de mettre un champs numéro, un champs adresse 1 (nom de rue), un champs adresse 2 (complément) et plus de deux téléphones sans compter le fax. Le tout répondant à mes besoins, à court terme.

Problème. demain il y aura la version 1.7 puis 1.8 puis ...

Et tout sera à refaire.

Quand à l’export en pdf, la aussi il faut bricoler. cela commence à faire beaucoup de modif.

Tout cerla est bien galère.

Cordialement

Gilletarom.

PhpMyAddressBook , le 12 mars 2007 par Ploc

Quel autre système proposeriez-vous ?

PhpMyAddressBook , le 13 mars 2007

Bonjour,

La critique est aisée et l’art est difficile. Je me permets toutefois de dire ce qui me paraitrait pratique (au moins pour moi) :


Lors de la première installation, dans le fichier de configuration que nous complétons, il faudrait pouvoir :
- Choisir le nombre champs dont nous aurions besoin,
- Choisir les noms de ces champs

Ceci ouvrirait immédiatement à votre logiciel bien des horizons.

J’imagine que c’est faisable mais n’étant pas programmeur,je reste prudent.


Sinon, au minimum, j’ajouterai des champs complémentaires car actuellement : D’une part, l’adresse ne tient pas toujours dans ce qui est proposé (ou mettre le n° d’appartement ou le hameau ....) D’autre part, par expérience dans l’association sportive pour laquelle je cherche un logiciel partageable sur internet avec les copains du bureau, j’ai besoin d’entrer au moins 4 numéros de téléphone + le fax par contact.


En cas de nouvelle version, l’ancien fichier de configuration devrait pouvoir être récupéré automatiquement.


Dans la version qui est dans ma machine actuellement, j’ai changé les couleurs en modifiant le fichier CSS. C’est facile à faire. Mais pour faire plaisir aux grincheux qui ont besoins de plusieurs "templates" vous pouvez mettre plusieurs fichiers "CSS" à charge pour l’utilisateur de choisir celui qui lui plait au moment de l’installation.


Je suis peut être exigeant mais j’espère que vous m’en excuserez.

Cordialement

Gilletarom.

PhpMyAddressBook , le 15 mars 2007 par Ploc

Ce que vous voulez faire est tout à fait faisable, le fichier de configuration (autodocumenté) permet d’ajouter et de supprimer des champs tout en spécifiant leur nom. C’est d’ailleurs indiqué dans le fichier README.

N’hésitez pas à me contacter si vous avez besoin d’aide pour paramétrer le fichier de configuration.

Concernant les css, j’ai déjà dit que l’appel était lancé et que je serai heureux (et curieux) de voir les css que les utilisateurs auront fait, et de les intégrer à la distribution officielle de phpMyAddressbook (avec paramétrage du fichier css dans le fichier de configuration).

Et je préfère un utilisateur exigeant mais constructif, qu’un utilisateur râleur et non constructif. Etre exigeant devient même une qualité quand on est aussi constructif...

Répondre à ce message

Archive corrompue , le 19 février 2007 par HaarNhoo (1 rép.)

L’archive de la version 1.5 est corrompue.

Celle de la 1.4 fonctionne parfaitement.

Archive corrompue , le 20 février 2007 par Ploc

L’archive de la version 1.5 a été uploadée à nouveau sur le serveur. Cette version est validée non corrompue.

Mais elle est comporte un bug dans install.php qui sera corrigé dans la version 1.6 !

Répondre à ce message

PhpMyAdressBook , le 19 février 2007 par laguiche (1 rép.)

ou sinon on achète un palm ;-)

PhpMyAdressBook , le 19 février 2007 par Ploc

Alors faut alors ne pas oublier de sauvegarder le carnet d’adresse de son palm, pour le cas où il serait victime de casse ou de vol...

Répondre à ce message

XHTML 1.1 mal utilisé , le 18 février 2007 par mpop (1 rép.)

Bonjour,

La version de XHTML utilisée, la 1.1, doit obligatoirement être servie en "application/xthml+xml", et pas en "text/html" comme c’est le cas actuellement (ne pas se fier à la balise META du code source, mais se référer à l’en-tête HTTP envoyé avec la page).

À moins d’avoir spécifiquement besoin d’insérer du XML (du MathML par exemple) dans les documents, on peut rester en "text/html". Dans ce cas, on utilisera du HTML 4.01 ou du XHTML 1.0, au choix.

XHTML 1.1 mal utilisé , le 19 février 2007 par Ploc

Vous avez raison... en théorie !

Mais en pratique, si l’on souhaite conserver la compatibilité avec les navigateurs anciens/buggés (comme IE6), il est nécessaire de servir du xhtml 1.1 e, text/html.

http://forum.alsacreations.com/faq/faq-42-Comment-bien-declarer-XHTML11-.html

Je sais que c’est dommage d’être si proche du standard xhtml 1.1 sans pouvoir être totalement conforme mais c’est le meilleur compromis que j’ai trouvé entre standardisation et compatibilité...

Répondre à ce message

PhpMyAdressBook , le 18 février 2007 par Gilletarom (4 rép.)

Bonjour,

Je suis allé sur le site de PhpMyAdressBook. La démo fonctionne bien mais quant à réussir le téléchargement : néant.

Quid ?

Cordialemnt

Gilletarom

PhpMyAdressBook , le 18 février 2007 par elrik

en cliquant sur "download", une nouvelle page s’ouvre, contenant toutes les versions du soft. Il faut choisir celle du bas. Il te faudra 7zip pour décompresser l’archive en tar.gz (en deux fois).

Au pire, clique sur le lien ci-dessous.

Cordialement.

-----> lien direct téléchargement 1.5

PhpMyAdressBook , le 19 février 2007

Merci pour ce lien que j’ai pu ouvrir avec 7Zip.

Je dispose d’un serveur WAMP5 sur ma machine avec PhpMyAdmin. C’est donc tout naturellement en local que je vais faire mes essais

La procédure d’installation indique qu’il faut au préalable créer : Une base ce que je sais faire

Une table ce que je peux faire mais :
- Combien faut il de champs ?
- Comment doivent s’appeler les champs
- Et qu’elles caractéristiques doivent avoir les champs ?

Bref, effectivement, c’est pô gagné.

Cordialement, Gilletarom

PhpMyAdressBook , le 19 février 2007

Heu ... bah non, je n’ai qu’à mettre un nom de base et un nom de table et le fichier install fera le reste.

C’est pourtant simple à comprendre n’est ce pas ?

Question : Y a t il un forum quelque part, spécifique à ce logiciel ?

Cordialement

Gilletarom.

PhpMyAdressBook , le 19 février 2007 par Ploc

Pour l’installation, le fichier joint README indique effectivement que le script install.php se chargera de créer la table au bon format.

En ce qui concerne le forum, il n’en existe pas (pour le moment). Il y a quand même l’email de l’auteur (moi) qui assure l’assistance et le support.

Je ne vois pas en quoi un forum serait utile, mais je suis ouvert à vos avis ! L’installation d’un forum peut-être étudiée.

Répondre à ce message

bonjour , le 18 février 2007 par Jean Jacques SERRE (0 rép.)

bonnes vacances

Répondre à ce message

Informations complémentaires

À la une !

Framasoft soutient l\
Framasoft soutient l’April.
Et vous ?

Framabook Simple Comme Ubuntu :
Disponible en version 8.10 !

OPEN WORLD FORUM 2008

Vous êtes libre ce soir ?

Framasoft needs you !

 Vous trouverez ici une liste de logiciels qui ont fait acte de candidature et qui n’attendent que vous pour réussir avec brio l’examen d’entrée dans notre annuaire.

Autres rubriques

Informations générales

Juste une image

The Tears #7 The Tears #7
Creative Commons BY