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

Symfony PHP Discussion :

Lien entre backend et frontend [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 128
    Par défaut Lien entre backend et frontend
    Bonjour à tous,

    Je développe actuellement un projet web avec le framework symfony 1.4.

    Ce projet se découpe en 2 applications : frontend et backend.

    Que ce soit pour le frontend et le backend, le contenu ne s'affiche que si l'utilisateur est identifié. Seul les utilisateurs étant déclarés comme "administrateur" peuvent accéder au backend.

    J'ai plusieurs questions concernant cette organisation :

    - Est-ce propre ? Ou est-ce que les utilisateurs frontend et backend devraient être complètement indépendants et posséder un compte pour chaque application ?
    - Existe-t-il un moyen natif de faire des liens vers le frontend depuis le backend et inversement ? D'après ce que j'ai lu sur internet ça semble être bien compliqué...
    - Comment accéder à l'application backend depuis une autre url que "monsite.com/backend.php" ? En effet, j'ai beau définir la route suivante, j'ai une erreur 404 m'indiquant que "monsite.com/test.html" n'existe pas. Je pense que ça cherche dans le front et pas le back...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    homepage:
          url:   /test.html
          param: { module: main, action: index }
    Merci d'avance pour vos réponses !

    Wapiti89

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 83
    Par défaut
    - ton organisation est propre
    - tu peut relier ton backend et ton frontend grace a cette fonction
    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
     
    function cross_app_link_to($app, $route, $args=null)
    {
    	$host = sfContext::getInstance()->getRequest()->getHost() ;
    	$env = sfConfig::get('sf_environment');
    	$appRoutingFile =  sfConfig::get('sf_root_dir').DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.$app.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'routing.yml' ;
    	$route = substr($route, 1, strlen($route)) ;
    	if (file_exists($appRoutingFile))
    	{
    		$yml = sfYaml::load($appRoutingFile) ;
    		$routeUrl = $yml[$route]['url'] ;
    		if ($args)
    			foreach ($args as $k =>$v)
    				$routeUrl = str_replace(':'.$k, $v, $routeUrl) ;
    		if (strrpos($routeUrl, '*') == strlen($routeUrl)-1)
    			$routeUrl = substr($routeUrl, 0, strlen($routeUrl)-2) ;
    	}
    	if ($env == 'dev')
    		$path = 'http://' . $host . '/' . $app . '_dev.php' . $routeUrl ;
    	else
    		$path = 'http://' . $host . $routeUrl ;
    	return $path ;
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 128
    Par défaut
    Merci !

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

Discussions similaires

  1. [1.x] Problème de lien entre backend_dev et backend
    Par Khalezis dans le forum Débuter
    Réponses: 1
    Dernier message: 10/08/2011, 11h29
  2. [1.x] Lien entre frontend et backend
    Par Ontolingua dans le forum Symfony
    Réponses: 1
    Dernier message: 02/09/2010, 10h56
  3. Réponses: 1
    Dernier message: 25/02/2010, 04h05
  4. [1.x] lien entre frontend et backend
    Par billy85 dans le forum Symfony
    Réponses: 1
    Dernier message: 21/04/2009, 21h32
  5. [debutant][servlet]lien entre formulaire et servlet
    Par omega dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 05/03/2004, 08h54

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