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 :

URL Rewriting un peu bizarre sur une app en modules


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par défaut URL Rewriting un peu bizarre sur une app en modules
    Bonjour tout le monde,

    je me suis assez récemment mis à Zend Framework, j'ai beaucoup accroché, je trouve l'apprentissage un peu dur, mais ca vaut le coup xD

    J'ai voulu développer un faux CMS en modules, voila l'architecture :

    - application
    ---- layouts
    ---- module
    ------- category
    ------- default (le front)
    ------- admin (le back-office)
    ------- pageBuilder (module de page statique)
    ---------- controllers
    ------------- indexController : le controlleur pour le front (affichage)
    ------------- adminController : le controlleur pour le back (ajout/modif...)
    ---------- models
    ---------- views (les vue du front et du back en meme temps)
    ------- newsBuilder (module de systeme de blog)
    ---------- controllers
    ------------- indexController : pareil que pageBuilder, le controller du front
    ------------- adminController : le back-office
    ---------- modules, views
    ------- les autres modules...

    - html
    ---- index.php : le bootstrap
    ---- images, js, css, etc...

    - library (zend)


    Voili voilou, l'idée, c'est de créer un CMS fonctionnant en modules...

    Un module contient à la fois le front et le back(la gestion du module, généralement, c'est de l'ajout/modif/suppression).

    Sur le front, je veux accéder au module newsBuilder, controller Index, action Index, tag "Blog", ca me fait comme URL :

    /newsBuilder/index/index/tag/blog
    /pageBuilder/index/index/tag/contact

    j'aimerai pouvoir transformer ces URL en /blog/, /contact/

    Il faut savoir que chaque tag est unique (ce sont les noms des catégories), et chaque tag appartient à un type de page : page, news, etc... c'est-à-dire à un module spécifique.

    Le probleme, c'est comment faire comprendre à Zend_Controller_Router_Rewrite que "blog" pointera sur le module "news", "contact" pointera sur le module "page", etc...

    J'ai essayé plusieurs routes avec Zend Controller Router Rewrite, mais j'ai l'impression de rien changer...


    Arf, j'ai vraiment trop de mal avec Zend, impossible ce que je veux difficile !!!


    En esperant avoir été compréhensif (des fois, je m'explique très mal :p), merci d'avoir lu le topic,

    Bonne soirée,
    A bientot

    Léo

  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
    D'après la doc


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $route = new Zend_Controller_Router_Route_Static(
        'newsBuilder',
        array('controller' => 'index', 'action' => 'index','tag'=>'blog')
    );
    $router->addRoute('newsBuilder', $route);

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2008
    Messages : 11
    Par défaut
    Bonjour MaitrePylos,

    merci pour ton aide, je vais regarder si je peux m'aider de ce code... En faite, j'aurai aimé que l'URL Rewriting soit dynamique... En effet, j'aurai voulu que ce soit automatique à l'ajout d'un module... merci quand meme, je me refais encore la doc concernant zend controller router writer

Discussions similaires

  1. Erreur bizarre sur une Property
    Par romaintaz dans le forum Spring
    Réponses: 3
    Dernier message: 30/04/2008, 14h13
  2. Erreur bizarre sur une méthode
    Par mhamedbj dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 13/03/2008, 13h58
  3. [URL Rewriting] Mise en place sur EasyPHP
    Par guigo dans le forum Apache
    Réponses: 13
    Dernier message: 25/02/2008, 16h07
  4. Réponses: 7
    Dernier message: 20/12/2007, 11h52
  5. [VB6] Action sur une app externe
    Par Honnox dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 03/11/2007, 13h55

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