103 lines
3.7 KiB
Text
103 lines
3.7 KiB
Text
|
|
Début de FAQ
|
|
-------------------
|
|
Q: Quel le nom du soft ??
|
|
- phpcompta,
|
|
- wcompta,
|
|
- webcompta
|
|
R: 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.
|
|
|
|
Q: Par où commence-t-on et comment ?
|
|
R:
|
|
Etape 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
|
|
|
|
Etape 2, on peut créer des utilisateurs mais ce n'est obligatoire.
|
|
|
|
Etape 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
|
|
|
|
Q: Ou trouvez les patch
|
|
R : sur http://savannah.nongnu.org/patch/?group=phpcompta
|
|
On peut y arriver à partir de la page de savannah
|
|
|
|
Q: Comment adapter le fichier php.ini
|
|
R:
|
|
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
|
|
|
|
R: Quand on réinitialise le mot de passe, que vaut-il ?
|
|
Q: Le mQ: J'ai trouvé un tit bug, comment faire un patchs ??
|
|
|
|
R:
|
|
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
|
|
|