FlashMessanger est à la base un action helper, donc confiné au contrôleur. Celui-ci permet de passer un message d’une page à l’autre via le mécanisme des sessions . Après un formulaire on doit souvent ajouter un message de confirmation, on peux par exemple utilisé le FlashMessenger pour le faire et ainsi au ré-affichage suivant  afficher ce message!  C’est tellement pratique qu’il est dommage de ne pas pouvoir l’utiliser a travers les vue (view) de manière automatique…

Je vous propose donc de l’utiliser via un view helper!

Lire le reste de l’article »

  • Delicious
  • Technorati Favorites
  • Twitter
  • Facebook
  • Google Bookmarks
  • Netvibes Share
  • Share/Bookmark

Tags : , , , ,

Grummfy on décembre 19th, 2009

Zend Framework possède divers mécanismes de sécurisation, parmi ceux-ci l’on trouvent les validateurs. Ces validateurs vérifie que la ou les données à validées sont valide et par là même sécurise celle-ci.

Dans notre cas nous allons nous intéresser aux sessions et plus particulièrement à la validation de celle-ci au moment de sont démarrage, ceci afin de, par exemple, empêcher le diminuer les possibilités de vol de celle-ci. Nous allons créer un validateur d’ip … (oui je sais y a moyen de passer outre, si on derrière un proxy gnagnagna …. mais ici c’est un exemple!).

Lire le reste de l’article »

  • Delicious
  • Technorati Favorites
  • Twitter
  • Facebook
  • Google Bookmarks
  • Netvibes Share
  • Share/Bookmark

Tags : , , ,

Grummfy on novembre 15th, 2009

Pour le titre j’aurais pu mieux faire ;) Donc commençons ma réflexion du jour …

Openvibe est un logiciel permettant de faire du BCI c’est-à-dire un logiciel permettant d’utiliser sont cerveaux comme interface d’accès à un ordinateur remplaçant ainsi une souris ou un clavier… Les ondes qu’émet le cerveau sont captés par des capteurs et traité en un signal utilisable pour le logiciel d’interphasage. Ce genre de logiciel permet le contrôle -expérimental- de chaise roulante ou d’un tas d’autres trucs …. (suffit de chercher et youtube regorge de vidéo à ce sujet).

Ceci fait très sciences-fiction mais c’est la réalité d’aujourd’hui et se sera le quotidien de demain, sachant qu’il existe déjà des produits commerciaux pour jouer! Mais côté sciences-fiction cela n’est rien comparé à l’ordinateur biologique! Ordinateur fonctionnant avec une interaction d’enzyme et d’ADN. D’après ce que j’ai lu, les dernières recherches en était « seulement » à la conception de puce mémoire stockant l’information sur l’ADN.

À force de voir ce genre de choses j’en vient à me dire que dans le futur les interfaces BCI devrait se généraliser et permettre ainsi d’imaginer un téléphone dont le clavier serait supprimé et où il ne resterait que : un haut parleur et un micro … ou encore, avec la bio-informatique, l’homme bio-informatisé, et pourquoi pas tel qu’on le voit dans les livres de Hamilton (L’étoile de pandore), des « tatouage » informatique permettant d’étendre les possibilités de l’homme!

Voilà c’était la petite réflexion du jour, le délire futuris d’un fou, maintenant j’attends vos commentaires … ou alors j’écouterai vos ricanements ou vos pas lorsque vous vous encourerez.

ps : oui je sais aucune référence …. mais j’ai la flemme ….

  • Delicious
  • Technorati Favorites
  • Twitter
  • Facebook
  • Google Bookmarks
  • Netvibes Share
  • Share/Bookmark

Tags : ,

Grummfy on octobre 27th, 2009

Hello,
cela fait longtemps que je n’ai plus écrit … simplement je suis fort pris par mes cours.

Bref, cela étant je suis ici pour vous dire que j’ai gagner 1 invitation a google wave, mais je doit implement attendre que Google veuillent bien me la fournir….

Pour savoir d’où je l’ia gagné je vous renvoi vers le site de T0m-S

Plus d’info le jour du test

  • Delicious
  • Technorati Favorites
  • Twitter
  • Facebook
  • Google Bookmarks
  • Netvibes Share
  • Share/Bookmark
Grummfy on septembre 8th, 2009

