Derniers journaux de selmak :

Journal : WebGiftList

Posté par Le Gall Sébastien (page perso, ) le 08 octobre 2008
5
Cher journal,

Voilà longtemps que je ne t’ai pas écrit… C’est que j’étais occupé à
codé. Et Voici le fruit de mon travail : WebGiftList.

WebGiftList est une application Web écrite en PHP et diffusée sous
licence GNU/GPL (Of Course ! :-) qui permet la création et le partage
de liste de cadeaux. Voici son histoire, sa fonction, et ses
fonctionnalités.

Lorsqu’ approchent les fêtes de Noël, ma famille et moi avons depuis
longtemps l’habitude de nous réunir. Chacun c’est de quoi je
parle… Ce genre de réunion ou chacun offre des cadeaux autres. Vers
la fin de l’année 2003, j’eu l’idée de répondre à la question que
chacun s’est posé au moins une fois dans sa vie : “Qu’est ce que je
fais leurs offrir?”. Dès lors je créais une application qui permettait
à chacun de créer une liste de cadeaux. Au für et à mesure des années,
je l’ai amélioré en fonction des demandes. Je m’en suis servi dans un
cadre familiale, puis amical. Et puis à force de l’utiliser, plusieurs
de mes amis m’ont demandé de leur procurer une version. J’ai donc
décidé cet été de publier mon application anciennement appellé “La
liste du Père Noël”. J’y ai bien sur apporté quelques
modifications. J’ai notamment créer un template plus adapté, et j’ai
ajouter un module d’installation rapide.

WebGiftList est assez unique en son genre. Il exite bien PHPWishList,
mais j’ai l’avantage de la simplicité dû au fait de sa création et de
son utilisation dans mon propre cadre familiale. (Et il faut savoir
que j’ai de véritable ignorant en matière d’informatique dans ma
famille!) Avec WebGiftList, l’installation se fait en 1 minute (si on
tape vite !), pas besoin de retenir un tas d’identifiants, ou autres mots
de passe compliqués ! (Si si, j’ai remarqué que l’identification par
mot de passe + identifiant est une des choses les plus difficiles à
faire pour l’utilisateur non-averti !)

Avec WGL, on créé sa liste. On y ajoute, modifie ou suprime des
cadeaux. Ensuite, les visiteurs sont à même de consulter cette liste,
de choisir un cadeaux, de vérifier s’il n’a pas déjà été offert, et
dans le cas contraire, de le réserver. La réservation utilise un
capchat pour évité que des bots réserve tout les cadeaux d’une liste.

Evidement le revers de la pièce est la sécurité. Fautes de complexité,
j’ai du négligé quelque aspect sécuritaire. A partir du moment ou
quelqu’un connait l’adresse du serveur ou est installée l’application,
il peut réserver un cadeau. J’ai choisi de passer outre cette faille
car mon utilisation à toujours été familiale ou amical. Néanmoins, je
suis entrain de réfléchir à une solution qui reste dans une optique de
simplicité.

WebGiftList à été développé en PHP 5 et en HTLM. Elle utilise quelques
scripts JavaScript et CSS 2.0 pour la mise en page. Dès le début j’ai
décidé d’utiliser un moteur de template dans l’optique de peut être
pouvoir partager mon application, PHPlib en l’occurrence.

Pour l’instant, il n’existe qu’une version Beta. Mais je prévois la
sortie d’une version stable d’ici la fin du mois. Les prochaines
versions devraient corriger les failles de sécurité, proposer de
nouvelles templates, une interface d’administration ainsi qu’une
version en anglais.

Plus d’infos : http://webgiftlist.free.fr/

A vous lecteur !

