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

Zend Framework PHP Discussion :

Création de plugin de Resource


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur d'applications web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par défaut Création de plugin de Resource
    Bonjour,

    j'ai mis en place le système proposé par zend pour créer des resources et qu'elles soient disponibles dans mon application.
    Tout fonctionne bien en local... mais maintenant que je met en intégration, rien ne fonctionne et j'obtiens l'Exception :
    Fatal error: Uncaught exception 'Zend_Application_Bootstrap_Exception' with message 'Resource matching "monPluginResource" not found'

    dans mon application.ini j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    autoloaderNamespaces[] = "Ilg"
    autoloaderNamespaces[] = "IlgWebservice"
     
    bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
    bootstrap.class = "Bootstrap"
     
    appnamespace = "Application"
     
    ; custom resources plugins
    pluginpaths.IlgWebservice_Application_Resource = APPLICATION_PATH "/../library/IlgWebservice/Application/Resource"
     
    resources.monPlugin.param=
    mon fichier de plugin s'appelle MonPlugin.php et se trouve bien dans APPLICATION_PATH "/../library/IlgWebservice/Application/Resource"

    le contenu de ce fichier est une classe dont le nom est IlgWebservice_Application_Resource_MonPlugin et qui hérite de Zend_Application_Resource_ResourceAbstract

    En local je suis sur un windows avec le ZendServer en community edition sur une version PHP 5.3.x et sur le serveur je suis sur du linux en PHP 5.3.x
    J'utilise le Zend Framework 1.11.11 sur les 2 systèmes.

    Si je fais un dump de mon Bootstrap, je me rends compte que les plugins standars sont bien chargés (Mail, Cache...). Je vois également que la resource Log que j'ai surchargé (et qui se trouve donc dans IlgWebservice/Application/Resource/Log.php) est également bien chargé. J'ai donc l'impression que seules les nouveaux types de resources ne sont pas chargés... mais pourquoi ?

  2. #2
    Membre actif

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur d'applications web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par défaut
    Piste de solution :
    les plugins de resources ne doivent pas contenir de majuscules... enfin c'est la conclusion à laquelle j'arrive après avoir débuggé Zend_Application_X et Zend_Loader_PluginLoader
    Je n'arrive pas à comprendre pourquoi ils ont fait ce choix de tout mettre en minuscule puis de faire un ucfirst sur le nom de la resource.
    Surtout, je n'ai vu nulle part dans la doc cette contrainte de nommage.

  3. #3
    Membre actif

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur d'applications web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par défaut
    C'est confirmé le problème venait bien de là.
    Donc pas de majuscule dans les plugins de resources...
    Fallait le savoir !

  4. #4
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Si tu comprends pas pourquoi regarde les conventions de nommage de Aend tout est expliqué

  5. #5
    Membre actif

    Homme Profil pro
    Concepteur d'applications web
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Concepteur d'applications web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par défaut
    J'ai relu la convention de nommage, mais il n'y a rien qui dit que les plugins de resources doivent être en minuscule, où alors ça m'échappe. Le camel case est préconisé dans le nommage des classes, or les plugins de resources sont des classes... de là à dire que le Zend Framework ne respecte pas ça convention de nommage, je ne m'aventurerais pas sur ce chemin là, mais nommer une classe Zend_Application_Resource_Frontcontroller et mettre en exemple de configuration via le fichier application.ini :
    resources.frontController.xxx
    y a de quoi se poser des questions.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 24/04/2009, 10h40
  2. Création de Plugin pour Maven 2
    Par DUBAS Anne-Lise dans le forum Maven
    Réponses: 2
    Dernier message: 28/03/2007, 19h38
  3. [Plugin] A propos de la création de plugins
    Par GLDavid dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2007, 10h50
  4. Création de plugin
    Par panda31 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 07/11/2006, 10h38
  5. [PDE] Création de plugins...
    Par pilz dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 15/10/2004, 17h29

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