Bonjour,
Petite question sur le bon usage de require (ou use si c'est mieux, j'suis ouvert à tout ^^).
Je suis entrain actuellement de réaliser un projet en perl. Jusqu'ici, j'avais tous mes fichiers dans le même répertoire. Vu qu'il commence a prendre un peu d'ampleur, je me suis dit qu'il serait plus judicieux de séparer les fichiers en répertoire.
Oui mais voila, du coup, j'ai des problèmes de chemins dans les requires.
- main.pl, a la racine : inclu "lib/class_log.pl" et "lib/class_db.pl"
- main2.pl, dans le repertoire main2 : inclu "../lib/class_log" et "../lib/class_db.pl"
- class_db.pl, dans le repertoire lib : inclu "class_log.pl".
Et la est mon soucis. Apparament, dans les fichiers lib, il faut mettre le chemin en relatif par rapport au fichier appelant. Mais mes fichiers appelants sont a plusieurs niveaux différents.
Et mettre dans mes fichiers lib simplement "class_log.pl", n'a pas l'air de fonctionner...
Bref, quel est le bon usage des requires ?
Merci d'avance ;-)
Partager