> Lire le journal (27 commentaires, moyenne: 2,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

ton cadeau

Posté par baud123 (Jabber id, page perso, ) le 08/10/2008 à 22:21. (lien). Évalué à 2.

et un bescherelle et une grammaire ! (sans paquet cadeau, c'est pour utiliser tout de suite et supprimer tous ces participes passés et indicatifs erronés :D)

  • [^]Re: ton cadeau

    Posté par Zakath (page perso, ) le 08/10/2008 à 22:54. (lien). Évalué à 1.

    Sur ma wish list à moi, il y a une nouvelle paire d'yeux, après avoir lu toutes les fautes du journal...

    --
    Vous devriez vraiment visiter Aperture First !
    • [^]Re: ton cadeau

      Posté par Octabrain () le 08/10/2008 à 23:18. (lien). Évalué à 1.

      Dans celle de l'auteur, ajouter un navigateur dont les textarea ne retournent pas systématiquement à la ligne tous les 80 caractères.

      • [^]Re: ton cadeau

        Posté par PsychoFox () le 09/10/2008 à 13:52. (lien). Évalué à 1.

        Au contraire c'est plus agréable à lire comme ça, sans ligne qui fait
        10 kilomètres de long et qui oblige tes yeux à faire un long travelling.

        • [^]Re: ton cadeau

          Posté par Octabrain () le 09/10/2008 à 14:45. (lien). Évalué à 3.

          Ça tombe bien, si les lignes sont longues, tu peux redimensionner la fenêtre de ton navigateur pour raccourcir les lignes, alors qu'il n'est pas possible de faire l'inverse. Avec les lignes longues, tout le monde est content.

          • [^]Re: ton cadeau

            Posté par Le Gall Sébastien (page perso, ) le 09/10/2008 à 16:37. (lien). Évalué à 1.

            Bref... C'est juste que j'avais écrit mon journal avec Emacs et que je n'ai pas fait attention en le copiant-collant. Désolé pour se défaut de présentation.

            --
            "Celui qui reçoit une idée de moi reçoit un savoir sans diminuer le mien." [Thomas Jefferson]
            • [^]Re: ton cadeau

              Posté par Zakath (page perso, ) le 09/10/2008 à 23:16. (lien). Évalué à 2.

              Désolé pour se défaut de présentation.

              Rhaaaaaaaaa mes yeuuuuuuuuuux !

              --
              Vous devriez vraiment visiter Aperture First !
          • [^]Re: ton cadeau

            Posté par PsychoFox () le 09/10/2008 à 17:07. (lien). Évalué à 1.

            ouais chouette à chaque nouvel onglet, je redimensionne ma fenêtre. super pratique.

            La vérité c'est que ça devrait être fait via le style de base du site, que la boite de la réponse n'excède pas une certaine largeur.

            donc en contrepartie si des gens choisissent de limiter leur largeur de texte, moi je dis pourquoi pas.

  • [^]Re: ton cadeau

    Posté par fmaz fmaz () le 08/10/2008 à 23:02. (lien). Évalué à 9.

    Ton cadeau à toi, ça sera un peu de tolérance.

    Je ne sais pas comment va le prendre l'auteur du journal mais de mon côté, j'ai pretiquement arrêté d'écrire dans des forums de discussion à cause de remarques de ce genre. J'ai longtemps été complexé par mon orthographe. Je faisais beaucoup d'efforts et dans ce contexte, ce genre de remarques me faisait mal. Au bout du compte, pour me protéger, j'ai arêté d'écrire.

    Son texte n'est certe pas parfait mais vu sa, longueur il ne l'a clairement pas écrit en 30 secondes. Il n'y a pas de !!!!!!!!!!!!!!!!!!!!!!!!!!! et autres ;-))))))))))) partout. Le texte est aéré et globalement assez agréable à lire.

    Ce genre de remarques à sa place ans le cas d'une dépèche ou d'un journal bâclé, pas dans le cas présent.

    Après, certains se plaindront que le site n'est plus assez vivant, que c'était mieux avant, que gna gna gna. Mais franchement, ça ne donne pas envie d'écrire.

    Prout

    • [^]Re: ton cadeau

      Posté par baud123 (Jabber id, page perso, ) le 08/10/2008 à 23:19. (lien). Évalué à 2.

      rho la la la, n'hésite pas à t'offrir de l'humour ;-)

      j'ai revérifié, j'avais bien mis un smiley, tu m'as enduit d'un doute d'un coup. Si j'ai la bâche facile, c'est aussi que je pense que faire un effort apporte à tous (surtout ceux qui s'accrochent), tant lecteur qu'écrivain. Nous avons quelques exemples sur LinuxFr de personnes qui ont soigné leur orthographe déficiente par rapport à ce genre de remarque et tout le monde y gagne. C'est aussi une marque de respect de ses lecteurs et une manière de "poser" ses commentaires (pas besoin forcément de répondre à chaud).

      Bon après j'ai la bâche facile, gardé de ma période étudiante, apprécie qui peut, mais pas besoin de s'en formaliser pour autant ;-) Mieux vaut dépasser cela et justement en profiter pour progresser

      • [^]Re: ton cadeau

        Posté par olympi () le 08/10/2008 à 23:33. (lien). Évalué à 2.

        De plus il semble qu'il ne s'est pas relu, exemple : « ou chacun offre des cadeaux autres ».