Drag & Drop sur un JTable

Dans nos application moderne il semble logique de pouvoir faire du DND à gogo, pourtant ce n’est pas des plus simple, avec certain langage de le faire,  d’où cette exemple qui m’a fait un peu travaillez et arrachez un ou deux cheveux de ma longue chevelure de geek…

Bref, voici l’essentiel :

  1. Il faut que le composant puisse être pris (drag) et/ou déposé (drop)
  2. Il faut convertir le composant en donnée exportable et transportable (Transferable)
  3. Il faut pouvoir restaurer les donnée correctement et suivant le type les restaurer de tel ou tel manière …

Lire le reste de l’article »

  • Delicious
  • Technorati Favorites
  • Twitter
  • Facebook
  • Google Bookmarks
  • Netvibes Share
  • Share/Bookmark

Tags : , , , , ,

Depuis Tiger (java 5.0 ou 1.5 …), la structure du langage java à intégré l’ellipse.

Voici un exemple d’utilisation

JPanel mkEntry(String label, javax.swing.JComponent... jc)
{
JPanel p = new JPanel(new FlowLayout());
p.add(new JLLabel(label));
for (javax.swing.JComponent comp: jc)
p.add(comp);
return p;
}

void test()
{
JPanel p = new JPanel();
p.add(mkEntry("test", new JTextField(), new JButton("valider"));
}

Bon malheureusement on est obligé de n’avoir qu’un seul paramètre avec ellipse mais perso je trouve cela plus élégant que d’utiliser un tableau créer d’un côté puis de l’autre. Au passage cela revient au même que de créer un tableau (puisque ce qu’on récupère est un tableau) mais l’écriture en est simplifié.

  • Delicious
  • Technorati Favorites
  • Twitter
  • Facebook
  • Google Bookmarks
  • Netvibes Share
  • Share/Bookmark

Tags : , ,

J’ai toujours trouvé frustrant de ne pas pouvoir me dire que connaissance le nom d’une classe (sous format de String) je ne pouvait, comme je le fait en PHP, instancier un objet. En fait, cela un bout de temps que c’est réalisable mais je n’avais jamais réussi à trouvé comment, malgré des piste déjà essayé …

Donc, pour ceux qui comme mois désire faire cela :

Chargement d’une classe situé dans le package test, nommé MaClasse (/!\ java est case-sensitive) et création de l'objet lié.
Object monInstance = Class.forName("test.MaClasse").newInstance();

En espérant que cela serve à plus d’un!

  • Delicious
  • Technorati Favorites
  • Twitter
  • Facebook
  • Google Bookmarks
  • Netvibes Share
  • Share/Bookmark

Tags : , , , , ,

Grummfy on août 27th, 2009

J’en ai vu passé des questionnaires de fin de thèse ou des sondage pour tel ou tel société mais jamais je n’avais songé prendre note des références des logiciel ou des sociétés utilisé pour créer ces sondages-enquêtes! Du coup, en ayant eu besoin j’ai du chercher…

Et là cela se complique, on se rend vite compte que beaucoup de société propose des service payant et là ou pour n’importe quel script on trouve facilement des réponses à droite et à gauche, ici rien! Bien embêté me voila sur le chemin de la recherche.

Bref après quelques recherche et élimination je trouve deux sites proposant des services gratuits et qui semble correcte :
http://www.paxonta.com et http://www.sondageonline.com

Cependant, je me dit qu’il y avait certainement un projet open-source qui se devait d’exister et que si ce n’est pas le cas, alors le moment de hurler et de se lancer dans la bataille en faisant son William Walace devait arriver. Mais heureusement, pas besoin de tête tranchée le script fut trouvé :  LimeSurvey

Je ne suis pas déçu et ils propose même un service en ligne : http://www.limeservice.com
Par contre, il m’a fallu un peu de temps pour comprendre …. En gros, toujours cliquer sur l’icône à droite (l’espèce de feuille ….) et voila!

Perso je trouve que c’est encore fort compliqué … mais bon on peux pas tout avoir ….

J’en profite pour vous le faire tester en répondant a ce magnifique questionnaire sur les forums!

  • Delicious
  • Technorati Favorites
  • Twitter
  • Facebook
  • Google Bookmarks
  • Netvibes Share
  • Share/Bookmark

Tags : , ,