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 :

confusion des chemin aide de vues de la framework et des aides crées


Sujet :

Zend Framework PHP

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 314
    Par défaut confusion des chemin aide de vues de la framework et des aides crées
    bonjour ,
    je suis en hébergement mutualisé où le serveur Web à le droit d'accès qu'au répertoire www , donc j'ai modifier la structure recommandé pour les projet basé ZenFramework en mettant la librairie sous le dossier www celà a donnée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    www/
       index.php
       application/
                    Modules/
                                site/
                                admin/
        Library/
                 Zend/
    mon htaccess:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    j'ai fait un test en local sous wampserver , tout fonctionne bien .
    quand j'ai passer en ligne les aides de vue sont recherchées dans le répertoire /Modules/site/views/helpers , je reçois des erreurs sur les View Helpers de Type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Warning: include_once(): Unable to access /home/www/application/Modules/site/views/helpers/HeadMeta.php
    il y une confusion entre les aides vues de ZendFramework et les aides de vues que j'ai créer moi même. et quand je copie les contenu library\Zend\View\Helper\ vers /application/Modules/site/views/helpers/ tout fonctionne bien.
    je ne comprends pas comment pourquoi .
    est ce que je dois garder les View helpers avec mes aides vue personnalisée?

    merci d'avance pour vos réponse.

  2. #2
    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
    C'est quoi le contenu de ton index.php

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 314
    Par défaut
    bonjour ,
    j'ai utilisé l'outil zf.bat pour la création su projet , le fichier index.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    // Define path to application directory
    defined('APPLICATION_PATH')
        || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/application'));
     
    // Define application environment
    defined('APPLICATION_ENV')
        || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
     
    // Ensure library/ is on include_path
    set_include_path(implode(PATH_SEPARATOR, array(
        realpath(APPLICATION_PATH.'/../library'),
        get_include_path(),
    )));
     
     
    /** Zend_Application */
    require_once 'Zend/Application.php';
     
    // Create application, bootstrap, and run
    $application = new Zend_Application(
        APPLICATION_ENV,
        APPLICATION_PATH . '/configs/application.ini'
    );
    $application->bootstrap()
                ->run();
    le module site est le module par défaut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    resources.frontController.moduleDirectory = APPLICATION_PATH "/Modules"
    resources.frontController.defaultModule ="site"
    resources.frontController.actionHelperPaths.Application_site_Controller_Helper = APPLICATION_PATH "/Modules/site/controllers/helpers/"
    resources.modules[]=
    pour les aides d'action je ne reçois aucune alerte d'erreur

Discussions similaires

  1. [View] Auto-chargement des aides de vue
    Par Feng-Huang dans le forum Autres composants
    Réponses: 2
    Dernier message: 09/06/2009, 11h11
  2. Réponses: 4
    Dernier message: 17/10/2005, 14h23
  3. Gestion des chemins des images avec une base de données...
    Par Nean dans le forum Bases de données
    Réponses: 4
    Dernier message: 27/07/2005, 08h08
  4. [10g] Accorder des privilèges sur la vue v$sysstat
    Par heffer69 dans le forum Oracle
    Réponses: 3
    Dernier message: 20/07/2005, 17h22
  5. Ajouter des chemins dans la variable PATH
    Par Righetto Dominique dans le forum Linux
    Réponses: 7
    Dernier message: 21/03/2004, 17h38

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