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 PHP Discussion :

Début avec zend


Sujet :

Zend PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Début avec zend
    Bonjours, je débute en programmation framework et j'ai donc suivis plusieurs tutoriels sur ZEND
    J'ai principalement fait celui de développez mais j'ai rencontrer plusieurs problème.
    Don déjà j'utilise php 5 apache 2.2 et Zend 1.10 la dernière téléchargeable sur le site officiel.
    J'ai structurer mon arborescence comme sur le tutoriel avec mon MVC situé dans le dossier application, un fichier index.php à la racine de mon dossier test de ma première api zend. Par ailleurs j'ai également un dossier public situé au même niveau que application. J'ai réalisé un .htaccess.
    Mon problème est qu'on dirait que l'uri fonctionne a moitié.
    Au départ j'ai mon dossier de travail configuré dans apache, le documentRoot dans c:/www/Site
    Ou j'ai plusieurs projet don test Zend
    et bien pour qu'il arrive a me lancer correctement index.php avec le framework j'ai du modifier le document root directement dans c:/wwww/site/test Zend/ pour qu'il m'affiche enfin ma vue en tapant le localhost.
    Hors déjà d'une sur le tutorial pour lancer cette page il dise qu'il faut lance par l'url loclhost/public/
    Hors quand je tape cette url, rien ne se passe, je tombe dans l'arborescence de fichier classique d'apache.
    De plus, je n'arrive pas à réaliser d'autre action que celle par défaut.
    Il faut peut être creuse de la basurl mais je n'est pas vraiment réussis a comprendre ce que cela fesai.
    Si quelque peut me dire simplement si il faut et sur tout quoi régler dans apache, et si il faut autre chose dans le .htaccess que ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    # Règles de réécriture pour Zend Framework
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule .* index.php
     
    # Sécurité : Ne pas autoriser le parcours de répertoires
    Options -Indexes
     
    # Configuration PHP
    php_flag magic_quotes_gpc off
    php_flag register_globals off
    php_flag short_open_tag on
    J'ai essayer plusieurs arborescences, comme il n'en existe pas de bien définit sur le net mais rien a faire!
    On dirait que mon .htaccess n'est peu être pas pris en compte car quand je lui met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    RewriteEngine on
    RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
    AuthUserFile C:/.htpasswd
    Authname "PROTECTED"
    AuthType Basic
     
    <Limit GET POST>
    Require valid-user
    </Limit>
    Clairement j'aimerais savoir si il faut a tout pris un bootstrap ou l'index.php suffit, ou faut il placer l'index.php, a la racine du projet? dans application ou dans le dossier public
    Que faut il mettre dans le .htaccess, est ce qu'il faut dire à apache de le lire?

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    bon alors pour ceu que ca intéresse j'ai résolus mes problème :
    Premièrement : ne plus utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    include "Zend/Loader.php";
    Zend_Loader::registerAutoload();
    comme on voit dans tout les tutoriels mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    require_once 'Zend/Loader/Autoloader.php';
     
    $loader = Zend_Loader_Autoloader::getInstance();
    Secondo :
    décommenté le load module rewrite dans le http.conf de apache pas besoin de rajouter le add .. .C je sais plus quoi comme on vois dans certain tuto, le .C est directement compilé depuis apache 2.0
    Ajouter également les droits (toujours dans le .htaccess) sur votre projet afin que apache prenne en compte votre .htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <Directory C:/www/Site/testZend>
     
    Options Indexes MultiViews FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from all
     
    </Directory>
    troisièmeent : place le .httaccess a la racine de votre projet, ne pas mettre les ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    php_flag magic_quotes_gpc off
    php_flag register_globals off
    php_flag short_open_tag on
    qui engendre des erreur d'apache je serais plus vous dire laquel j'en ai eu tellement big_smile
    Régler ces options dans le .conf de apache si vous en avez vraiment besoins.
    Mon .htaccess ce résume donc à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    RewriteEngine on
    RewriteRule .* index.php
    je n'ai pas très bien compris ce que le .* fesait, d'ailleurs si quelqu'un peut me donner un lien vers les régle de réécriture, mais un lien vraiment claire, car j'en ai vus des très farfelu...

    Aucune base url na été défini dans mon index

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

Discussions similaires

  1. Insert avec zend framework
    Par rugby_roux dans le forum Zend
    Réponses: 1
    Dernier message: 30/01/2007, 17h22
  2. Début avec Netbeans 5.5
    Par Charly303 dans le forum NetBeans
    Réponses: 4
    Dernier message: 23/10/2006, 18h29
  3. Début avec BIRT : page affichée sans les data
    Par Darkrix dans le forum BIRT
    Réponses: 2
    Dernier message: 18/09/2006, 11h18
  4. Réponses: 8
    Dernier message: 20/01/2006, 13h46
  5. Mes premiers débuts avec Dev-C++ : ca bloque !
    Par fab56 dans le forum Dev-C++
    Réponses: 6
    Dernier message: 20/02/2005, 16h24

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