Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR > HTML_quickform
HTML_quickform Forum d'entraide pour la bibliothèque HTML_quickform du framework PEAR, permettant de manipuler des formulaires en PHP. Avant de poster -> tutoriels QuickForm
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2006, 17h30   #1
Membre régulier
 
Avatar de elitemedia
 
Inscription : août 2006
Messages : 115
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : août 2006
Messages : 115
Points : 92
Points : 92
Par défaut [QuickForm] Installation manuelle de packages PEAR

Salut à tous,

Nouveau sur ce forum, et nouveau avec PEAR, j'ai un petit souci pour l'installation de certains packages en manuel (Hébergement mutualisé)

J'ai bien compris grâce au tutoriel du site Developpez.com ou installer les packages avec des noeuds comme HTML_Common ou HTML_Quickform par exemple, par contre certains packages téléchargés n'ont pas cette structure de nom NOEUD_NomDuPackage mais un nom comme NomDuPackage, je ne sais donc pas vraiment ou les installer dans l'arborescence PEAR. Pour ce qui me concerne, les packages sont: Auth, Date, Mail, Validate

Sinon, je ne vois pas non plus très bien ou mettre les packages suivants:
HTML_AJAX et MDB2

Avez-vous plus d'idée que moi sur la question ?

Christophe
elitemedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2006, 09h48   #2
Membre émérite
 
Inscription : mai 2004
Messages : 709
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 709
Points : 852
Points : 852
Si tu n'utilises pas l'installateur de PEAR, l'installation est assez laborieuse.

Deux solutions:
  • Méthode lourde. Tu gardes l'arborescence de PEAR et à chaque appel à une fonction PEAR tu auras un notice/warning/error car il ne trouvera pas les includes qu'il fait. Tu devras corriger à la main chaque include() pour y mettre les chemins vers l'endroit où tu auras stocké les bibliothèques requises (voir dépendances des paquets). Comme chaque paquet s'appuie sur d'autres, il y a effet de domino et tu risques de devoir changer un grand nombre d'include()

  • Méthode plus fine. Dans chaque script qui appelle une fonction PEAR modifier le include_path de la manière suivante:
    Code :
    ini_set('include_path', '/ton/chemin/vers/pear' . PATH_SEPARATOR . ini_get('include_path'));
    Encore faut-il qu'ini_set() soit activé sur ton mutualisé...

Plus d'infos ici:
http://pear.php.net/manual/fr/installation.shared.php
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
Jabber: ripat at im.apinc.org
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 14h05   #3
Membre régulier
 
Avatar de elitemedia
 
Inscription : août 2006
Messages : 115
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : août 2006
Messages : 115
Points : 92
Points : 92
D'accord, c'est donc bien ce que j'ai fait avec le ini_set, et celui-ci est activé sur le mutualisé.

Donc partant de ce principe, je n'ai pas forcément à respecter l'arborescence PEAR d'origine ?

Christophe
elitemedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 07h57   #4
Membre émérite
 
Inscription : mai 2004
Messages : 709
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 709
Points : 852
Points : 852
Je pense que oui car les include utilisent des chemins relatifs, partant de l'include_path.

Il suffit d'essayer, tu verras bien si php t'envoie balader avec un file not found à l'include()
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
Jabber: ripat at im.apinc.org
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 11h25   #5
Membre régulier
 
Avatar de elitemedia
 
Inscription : août 2006
Messages : 115
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : août 2006
Messages : 115
Points : 92
Points : 92
Ok, j'ai essayé, en tout cas ca ne me renvoie aucune erreur donc je pense que ca devrait jouer comme ca.

Merci
elitemedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 12h11   #6
Membre régulier
 
Avatar de titoon
 
Inscription : janvier 2005
Messages : 71
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : janvier 2005
Messages : 71
Points : 84
Points : 84
Au cas où, tu peux essayer d'installer les packages PEAR que tu veux sur ta bécane de dév, et ensuite envoyer par FTP l'arborescence obtenue
titoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 12h22   #7
Membre régulier
 
Avatar de elitemedia
 
Inscription : août 2006
Messages : 115
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : août 2006
Messages : 115
Points : 92
Points : 92
C'est ce que j'ai fait et ca marche. J'ai juste du réadapter les chemins du ini_set() pour l'hébergement mutualisé (ce qui est normal)

A part ca, c'est dommage que l'on ne trouve pas plus de tutos sur l'utilisation des packages PEAR. J'ai suivi avec attention ceux du site developpez.com mais je n'en trouve que très peu d'autres sur le web (à part pour les packages DB et QuickForm largement traités). Si quelqu'un sur le forum a des liens, ca serait vraiment interressant de les poster.

Christophe
elitemedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2006, 12h50   #8
Membre régulier
 
Avatar de titoon
 
Inscription : janvier 2005
Messages : 71
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : janvier 2005
Messages : 71
Points : 84
Points : 84
Yep, j'suis assez d'accord sur le manque de tuto sur (la bonne) l'utilisatisation des packages PEAR...
Reste qu'à lire la doc et foutre les mains dans le cambouis
titoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h11.


 
 
 
 
Partenaires

Hébergement Web