, , , ,
PhxContacts
Page wiki dédiée à mon script de carnet d'adresses. Je n'ai pas encore trouvé le temps ni le courage pour continuer le développement ainsi que la doc…

Néanmoins, toutes les contributions sont les bienvenues !

Merci de votre compréhension.

Ce script est idéal pour gérer les adresses de vos contacts ou de vos partenaires. Il vous permet de limiter l'accès aux contacts en donnant des droits d'accès aux membres de votre famille ou de votre organisation. Une interface d'administration agréable vous offre une grande facilité de configuration pour vos données.

Ayant développé cette application pour mon besoin personnel, il est possible qu'elle ne convienne pas au votre, en conséquence n'hésitez pas à mettre la main à la pâte !

Caractéristiques

Cliquez pour agrandir

Configuration requise

Télécharger maintenant

Version 0.98 beta Téléchargements
Format TAR.GZ Démo Disponible par ici!
Taille 100 ko Faire un don Envoyez-moi un chèque!

Distribué également sur


Patch 0.97 - téléchargez le patch (ZIP 9.8 ko) Mise à jour de votre carnet d'adresses vers la version 0.97 !!!

Si vous êtes déjà utilisateur de PhxContacts et que vous souhaitez mettre à jour votre carnet d'adresses, vous pouvez patcher votre base de données afin de concerver tous vos contacts déjà enregistrés. Téléchargez le patch et décompressez le fichier ZIP puis placez le fichier “patch.php” à la racine de PhxContacts et connectez-vous dessus avec votre navigateur et suivez les indications.

Par mesure de sécurité, faites une sauvegarde de votre base de données avant de la patcher. Je ne serai pas responsable en cas de perte de données.

Installation

Avant l'installation, n'oubliez pas de lire le fichier lisezmoi.html ainsi que la licence d'utilisation.

  1. Décompressez le fichier phxcontacts.zip à la racine de votre site. Un répertoire “phxcontacts” est créé contenant les fichiers nécessaires à l'application.
  2. Faites un CHMOD 777 sur le fichier “config.inc.php” qui se trouve dans le dossier config à la racine de PhxContacts (votre-site.com/phxcontacts/config/config.inc.php) et sur le dossier “photos” à la racine également.
  3. Ouvrez un navigateur et connectez-vous sur l'assistant d'installation qui se trouve dans le dossier install (http://votre-site.com/phxcontacts/install) et suivez les indications à l'écran.
  4. Pour des mesure de sécurité, une fois la procédure d'installation terminé, supprimez le dossier install du répertoire phxcontacts de votre site.
  5. Modifiez l'interface graphique à l'aide du fichier styles.css.

Aide en ligne

Avant de commencer l'installation : vous devez rendre le fichier config/config.inc.php accessible en écriture par le script. Pour cela, il faut modifier les droits d'accès au fichier. La commande est CHMOD. le code qui suit cette commande, dans ce cas, 777 est les nouveaux droits d'accès donnés au fichier. 777 signifie “lecture, écriture et exécution pour tous les utilisateur”.

cd /chemin/vers/votre/site/phxcontacts
chmod 777 config/config.inc.php
chmod 777 -R photos

Voici un exemple de modification des droits avec FileZilla sous Windows

p001.jpg

Etape 1

logomysql.jpg Entrez vos paramètres MySQL

Etape 2

Configurez et personnalisez votre carnet d'adresse Cette étape est très importante car vous allez créer votre compte administrateur du carnet d'adresse. Ce compte vous permet d'accéder à la console d'administration pour gérer les utilisateurs, les catégories, le panneau de configuration, etc. Il est important de mettre une adresse email valide et personnelle.

Ce qu'il faut savoir : PhxContacts lutte contre le SPAM en utilisant une fonction de cryptage pour l'affichage d'adresses emails sur ses pages. Les adresses sont lisibles par les navigateurs internet mais pas par les robots aspirateurs de sites pour générer des listes. Le moyen le plus efficace reste de mettre un niveau élevé pour bloquer l'accès aux programmes malveillants.

Bugs

Si vous rencontrez des erreurs, éditez le fichier config/var.inc.php et modifier la valeur de la variable $debugSQL à “true”. Cette variable vous permet de voir le détail des différentes actions, comme les requêtes SQL lors du chargement des pages, le transfère de variables dans l'URL (form method = “GET”), etc.