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 :

ZF début difficiles..


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut ZF début difficiles..
    Bonjour, j'ai un mal de chien à utiliser ZF.
    Je n'arrive même pas à bien le configurer ! (C'est vous dire...)

    Dans le dossier Test/ j'ai regroupé:

    config.ini // pour tester avec zf.
    ZF // le dossier ou j'ai Zend Framework.
    test.php // ou je met le code.

    voici ce que j'ai dans test.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    set_include_path('ZF/library');
     
     
    $config = new Zend_Config_Ini('./config.ini');
    echo $config->database->username . '-' . $config->database->password . '-' . $config->database->hostname;
    voici ce que j'ai dans config.ini

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    [database]
    username = foo
    password = bar
    hostname = localhost
    Je n'ai pas bien compris si il faut que j'include zendLoder ?
    Aussi, j'aimerais savoir comment tracé la version du ZF. Pour voir si j'ai bien réussi à le configurer.

    Merci pour votre aide !
    @+

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    Pour utiliser une classe du framework, il faut déjà charger les fichiers correspondants... Pour ça plusieurs solutions :
    - inclure le fichier à la main (un bon vieux require_once fait très bien l'affaire) ;
    - utiliser Zend_Loader pour charger le fichier (avec sa méthode loadClass) ;
    - utiliser l'autoloader.

    Exemple avec la première solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    require_once('Zend\Config\Ini.php');
    $config = new Zend_Config_Ini('./config.ini');
    Pour la deuxième question (tracer la version du ZF), je n'ai pas bien compris ce que tu voulais...

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut
    Ah oui ça marche !

    Non, en fait je parlais de #Zend_Version
    Un peu comme le phpversion();

    Je ne sais pas si il sagit de la même chose.

    Mais le plus important est fait pour moi. A savoir, commencer à utiliser la librairie Zend.

    Si j'ai bien compris, à chaques fois que j'utilise une classe du framework je dois faire un require_once de la classe correspondante..

    En fait, je ne connaissait pas les require_once, je suis plutot habitué aux simples include.

    Merci encore à toi !

    @++

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par dimebagplan Voir le message
    Si j'ai bien compris, à chaques fois que j'utilise une classe du framework je dois faire un require_once de la classe correspondante..
    Ou alors tu peux mettre en place l'autoloader, ce qui t'évites d'avoir à inclure les fichiers...

    Citation Envoyé par dimebagplan Voir le message
    En fait, je ne connaissait pas les require_once, je suis plutot habitué aux simples include.
    La seule différence entre include et require réside dans les erreurs levées : si le fichier n'est pas trouvé un include enverra un warning, sans blocage du script. require() au contraire génère une erreur fatale.

    Et la différence entre include / require et include_once / require_once c'est simplement que les fonctions *_once() n'incluent pas le fichier une deuxième fois...

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 94
    Par défaut
    parfait Eusebe, merci d'avoir pris le temps de me répondre.
    J'en connais maintenant un petit peu plus sur les différents moyens d'inclure des fichiers.

    @+ !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/03/2010, 17h29
  2. Faire des programmes Windows GUI : début difficile, perdu !
    Par telodo dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 04/10/2007, 15h22
  3. Des débuts difficiles en php5
    Par DJesus dans le forum Langage
    Réponses: 31
    Dernier message: 08/03/2007, 15h06
  4. Début difficile en Visual C++ 2005 .NET
    Par kinouseb dans le forum C++/CLI
    Réponses: 6
    Dernier message: 22/11/2006, 09h20
  5. [RCP]Début difficile - Ou est ma vue ?
    Par Procyon dans le forum Eclipse Platform
    Réponses: 15
    Dernier message: 09/10/2006, 09h16

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