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 :

Page backend en page par défaut !


Sujet :

Symfony PHP

  1. #1
    Membre confirmé Avatar de undercrash
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 156
    Par défaut Page backend en page par défaut !
    Bonjour à tous,
    je veux réaliser une petite application web où l'accès à l'ensemble des pages serait dicté par un ensemble de droits pour chaque groupe d'utilisateur.

    En somme, toute mes pages devront être accessibles après un authentification et la page d'accueil de chaque groupe d'utilisateur sera différente.

    Je me pose donc plusieurs questions:

    La notion de backend et de frontend est-elle toujours d'actualité sachant que toutes les pages seront accessibles uniquement si on est logué ?

    Quelle structure je dois réaliser pour que ma page d'accueil par défaut soit une page d'authentification, voire une page demandée si l'utilisateur est déjà connecté ?

    J'utilise le plugin sfDoctrineGuardPlugin !


    Bonne journée

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 58
    Par défaut
    Citation Envoyé par undercrash Voir le message
    La notion de backend et de frontend est-elle toujours d'actualité sachant que toutes les pages seront accessibles uniquement si on est logué ?
    Tout d'abord, la notion de front/backend n'existe pas "réellement" dans symfony, ce sont simplement des applis avec ces noms : tu peux créer des applis avec des noms différents et les protéger comme tu l'entends.
    Ensuite la sécurité des pages est totalement indépendante de l'appli choisie : si tu veux avoir un backend avec quelques pages non sécurisés ou un frontend totalement sécurisé, tu peux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    # apps/<tonAppli>/config/security.yml
    default:
      is_secure: true
    Sachant que <tonAppli> peut être ton frontend, aussi bien que n'importe quelle appli.

    Citation Envoyé par undercrash Voir le message
    Quelle structure je dois réaliser pour que ma page d'accueil par défaut soit une page d'authentification, voire une page demandée si l'utilisateur est déjà connecté ?
    Je te renvoie sur le tuto jobeet, jour 13 : the user, tu as juste à adapter pour ton appli frontend.
    Le code donné juste en haut est fait pour avoir une sécurité "globale" de l'appli.

  3. #3
    Membre chevronné Avatar de sacricri
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Par défaut
    Salut

    Pour ce qui est du frontend/backend, c'est toi qui voit. Perso, je pars du principe : authentification -> backend mais c'est vraiment perso.

    Pour ce qui est de la page d'accueil par défaut, tu choisis la page que tu veux par défaut et ensuite, tu actives la security comme c'est expliqué dans le plugin sfDoctrineGuardPlugin et roulez jeunesse !
    Si ton utilisateur n'est pas authentifié, le formulaire de login s'affiche, sinon, il arrive sur la homepage.

    Après, à toi de gérer ta homepage personnalisée (utilise l'id de l'utilisateur).

  4. #4
    Membre confirmé Avatar de undercrash
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 156
    Par défaut
    ok je vois, encore merci pour vos réponses.

    J'aurais une autre question :

    je souhaite aspirer des infos de plusieurs BDD de sites web qui m'appartiennent.

    J'ai donc créer un module dans mon backend et dans actions.class.php j'ai ajouter une méthode de récupération.

    Est-ce qu'il est possible avec Doctrine de se connecter à une BDD externe et de la manipuler via l'ORM ou est-ce qu'il faut le faire à la bonne vieille façon php ?

    Bye

  5. #5
    Membre chevronné Avatar de sacricri
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 324
    Par défaut
    Tu dois pouvoir t'inspirer de ce tuto : http://www.symfony-project.org/doctr...02-Connections (c'est pour la 1.2 mais il doit fonctionner encore avec peut-être 2/3 ajustements).

    En gros, l'idée est de paramétrer plusieurs connexions.

  6. #6
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Citation Envoyé par sacricri Voir le message
    Pour ce qui est du frontend/backend, c'est toi qui voit. Perso, je pars du principe : authentification -> backend mais c'est vraiment perso.
    En principe, le backend est juste un anglicisme pour désigner la partie "Administration" d'un site et le frontend un autre anglicisme pour désigner la partie "Client/Visiteur". Le backend est généralement sécurisé par une authentification mais cela n'interdit évidemment pas le frontend de l'être aussi, tout ou en partie. Exemple : les forums sur lesquels nous nous trouvons

Discussions similaires

  1. Désactiver les pages d'erreur HTML par défaut
    Par Delprog dans le forum Zend
    Réponses: 1
    Dernier message: 13/07/2010, 09h55
  2. Réponses: 1
    Dernier message: 23/05/2010, 09h08
  3. page web en local par défaut
    Par twinfor dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 08/08/2009, 21h58
  4. Réponses: 9
    Dernier message: 06/03/2008, 08h58
  5. Ouvrir une page internet avec navigateur par défaut
    Par m_piou dans le forum Administration système
    Réponses: 2
    Dernier message: 16/01/2008, 23h19

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