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

Autres composants PHP Discussion :

Autochargement de ressources-fichiers-modules


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut Autochargement de ressources-fichiers-modules
    Bonjour,

    j'avoue me perdre un peu dans l'autochargement avec ZF.

    En fait, je ne vois pas trop la différence entre :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    require_once 'Zend/Loader/Autoloader.php';
    $loader = Zend_Loader_Autoloader::getInstance();
    $loader->registerNamespace('MonNamespace_');

    et

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $loader = new Zend_Loader_Autoloader_Resource(array(
    'basePath'  => 'path/to/some/resources/',
    'namespace' => 'MonNamespace_',
    ));

    La deuxième méthode permet juste de s'affranchir de la redéfinition de l'include path car implicitement écrite dans le basePath non ?

    Dans l'aide officielle, il est écrit :

    En développant des applications, il est souvent difficile de regrouper certaines classes dans une relation 1:1 avec le système de fichiers que recommande le Zend framework, ou alors ça ne semble pas intuitif de le faire. Cela signifie que les classes ne seront pas trouvées par l'autoloader.
    Ça corrobore ce que je viens de dire ou je me fourvoie ?

    Enfin, l'utilisation de Zend_Application_Module_Autoloader() n'est possible qu'en gardant la structure de base créée par zend, non (ie: en mettant ses formulaires dans un dossiers forms etc...) ?

    Bref, qui veut me faire un petit topo sur l'autochargement ?

    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 118
    Par défaut
    Bonjour,

    Il est vrai qu'on si perd un peu, mais à force de travail on y arrive. As tu lu le tuto de Julien Pauli sur le sujet http://julien-pauli.developpez.com/t...r/autoloaders/
    Personnellement, j'ai réussi pour un projet perso à utiliser un bootstrap par module et un bootstrap principal avec le minimum vital pour le démarrage.

  3. #3
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Merci, oui je l'ai lu mais j'en reviens souvent au même point : j'arrive à loader correctement mes classes mais j'y arrive par plusieurs façons différentes et j'aime bien comprendre les tenants et les aboutissants des méthodes que j'utilise

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Citation Envoyé par Madfrix Voir le message
    Merci, oui je l'ai lu mais j'en reviens souvent au même point : j'arrive à loader correctement mes classes mais j'y arrive par plusieurs façons différentes et j'aime bien comprendre les tenants et les aboutissants des méthodes que j'utilise
    Entièrement d'accord avec toi, et dans cette réflexion, il faut plonger dans le coeur du framework, il faut explorer les classes.

    Et tu remarqueras que Zend_Loader_Autoloader_Ressource, utilise la même méthode statique ( Zend_Loader_Autoloader::getInstance()) dans son constructeur

Discussions similaires

  1. Réponses: 1
    Dernier message: 09/03/2011, 23h18
  2. insertion de fichier module dans fichier principal
    Par le69 dans le forum VBA Word
    Réponses: 7
    Dernier message: 01/08/2010, 23h49
  3. Réponses: 3
    Dernier message: 05/11/2007, 23h35
  4. Utiliser DATAADAPTER créé via Sources Données dans fichier Module
    Par stephane77fr dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/08/2007, 15h22
  5. [VB.Net]Ressources fichier texte
    Par mustang-f27 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/11/2006, 11h03

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