Attention

Posté par Infernal Quack (Jabber id, page perso, ) le 08/10/2008 à 22:29. (lien). Évalué à 5.

Attention, tu as des liens qui pointent vers localhost sur ton site. Ca ne fait pas sérieux pour un codeur web :)

Et puis faire une annonce sur un logiciel non sorti sans capture, sans demo en ligne, sans possibilité de récupérer la version beta... c'est pas top moumoute.

  • [^]Re: Attention

    Posté par Epy (Jabber id, page perso, ) le 08/10/2008 à 22:43. (lien). Évalué à 5.

    http://webgiftlist.free.fr/WebGiftList/?page_id=13 ;)

    J'aime bien l'idée, j'ai toujours évité de donner ma wish list amazon parce que c'est trop restrein, le fait de passer par un serveur web est une bonne idée, pour moi il lui manquera ce que tu cites comme volontairement omis, l'authentification.
    J'aimerai pouvoir gérer plusieurs listes (une par personne de la famille) sans que des invités extérieurs ne puissent voir le contenu, on peut même imaginer qu'il y ai des objets cachés à certaines personnes même authentifiées et qui apparaissent pour d'autres.
    Bon courage pour la suite ;)

    • [^]Re: Attention

      Posté par Le Gall Sébastien (page perso, ) le 08/10/2008 à 22:53. (lien). Évalué à 2.

      Oui, entièrement d'accord. Ca m'a posé beaucoup de problèmes. Dans un premier temps je vais ajouter la possibilité de mettre un mot de passe pour restreindre l'accès à l'application.

      --
      "Celui qui reçoit une idée de moi reçoit un savoir sans diminuer le mien." [Thomas Jefferson]
      • [^]Re: Attention

        Posté par baud123 (Jabber id, page perso, ) le 08/10/2008 à 22:56. (lien). Évalué à 3.

        un peu d'OpenId peut-être ? :)

      • [^]Re: Attention

        Posté par Putifuto () le 08/10/2008 à 23:26. (lien). Évalué à 4.

        un truc simple à mettre en place, c'est de faire un formulaire d'invitation.

        1 étape ) Le gars qui crée sa liste y mettrait les adresses mails de ses contacts.

        2) Le serveur balance un mail avec un mot d'invitation et un lien vers le site
        avec en paramètre l'adresse mail de l'invité et un digest md5 de l'invitant.
        genre
        http://masuperliste.com/enter.php?guest=toto@example.com&(...)
        et hop, l'invité est automatiquement authentifié.

        on pourrait aussi imaginer que le lien http://masuperliste.com/a_moi.php propose de saisir l'adresse mail de l'invitant et de l'invité.

        simple non ?

        --
        http://linuxfr.org/board <-- des moules, du sang, de la violence
        • [^]Re: Attention

          Posté par Raphaël Gertz (Jabber id, page perso, ) le 09/10/2008 à 15:34. (lien). Évalué à 0.

          Si tu pouvais éviter de mettre des liens vers de pourritures de webparking ça serait super...

          Pas besoin de leur refiler du google ranking de linuxfr, surtout qu'il sont la plaie du net !

          Le site example.com ou ta propre page aurait été plus adaptée...

Critiques..

Posté par Le Gall Sébastien (page perso, ) le 08/10/2008 à 22:39. (lien). Évalué à 3.

Aille Aille Aille la critique est dure ! :-p

Barf ! C'est en se trompant qu'on apprend parait-il ! Je vais faire mon possible pour corriger tout ça.

