Tous les articles par bux

Stallman avait malheureusement raison depuis le début

Citation de l’article:
« Le cauchemar paranoïaque et apocalyptique d’un geek psychorigide est en passe de devenir réalité.

Trente ans, trente ans que Stallman et la Free Software Foundation répètent inlassablement qu’il est fondamental que ce soit l’homme qui contrôle le logiciel, et donc la machine, et non l’inverse. »

Je vous invite a lire la suite sur le Framablog:

http://www.framablog.org/index.php/post/2012/01/04/stallman-avait-raison

Fichez les tous !

Je ne fait même pas de commentaires …

Ce mercredi, dans une relative discrétion, l’Assemblée nationale a adopté un texte permettant de ficher la quasi totalité de la population française. Dénommé « Fichier des gens honnêtes », il contiendra les données privées de 60 millions de personnes. Un tel fichier a déjà existé dans l’histoire. En 1940. Il a été détruit à la Libération en raison des risques majeurs qu’il représentait pour les libertés publiques.

http://owni.fr/2012/02/01/fichez-les-tous/

Symfony2: Connaitre l’environnement dans twig

Il est parfois utilise d’influencer votre template en fonction de l’environnement en cours. Dans mon cas, j’utilise un script javascript afin de gérer une liste de tags sur l’un de mes projets. Le principe du script est d’ajouter dans le dom une checkbox coché (et caché) identifiant le tag choisis.
Ce qui pose problème lorsque vous souhaitez tester votre formulaire car la manipulation du formulaire nécessite a priori la présence des champs dans le dom:

$form['element_search_form[tags]['.$hardtek_id.']'] = $hardtek_id;
$form['element_search_form[tags]['.$tribe_id.']']   = $tribe_id;

Or dans mon cas ces cases a cocher n’existe pas dans le dom. Une des solutions est donc d’afficher ces cases a cocher lorsque nous somme en environnement de test:

  {% if  app.environment != 'test' %}    
    [...]
  {% else %}    
    {{ form_row(form.tags) }}  
  {% endif %}