PhpCompta FAQ originally written by Dany De Bontridder $Revision$ Ce document contient les réponses aux questions les plus fréquemment posées sur PhpCompta site savannah Quel le nom du soft ??

- phpcompta, - wcompta, - webcompta

En fait c'est phpcompta, au départ c'était wcompta, contraction de WebCompta mais malheureusement, c'est le nom d'un soft qui existait déjà, j'ai été obligé de changer vers phpcompta.

Par où commence t'on et comment ?

Étape 1, créer un dossier, qui contiendra la comptabilité d'une entreprise (sur 1 an ou plus). Menu Administration -> Dossier, choisir un nom pour le dossier, create folder Étape 2, on peut créer des utilisateurs mais ce n'est obligatoire. Étape 3, on revient à l'accueil :)

Si vous avez pris Comptabilité basique, vous devrez créer les journaux, les fiches, mettre à jour votre plan comptable... Allez voir dans le répertoire doc du tarball

Ou trouvez les patches

sur http://savannah.nongnu.org/patch/?group=phpcompta On peut y arriver à partir de la page de savannah

Comment adapter le fichier php.ini

Avec PHP 4.3.1 : Les variables sont passés de page en page dans un tableau _POST[nom_var] alors qu'avec les versions précédentes, on y accédait directement avec $nom_var voir la variable register_globale = off dans le php.ini

php.ini doit contenir pour wcompta [PHP] include_patch=../include:. [Session] session.name = PHPSESSID ; name of the session ; is used as cookie name session.auto_start = 1 ; initialize session on request startup session.cookie_lifetime = 0 ; lifetime in seconds of cookie ; or if 0, until browser is restarted session.cookie_path = /tmp ; the path the cookie is valid for Quand on réinitialise le mot de passe, que vaut-il ?

phpcompta

Quel est l'utilisateur et le mot de passe par défaut?

l'utilisateur et le mot de passe par défaut sont phpcompta/phpcompta

J'ai trouvé un tit bug, comment faire un patchs ??

Retirez la version du CVS que vous avez corrigée. Le numéro de version c'est normalement r pour release p pour prelease suivit par le numéros (ex r092 qui veut dire release 0.9.2) (regardez les branches existantes dans le CVS de savannah http://savannah.nongnu.org/cgi-bin/viewcvs/phpcompta/phpcompta/) Remplacez (version) par la version Exemple : export CVS_RSH="ssh" cvs -z3 -r (version) -d:ext:anoncvs@savannah.nongnu.org:/cvsroot/phpcompta co phpcompta

Normalement un répertoire phpcompta va apparaitre, puis vous le copiez cp -Rvp phpcompta phpcompta.orig

Appliquez éventuellement les patch puis corrigé les bugs, effacer les fichiers inutiles, les ~, les corefiles...

Puis enfin, pour prendre tout le répertoire (avec prudence) diff -Nru phpcompta phpcompta.orig > patch-(numéro de version)-votre-email

IMPORTANT : relire le patch-(numéro de version)-votre-email pour voir si tout ok et le tester

Pour le tester creer un répertoire appelé phpcompta n'importe où ailleurs, reprenez la version d'origine, puis essayer patch -p0 < patch-(numéro de version)-votre-email si vous êtes dans le répertoire au-dessus de celui de phpcompta patch -p1 < patch-(numéro de version)-votre-email si vous êtes dans le répertoire courant de phpcompta

Si cela ne marche pas c'est pas bon

Pour un seul fichier, plus simple copiez le fichier de phpcompta.orig dans le même répertoire que celui du fichier changé puis placez vous dans le répertoire de au-dessus de celui de phpcompta ( cd .. ) . remplacez (sous-directory) par le nom du répertoire ou se trouve le fichier modifié. diff -u phpcompta/(sous-directory)/fichier /phpcompta/(sous-directory)fichier.orig > patch-(numero de version)-votre-email.

Testez le: sauvez votre fichier modifié sous un autre nom, faites cp -f fichier.orig fichier, puis testez avec la commande patch (voir plus haut) ot de passe par défaut est phpcompta

Comment faire de la doc

Sous mandrake, ajouter les linuxdocs-tools avec la commande urpmi linuxdoc-tools, pour les autres, je ne sais pas :(

Une fois, les linuxdoc tools installés il peut être nécessaire d'installer d'autres outils comme jade, sgml,...

De toute façon, vous pouvez imprimer le guide, pour le trouver faites : en mode commande : rpm -qil linuxdoc-tools|grep guide

Jetez aussi un oeil sur les exemples, vous verrez c'est assez simple en mode commande: rpm -qil linuxdoc-tools|grep example

Ensuite, editez le fichier sgml, et surtout pensez à utilisez aspell -H --lang=fr_FR check FAQ.sgml pour vérifier l'orthographe. Pour le visionner, faites linuxdoc -B html FAQ.sgml soit linuxdoc -B rtf pour avoir un fichier rtf...

Comment contribuer ?

Sur le site de Savannah, j'ai décidé d'utilisé le Task Manager, chacun ce qu'il veut, m'envoie son travail par email ou se joint au projet.

L'intérêt de ce système est de pouvoir voir le suivi mais aussi d'ajouter des commentaires sur un sujet .

Cela m'évite de devoir chaque fois changer sur le site de phpcompta