--
"Celui qui reçoit une idée de moi reçoit un savoir sans diminuer le mien." [Thomas Jefferson]
  • [^]Re: Critiques..

    Posté par FärvÄrdiN (page perso, ) le 08/10/2008 à 23:15. (lien). Évalué à 6.

    salut,

    c'est bien que tu prennes les critiques de façon positive. Voici les miennes.

    Ton programme est intéressant dans le sens où cela sort du genre de projets "tiens je vais me créer un programme d'interface à mysql, ou de gestion réseau", bref, cela ne fait pas trop truc de geek, et pourra être utile à tout le monde :) (bon, sauf à moi vu que je n'aime pas trop recevoir et faire des cadeaux...)

    J'ai relevé principalement ces défauts (+ mes remarques)

    - sur certaines pages c'est en iso8859, sur d'autres en utf8. Le codage n'est d'ailleurs pas explicitement spécifié dans le code.

    - sur la page d'index, les instructions sortent du cadre.

    - sans vouloir être trop méchant, tu écris un peu comme un informaticien :) Bon, essaye de faire corriger l'interface, cela sera plus correct (voire de la faire traduire dans d'autres langues par la suite).
    Il y a aussi des typo du genre : Créé par Sébsatien Le Gall.
    On voit aussi qu'ailleurs ton prénom est correctement écrit, tu aurais pu utiliser des includes pour ce genre de chose...

    - tu pourrais mettre le code sur un dépôt svn ou autre (sourceforge, tuxfamily). Si tu le fais, je veux bien essayer de t'aider pour la correction du texte.

    - pourquoi mysql ? sqlite étant disponible avec php5, pour ce genre de petite base de données, cela pourrait être plus souple.

    - des cookies ou sessions ne seraient pas un mal, pour éviter de toujours entrer son mot de passe ou choisir son nom dans la liste.

    - qu'en est il de la protection contre les robots et les spammeurs vu que n'importe qui peut s'inscrire ? Il y a une protection pour réserver des cadeaux, mais c'est tout.
    Faire une liste générale / familiale gérée par un mot de passe commun pourrait éviter cela (même si on peut faire qque chose d'équivalent avec .htaccess)

    - possibilité d'export / import de listes serait un plus.

    - enfin, le fond du problème, on ne sait pas trop si on crée une liste de souhaits de cadeaux (pour soi), ou une liste de cadeaux à distribuer (que l'on offre). Il pourrait d'ailleurs avoir une gestion soit d'un cas (anniversaire, liste de mariage), soit de l'autre (noel), soit des deux (noel), et que cela soit un peu mieux précisé.

    Sinon bon courage pour la suite :)

    --
    RMS is like sex, it's better when it's clean...
    • [^]Re: Critiques..

      Posté par theocrite (Jabber id, page perso, ) le 09/10/2008 à 00:56. (lien). Évalué à 4.

      À mon tour :

      * Pour l'histoire cookie/sessions, IMHO, essaye d'utiliser au max les sessions. Ça évite de perdre le mot de passe à chaque chargement de la page pour les utilisateurs qui n'acceptent pas tous les cookies. Le cookie peut être un bon complément pour les personnes dont le navigateur ne sauvegarde pas les sessions lorsqu'il est fermé. [...Élipse temporelle...] En fait je viens de voir qu'il y a des session_start dans le code. Du coup je ne sais pas à quoi se rapport le commentaire auquel je répond en ce qui concerne les sessions ^^

      * Pour ce qui est du svn, je serais probablement également de ceux qui passerons faire un tour sur le code quand ce sera fait. Je suis de ceux qui pensent qu'un code est meilleur quand il a été vu par plein de paires d'yeux appartenant à des personnes de sensibilité différentes, avec une formation différente et une culture informatique différente. Et il y a pas mal de travail notamment coté validation du code, grammaire+ortho, internationalisation, plus plein de petits trucs comme le fait d'avoir un html lang="fr" dans un fichier appelé En :)

      * Pour l'internationalisation, pourquoi ne pas utiliser gettext tout simplement ?

      * Ton code est sous GPL, c'est très bien, mais quelle version ? Il faudrait que tu mettes la licence dans les sources et pas uniquement "[ce logiciel] est un logiciel libre sous licence GPL" ;)

      Sinon bon courage pour la suite ;)

      --
      Le libre vaincra, tout est déjà joué.
      • [^]Re: Critiques..

        Posté par Le Gall Sébastien (page perso, ) le 09/10/2008 à 09:01. (lien). Évalué à 3.

        Je prends notes de toutes vos remarques. Évidement, je suis d'accord qu'il manque des fonctionnalités. C'est d'ailleurs pour ça que je ne sors qu'une version "Béta", et même "ultra Béta". Je vais sérieusement considérer à modifier tout ça ! Ca prend du temps et je n'en ai pas beaucoup, mais j'inscris ça dans mes projets.

        En tout cas merci pour vos conseils.

        --
        "Celui qui reçoit une idée de moi reçoit un savoir sans diminuer le mien." [Thomas Jefferson]

