[Symfony] Plugin sitemap

Eléphant du PHP | 68 Messages

31 mai 2010, 10:59

Bonjour,

je dois générer un "sitemap.xml" plusieurs fois par jour sur le site sur lequel je travaille.
J'ai vu qu'il y avait des plugin symfony pour faire cela ( exemple : http://www.symfony-project.org/plugins/ ... emapPlugin).

Je voulais avoir votre avis.
En avez-vous déjà testé un ? lequel est le meilleur ? Est-ce difficile à configurer ?

D'avance merci,

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 mai 2010, 11:20

Je vais te faire ma publicité en te vantant un plugin de ma société : http://www.symfony-project.org/plugins/ ... emapPlugin
  • Facile à installer
  • Gestion des multi-sitemaps (+ de 80 000 urls) automatiquement
  • Multi-langues
  • Mise en cache pour libérer le serveur
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 68 Messages

31 mai 2010, 11:24

Merci,

je vais le tester.
Je te fais un retour prochainement.

Eléphant du PHP | 68 Messages

01 juin 2010, 10:04

j'ai exécuté la commande
"symfony plugin:install prestaSitemapPlugin"

Mais il me renvoie des erreurs genre :
PHP Fatal error: require_once(): Failed opening required 'PEAR.php' (include_pa
th='.;C:\php5\pear') in D:\dev\ImmoOuest\trunk\lib\vendor\symfony\lib\plugin\sfP
earEnvironment.class.php on line 15


pour info : je n'ai pas encore installé de plugin :oops:


ahh je vois que y'a un post du même genre auquel tu as déjà répondu zeus !
Modifié en dernier par binouz le 01 juin 2010, 10:08, modifié 1 fois.

ViPHP
ViPHP | 5462 Messages

01 juin 2010, 10:07

j'ai exécuté la commande
"symfony plugin:install prestaSitemapPlugin"

Mais il me renvoie des erreurs genre :
PHP Fatal error: require_once(): Failed opening required 'PEAR.php' (include_pa
th='.;C:\php5\pear') in D:\dev\ImmoOuest\trunk\lib\vendor\symfony\lib\plugin\sfP
earEnvironment.class.php on line 15


pour info : je n'ai pas encore installé de plugin :oops:
faut installer PEAR, http://pear.php.net/manual/fr/

Eléphant du PHP | 68 Messages

01 juin 2010, 10:15

Si dans mon répertoire php , j'ai un dossier "pear" c'est qu'il est installé ?

ViPHP
ViPHP | 5462 Messages

01 juin 2010, 10:19

Si dans mon répertoire php , j'ai un dossier "pear" c'est qu'il est installé ?
pas sur, normalement il te le rajoute a ton php.ini

rajoute

Code : Tout sélectionner

include_path=".;path\vers\dossier\pear;"

Eléphant du PHP | 68 Messages

01 juin 2010, 10:46

effectivement je n'ai pas cette ligne dans mon php.ini

j'ai donc rajouté
include_path=".;path\softs\php\pear;"

sachant que mon répertoire est : c:/softs/php/pear

Mais cela ne fonctionne pas ... :oops:

ViPHP
ViPHP | 5462 Messages

01 juin 2010, 10:49

effectivement je n'ai pas cette ligne dans mon php.ini

j'ai donc rajouté
include_path=".;path\softs\php\pear;"

sachant que mon répertoire est : c:/softs/php/pear

Mais cela ne fonctionne pas ... :oops:
t'as bien redémarrer ton serveur ? y'a bien le ficher PEAR.php dans le dossier ?
t'as une nouvelle erreur a la place ?

Eléphant du PHP | 68 Messages

01 juin 2010, 10:52

oui j'ai redémarré le serveur.
Par contre mon dossier "/PEAR" ne contient que : "go-pear.phar" . J'imagine qu'il est mal installé ?

Merci encore de ton aide et de ta réactivité car je n'ai jamais fait ce genre de chose auparavant.

ViPHP
ViPHP | 5462 Messages

01 juin 2010, 10:54

oui j'ai redémarré le serveur.
Par contre mon dossier "/PEAR" ne contient que : "go-pear.phar" . J'imagine qu'il est mal installé ?

Merci encore de ton aide et de ta réactivité car je n'ai jamais fait ce genre de chose auparavant.

donc ton pear n'est pas installer, lance le fichier go-pear.bat :wink:

Eléphant du PHP | 68 Messages

01 juin 2010, 10:57

ce que j'ai tenté mais ....

Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: pha
r error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\
softs\php\PEAR\go-pear.phar on line 1236

ViPHP
ViPHP | 5462 Messages

01 juin 2010, 10:58

ce que j'ai tenté mais ....

Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: pha
r error: invalid url or non-existent phar "phar://go-pear.phar/index.php" in C:\
softs\php\PEAR\go-pear.phar on line 1236
t'as quelle version de PHP ?

Eléphant du PHP | 68 Messages

01 juin 2010, 11:00

5.3.0

Eléphant du PHP | 68 Messages

01 juin 2010, 11:04

ok visiblement
php -d phar.require_hash=0 go-pear.phar fonctionne