IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[eZ Publish] Cache eZ Publish ?


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut [eZ Publish] Cache eZ Publish ?
    Bonjour,

    Dans une instance ezpublish, au même niveau que extension, settings... j'ai un dossier accessible par URL sans passer par le système d'URL EZ... Ce dossier permet d'exécuter des scripts php.

    Or j'ai un problème avec l'un des scripts qui se limite à afficher des résultats.

    EZpublish semble mettre en cache chaque résultat de recherche. Ainsi je me retrouve avec un dossier plus que volumineux. (il n'y a pas de cache système).

    Ainsi, savez vous à quel endroit je peux désactiver le cache sur ce dossier ?

    J'ai regardé du côté de viewcache.ini.append de la surcharge sans trouver de référence à mon dossier...

    Merci de votre aide

    Cordialement
    djedai

  2. #2
    Membre émérite Avatar de sboyer
    Homme Profil pro
    Développeur PHP chez OpenWide
    Inscrit en
    Février 2010
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur PHP chez OpenWide
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2010
    Messages : 348
    Par défaut
    Bonjour,

    Si ces scripts sont totalement indépendants d'eZ, le système de cache d'eZ n'est donc pas exécuté...
    Peut-être ai-je mal compris ?

  3. #3
    Membre confirmé Avatar de djedje37et28
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    224
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 224
    Par défaut
    Bonjour Sboyer,

    En faites le script est appelé dans un formulaire en get mais mon dossier est à la racine de mon instance ezpublish.
    Par défaut, il faut je pense déclarer quelque part dans ezpublish que ce dossier peut exécuter du php et qu'il est accessible par navigateur.

    Si par exemple t'appelles le dossier settings/site.ini.append le site te renvoie une erreur de module non trouvé.

    Tu comprends mieux ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    VP Community
    Inscrit en
    Septembre 2011
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : VP Community
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 63
    Par défaut
    Citation Envoyé par djedje37et28 Voir le message
    Bonjour Sboyer,

    En faites le script est appelé dans un formulaire en get mais mon dossier est à la racine de mon instance ezpublish.
    Par défaut, il faut je pense déclarer quelque part dans ezpublish que ce dossier peut exécuter du php et qu'il est accessible par navigateur.

    Si par exemple t'appelles le dossier settings/site.ini.append le site te renvoie une erreur de module non trouvé.

    Tu comprends mieux ?
    Salut,

    Si tu veux qu'un script ne soit pas interprété par eZ Publish alors qu'il est placé dans le dossier contenant l'instance, tu dois configurer ton serveur Web pour qu'il ne redirige pas ces requêtes vers l'index.php d'eZ Publish. Si tu utilises Apache, tu peux t'appuyer sur le système de RewriteRules.

    Exemple (à ajouter dans la configuration VHost pour eZ Publish):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Rewriterule ^/my_custom_script.php      - [L]
    Je te conseillerais cependant, lorsque tu implémentes de la logique métier personnalisée au sein d'une application existante (ce n'est pas seulement vrai pour eZ Publish), de tenter autant que possible d'embarquer la logique dans le système. Un exemple est la création d'un module personnalisé, tel qu'expliqué ici :
    http://share.ez.no/learn/ez-publish/...ish-extensions

    hth,
    --
    Nicolas

Discussions similaires

  1. [eZ Publish] [eZ Publish 4.5] expiration des caches?
    Par Invité dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 14/11/2013, 12h46
  2. [eZ Publish] Problème de cache ezp et de buffering
    Par hpl76 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 24/10/2013, 11h31
  3. [eZ Publish] Probleme de cache
    Par dev-deb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 30/05/2011, 09h30
  4. [eZ Publish] Vider le cache d'un template en PHP
    Par eloreal dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 11/05/2009, 00h41
  5. [eZ Publish 4.0][extensions] Appel d'une méthode une fois le cache construit
    Par damien-sfwol dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 15/01/2009, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo