|
From: MARTY F. <fab...@fr...> - 2002-06-19 15:22:19
|
> Oui mais cela veux dire que tu n'utilises pas IT.php de PEAR mais une c=
opie
> que tu mes dans News. Si demain on fait un package forum tu vas encore
> faire une copie ? Il faudrait mieux "require" dans les r=E9pertoires PE=
AR
En fait l'utilisation de IT n'est pas syst=E9m=E9tique. Car si on cr=E9e =
un autre=20
plugin de sortie bas=E9 sur un autre moteur de templates par exemple, New=
s n'a=20
plus forc=E9ment besoin de IT. Il est donc normal (au sens de PEAR, cf FA=
Q) que=20
le require_once soit dans le fichier /storage/IT.php
Maintenant, je crois qu'on s'est mal compris. Quand j'=E9cris :
require_once("IT/IT.php");
Ca va le chercher dans PEAR et non dans le r=E9pertoire courant (News). E=
n=20
effet, =E0 l'installation de PEAR (on met =E0 jour le include_path pour q=
u'il=20
pointe vers PEAR).
Donc quand on demande une inclusion, il commence par aller chercher dans =
PEAR
puis dans le r=E9pertoire local. Cette mise =E0 jour du include_path doit=
se=20
faire dans le fichier /etc/php.ini ('faut =EAtre root). Mais on peut le f=
aire=20
dynamiquement =E0 l'ex=E9cution avec la commande php ini_set
Voil=E0 sinon j'ai un autre probl=E8me. C'est que IT n'a pas de package d=
ans PEAR=20
(http://pear.php.net/packages.php). Donc tu coup, je crains que l'install=
eur=20
d=E9conne si on enregistre une d=E9pendance avec IT (ce qui semblerait no=
rmal).
Dernier d=E9tail, la norme PEAR impose de ne pas utiliser les tabulations=
qui=20
ont un rendu al=E9atoire selon les syst=E8mes. Il faut que tu dises =E0 t=
on =E9diteur=20
de remplacer les tabs par 4 espaces (moi il fait =E7a automatiquement).
Fab
|