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

PHP & Base de données Discussion :

[Conception] todo list -> commencement


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut [Conception] todo list -> commencement
    SAlut.
    Je dois réaliser une todo list.
    J'en suis à la phase de reflexion des tables.
    J'ai pensé mon appli comme ceci:

    Sur l'index on pourra trouver un tableau qui affichera la tache à faire, par qui a t'elle était postée,qui doit la réaliser,quand doit elle etre faite,la date ou elle a été validée.

    J'avais pensé à faire deux table

    Une table todo avec
    id_tache
    tache
    par_qui
    pour_le
    fait
    soumis_par
    detail_tache

    et une autre user
    id_user
    login
    pass

    Cela vous semble t'il logique?

    Merci

  2. #2
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    au lieu de mettre un champs fait qui sous tend une valeur booléene. Je mettrais un champs état (plus flexible).

    Se sera moins prise de tete de rajouter un etat abandonné par exemple.

    Sinon faudrait peut être rajouter des commentaires ?

  3. #3
    Membre éclairé Avatar de hisy
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 377
    Par défaut
    Pourquoi pas une table tache ou tu peux gérer l'état d'avancement ( par exemple de la tache )


    Dans la table to_do tu aurais juste l'ID de la tache ...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Sinon faudrait peut être rajouter des commentaires ?
    C'est à dire?
    Des précisions sur la tache à réaliser?

    Merci à vous deux

    Ceci convient mieux?

    table todo
    id_tache

    table tache
    id_tache
    tache
    par_qui
    pour_le
    etait
    soumis_par
    detail_tache

    et une autre user
    id_user
    login
    pass

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 102
    Par défaut
    hello

    moi j'aurais mis des champs DATE "faite_le" et "soumis_le"
    sinon ça me parait bien

    bon coding!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    C'est des champs date effectivement mais j'ai oublié de préciser ^^

    Merci ^^

  7. #7
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    moi j'aurais mis des champs DATE "faite_le" et "soumis_le"
    C'est clait faut être c** pour mettre des dates dans un champ text..

    Pour les commentaires ce n'est qu'une idée, peut être n'en à tu pas besoin :s
    Sinon cela ferait quelque chose comme cela :

    tbl_commentaires
    id_commentaire
    id_tache
    commentaire
    par_qui
    date_depot

    Je pensais aussi à un truc, ton todo_list il est mono projet la, tu pourrais facielement le transformer en un multi projet... Encore faut t'il qu'il y 'en ai besoin.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    En fait pour l'histoire des multi projets je n'en est pas besoin je pense.

    Car la todo list sert pour mes patrons afin qu'ils listent ce qu'ils doivent faire dans la journée que ce soit appeler quelqu'un ou envoyer une facture ou aller en rendez vous.

    Mais c'est vrai qu'on pourrais faire différentes rubrique comme, rendez vous,appel,quotidien etc.

    A demander ^^

    Merci

  9. #9
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    ....sert pour mes patrons ...
    Corriger moi si je me trompe mais il n'y à pas de relations patrons / todo_list la ?

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Corriger moi si je me trompe mais il n'y à pas de relations patrons / todo_list la ?
    Euh!!!! oui c'est eux qui m'ont demandé ca ^^

    pourquoi cela?

    Le terme todo list est peux etre abusif.
    Ils veulent avoir un suivi des actions qu'ils ont faites (main courante).

    Pouvoir vérifier quand elles ont été validées etc.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Vu le choix que j'ai fait quand j'insère une nouvelle tache je dois donc faire un insert dans la table tache et un insert dans la table todo obligatoirement?

  12. #12
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    Oui, mais si moi je me connecte sur ton outils comment tu fais pour retrouver mes actions et leur état ?

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    C'est destiné à un usage fermé et non ouvert ^^

  14. #14
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    $query1="INSERT INTO $table1 VALUES ('mysql_insert_id()')";
    C'est normal cette syntaxe est merd***.... C'est vraiment un truc que j'aimerais voir disparaitre de PHP :/

    fais le ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query1="INSERT INTO $table1 VALUES ( ".mysql_insert_id()." )";
    Tu noteras aussi que comme ton champs id est de type int est qu'il pas necessaire de mettre des '. Je dirais même que c'est une erreur.

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Merci.
    Mais j'avais supprimé mon post car comme un con je faisait mysql_insert_id() avant le mysql_query de ma première requete d'ou 0 ^^

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    Sinon j'ai une autre petite question.
    J'ai mis en place un petit système d'identification.

    Cependant je ne veux pas que deux admins portent le même pseudo.

    Je fait donc un select afin de chopper tout les login.

    Pour cela je fait donc une boucle quelconque.
    Chaque passage va donc récupérer un login.

    Ensuite comment faire pour ne pas insérer le new admin si le login existe deja?

    Faut qu'a chaque passage je stocke les login dans un tableau?
    Et ensuite avant d'insérer je regarde si le new login est dans le tableau?

    Y a pas d'autres solutions?

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    COmme on me l'a conseillé de faire j'ai créer deux table pour ma todo list.
    table todo
    id_tache

    table tache
    id_tache
    tache
    par_qui
    pour_le
    etait
    soumis_par
    detail_tache

    Quel est l'intéret de la table todo?
    Quand je code je ne le vois pas.

    Quelqu'un pourrait m'expliquer?

    Cordialement

  18. #18
    Membre Expert
    Inscrit en
    Juillet 2004
    Messages
    1 027
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 027
    Par défaut
    Ben sa dépend de tes besoins. Mais si tu as besoin de nommer chaque list, tu peux le faire simplement, associé une todo list a un user tu peux le faire tout aussi simplement.

    Fin moi j'y voit que des avantages.

  19. #19
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Si tu commences à faire un schéma de bd sans passer par un joli diagramme de classe, tu es mal barré. J'ai l'impression que ton besoin ne sont pas correctement défini est du coup tu t'embrouilles...

    Est-ce qu'une todo list est propre à une personne ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Developpeur Toto: 
    - demander une augmentation.
    - tester la class User
    - résoudre bug #123456
     
    Patron:
    - Rencontre avec le maire
    - Licencier Toto
    - Entretien d'embauche pour remplacer Toto
    - ...
    Est-ce qu'une todo list peut être commune à un groupe de personne ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Equipe Projet Alpha:
    - Livraison du lot 1
    - Specs du lot 2
    - ...
     
    Commerciaux:
    - Propale ClientGrandCompte à envoyer
    - ...

  20. #20
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    550
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 550
    Par défaut
    La todo list est commune à un groupe de personne
    Chacun rentre sa tache et par qui elle doit être faite

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

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