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

Plugins PHP Discussion :

swCrossLinkApplicationPlugin: routes n'existant pas


Sujet :

Plugins PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Vicrabb
    Femme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Par défaut swCrossLinkApplicationPlugin: routes n'existant pas
    Bonjour,

    J'essaie de mettre un lien depuis mon frontend pour accéder à mon backend, du moins, de ne pas mettre l'adresse dans le code comme je le fais actuellement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo "<a href='../backend_dev.php/jeux'><input type='button' value='Administration' name='administration'></a>" ?>
    J'ai bien trouvé un article intéressant mais cela concerne surtout sf 1.2 et non 1.4.

    J'ai essayé les trois manières de faire mais le résultat fut une vraie catastrophe. En fin de compte, le seul plugin qui m'a l'air le plus à jour était swCrossLinkApplicationPlugin. L'auteur a fait une version pour sf 1.3 et avec un peu d'espoir, j'espérais quand même un autre résultat que "route n'existant pas" malgré avoir suivi son readme.

    Donc, ma première question est: est-ce vraiment compatible 1.4? Si oui, alors, qu'est-ce qui cloche? Voici mon fichier app.yml de mon frontend:
    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
      swToolBox:
        cross_link_application:
          frontend:
            autoregister: true
            enabled: true
            load:
              backend:
                routes:
                  - homepage
                  - game
                env:
                  dev: localhost:9092/backend_dev.php
                  prod: localhost:9092/backend
     
          backend:
            autoregister: true
            enabled: true
            load:
              frontend:
                routes:
                  - genre
                  - platforms
                  - homepage
                env:
                  dev: localhost:9092/frontend_dev.php
    Voici le code du lien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo link_to('Admin Test','@backend.homepage') ?>

    Sinon, ma deuxième question est: existe-t-il un autre plugin compatible sf 1.4? Ou bien quelqu'un a une solution (si vous me renvoyez vers l'article de Fabien Potencier à ce propos, peine perdue je l'ai lu)?

    Je ne suis pas pressée dans ce cas-ci (contrairement à mon premier SOS), je suis juste curieuse de savoir ce qui ne marche pas.

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Je ne connais pas ce plugin.

    Je n'ai jamais utilisé de plugin pour cela.

    En général, mon backend est totalement protégé. Donc, sans authentification, il renvoie directement sur la page de demande d'authentification, donc il me suffit de renvoyer sur le backend sans utiliser de route quelconque.

    link_to('administration','/backend.php')

    Simple et efficace.

    Accessoirement, et sauf demande explicite, je ne met jamais le nom du php permettant la connexion au backend, visible à tous dans le frontend. Niveau sécurité, ce n'est pas trop top.

  3. #3
    Membre éprouvé Avatar de Vicrabb
    Femme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 66
    Par défaut
    En fait, ce lien vers le backend, c'était surtout histoire de tester les credentials (seuls ceux qui ont le credential d'administration peuvent le voir et donc accéder au backend). Etant donné que le frontend requiert une authentification et que je voulais voir comment faire communiquer les deux pour les admins, je me suis documentée sur les méthodes existantes avant de poster un message.

    Mais je vais essayer le link_to, je pensais qu'il ne marcherait pas.

    Pour la sécurité, j'ai mis le domaine de côté pour une simple raison: ne pas avoir une enième question dans la tête qui m'aurait perturbée et qui m'aurait dispersée dans ce que j'essayais de faire . Mais bon, comme tu peux le constater, je n'ai pas pu m'empêcher de penser "sécurité" en cherchant à ne pas mettre mon href de cette manière .

    EDIT: bon le link_to marche, c'est déjà un peu mieux (plus de ../). Je vais continuer à plancher sur le sujet et je mettrai résolu une fois que j'aurai épuisé toutes les pistes ^^.

    EDIT2: J'ai relu la popote de Fabien Potencier et je l'ai enfin comprise... enfin du moins dans son utilisation. Ca marche bien, même si c'est un peu lourd. Je vais mettre résolu quand même.

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

Discussions similaires

  1. [PB ODBC] Ce serveur n'existe pas ou son accès est refusé
    Par meufeu dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/12/2015, 18h02
  2. Le package javax.servlet.http. n'existe pas
    Par sophie1909 dans le forum JBuilder
    Réponses: 5
    Dernier message: 25/08/2009, 03h17
  3. Réponses: 4
    Dernier message: 08/09/2005, 22h24
  4. erreur : la table n'existe pas !!!
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/06/2005, 14h17
  5. Le membre de collection requis n'existe pas
    Par mschistozis dans le forum Access
    Réponses: 4
    Dernier message: 25/10/2004, 16h41

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