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 :

Aide pour commencer


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 73
    Par défaut Aide pour commencer
    Bonjour,

    Je débute sur symfony.
    Je souhaite créer un site web qui nécessite forcément une authentification.
    L'idée est de permette à mes clients d'accéder à certaines infos, qui leurs sont personnelles, extraites d'une bdd (statistiques diverses).

    J'aimerai que vous me guidiez pour le départ.
    J'ai le bouquin sur symfony 1.2 mais je galère sur certain point.

    D'abord pensez vous qui je doive commencer à coder en pensant à l'authentification, ou est-ce que ça peut venir en dernier?

    Ensuite sur certaines pages, je souhaite placer en haut (en dessous de l'header) un petit formulaire pour entrer une plage de dates (afin de filtrer le recherche dans la bdd), et d'autres select option (value issus de la bdd).
    Et là je me perd parmi les partial, slot, composants...
    Dans quel module le créé sachant qu'il doit apparaître sur une grande majorité de page?

    De même si je veux faire apparaître sur toutes les pages un bouton qui permet de générer un pdf de la page en cours, faut-il créer un composant, un module...? je suis un peu perdu

    Merci de votre aide.

  2. #2
    Membre éclairé

    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 51
    Par défaut
    Bonjour noreaga10,

    Pour l'authentification je te conseil le plugin sfDoctrineGuardPlugin celui ci est connu et en tapant son nom dans notre ami Google il a quelques tutos. (pas assez détaillés à mon gout, mais la communauté Française grossis petit à petit)

    Bon après, une fois installé, il faut modifier les vues, alors je te conseils d'y penser maintenant !

    Pour les partial, slot, composants, ... j'ai encore du mal et c'est l'objet de ma prochaîne question dans le forum , alors j'espère que ce début d'infos à relayer, je pense, t'aidera

    Bonne soirée devant le bac à sable

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 73
    Par défaut
    Merci de cette réponse.
    Je vais donc regarder ce plugin.

    Si d'autres ont les réponses à mes autres questions n'hésitez pas...

  4. #4
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Par défaut
    Bonjour noreaga10,

    Pour le 'pdf', je n'est pas de solution spécifiquement pour générer un pdf mais peut être que en passant par un plugin style sfSocialBookmarkingPlugin ou AddInto tu pourras obtenir des fonctions d'impression.
    (Suivant tes utilisateurs tu pourras peut être leur dire que si ils veulent un pdf ils on cas installer une imprimante virtuelle)

    sinon : génération de pdf coté serveur ....

  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
    Bonjour,

    Pour les PDF, il existe le plugin : sfTCPDFPlugin qui est très bien fait.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 73
    Par défaut
    Merci pour toutes ces infos.
    Et concernant l'affichage "quasi permanent" d'un formulaire en haut de page, vous me conseiller quoi?
    parce que je n'ai toujours pas trouvé.

    Pour la gestion des droits et l'authentification, je vais me passer du plugin.
    Je commence à le faire à la main. En fait mes utilisateurs (et leurs mot de passe) sont déjà présents dans la bdd, je ne pars pas d'une base vierge.
    Je ne m'en sors pas trop mal.

  7. #7
    Membre éclairé Avatar de remyli
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 270
    Par défaut
    tu peux enregistrer les données du formulaire dans la session pour réafficher le formulaire avec les valeurs saisies par l'utilisateur au travers les différentes pages du site.

    dans ton layout.php tu fait un getPartial("global/form");

    est dans _form.php tu commences par faire un test pour savoir si tu doit afficher le formulaire.

    if('module'=='stat')
    {
    ....
    }


    ...
    Tu peux aussi mettre le test autour du getPartial, ce sera peut être plus propre !

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 73
    Par défaut
    Merci Remily je vais tester cela.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 73
    Par défaut
    Finalement je galère pas mal sur l'authentification d'un utilisateur.

    Dans ma table des utilisateurs ('membres'), les mots de passe sont cryptés avec la fonction MySQL AES_ENCRYPT (je peux pas changer cela).
    Le problème est que je n'arrive pas à controler si le mot de passe entrer par un utilisateur est correct, car la fonction AES_ENCRYPT ne fonctionne pas... ou alors je m'y prend mal.
    Voici le code ($login, $password et $key sont données bien sur) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $q = Doctrine_Query::create()
    			->select('m.*')
    			->from('Membres m')
    			->where('m.membre_login = ?', $login)
    			->andWhere('m.membre_password = ?', AES_ENCRYPT($password, $key));
     
    		$row = $q->execute();
    et l'erreur est : Call to undefined function AES_ENCRYPT()

    de même le code suivant abouti à une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $q = Doctrine_Query::create()
    			->select('m.*')
    			->from('Membres m')
    			->where('m.membre_login = ?', $login)
    			->andWhere('AES_DECRYPT(m.membre_password, '.$key.') = ?', $password);
     
    		$row = $q->execute();
    L'erreur est : Unknown aggregate alias: maCleDeCryptage

    Comment faire?

Discussions similaires

  1. Débutant: aide pour commencement d'une application
    Par rick33290 dans le forum Android
    Réponses: 2
    Dernier message: 02/03/2015, 14h19
  2. ANTLR3 - Besoin d'aide pour commencer
    Par -N4w4k- dans le forum C#
    Réponses: 8
    Dernier message: 18/07/2013, 11h04
  3. Un peut d'aide pour commencer en VB.net
    Par megamario dans le forum VB.NET
    Réponses: 4
    Dernier message: 06/06/2009, 22h21
  4. demande d'aide pour bien commencer avec asp.net
    Par aymen87 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 16/03/2009, 09h56
  5. Aide pour commencer mon site WEB svp
    Par shubakas dans le forum Débuter
    Réponses: 7
    Dernier message: 10/05/2008, 09h17

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