[+] pas mal

Posté par manatlan (Jabber id, page perso, ) le 09/10/2008 à 08:43. (lien). Évalué à -1.

ça fait un bout de temps que je voulais aussi faire un truc du genre.
il n'existe effectivement pas beaucoup de choses comme ça ...

mais là où ça assurerait, c'est sous forme d'app dispo sous facebook ... là ce serait vraiment interessant, et simple pour tout le monde.

  • [^]Re: pas mal

    Posté par FX Pasquier () le 09/10/2008 à 09:10. (lien). Évalué à 7.

    mais là où ça assurerait, c'est sous forme d'app dispo sous facebook ... là ce serait vraiment interessant, et simple pour tout le monde.

    Ah parce que tout le monde utilise Facebook ? tiens c'est nouveau :)

    Perso je trouve le projet très bien comme ça (une appli externe).

  • [^]Re: pas mal

    Posté par Bozo le Clown () le 09/10/2008 à 10:06. (lien). Évalué à 5.

    Ils sont où les sources de Facebook que je remonte un serveur chez moi ?

Répartition des cadeaux

Posté par FX Pasquier () le 09/10/2008 à 09:21. (lien). Évalué à 2.

Juste pour dire que je trouve ce projet super, j'avais aussi quelque chose du genre dans les cartons, mais comme tu as déjà quelque chose de fonctionnel, je vais m'empresser de tester ça :)

Juste pour dire aussi que personnellement je me suis penché sur le problème de la répartition des cadeaux, je m'explique :
Dans ma famille on se réunit aussi et plutôt que d'offrir une babiole à tout le monde, on tire quelqu'un au sort, et on "doit" lui faire un cadeau. La où ça devient intéressant d'automatiser tout ça, c'est qu'il y a des contraintes (je ne suis geek que par besoin) :
- Pas possible de faire un cadeau au sein de la même famille
- Pas possible de faire un cadeau à celui/celle que tu as eu l'année dernière
- Pas possible de faire un cadeau à ton filleul
- etc (toutes les contraintes sont possible...)

Bref, j'ai fait un script qui choisit les arrangements qui vont bien selon les contraintes et qui envoie un mail à tous les intéressé avec le nom de celui ou celle qu'il ont tiré au sort.

Le script est en awk, je peux le passer si ça intéresse quelqu'un. (je l'ai pas avec moi aujourd'hui). C'est beaucoup moins packagé que le boulot de l'auteur, et c'est à adapter aux besoins de chacun, mais bref, ça peu être un point de départ.

phpgiftreg

Posté par Nimlar (page perso, ) le 09/10/2008 à 09:28. (lien). Évalué à 1.

Salut,

J'utilise depuis 2004: http://phpgiftreg.sourceforge.net.
Mais si j'avais traduit (methode l'arache, directement dans le code) en francais, il restait des soucis à cause de l'€/$ quand on changait l'evaluation d'un cadeaux

Alors un bon logiciel en VF, ca me tente : je vais regarder WebGiftList (et PHPWishList).

Mise à Jour

Posté par Le Gall Sébastien (page perso, ) le 09/10/2008 à 20:37. (lien). Évalué à 2.

Suite à vos conseils, j'ai fait quelques mise à jour. Voir : http://webgiftlist.free.fr/WebGiftList/?p=29

--
"Celui qui reçoit une idée de moi reçoit un savoir sans diminuer le mien." [Thomas Jefferson]

Revenir en haut de page