Archives pour avril 2010

Symfony chez PMSIpilot

23 avril 2010

Un petit retour sur comment nous utilisons symfony chez PMSIpilot. Commentaires et questions bienvenus !

ps : au delà des trucs de geek, ce qui est sympa à la technique chez PMSIpilot, c’est l’ambiance et la qualité des collaborateurs côtoyés ; croyez moi, c’est pas partout comme ça.

Blogmarks pour le 22/04/2010

22 avril 2010

Hewlett-Packard (HP) rachète Palm | FrAndroid – LA communauté francophone Android

On se demandait depuis plusieurs semaine qui allait reprendre les rennes de Palm. Hewlett-Packard (HP) vient d’annoncer lors d’une conférence de presse le rachat de Palm d’après un accord signé le 28 avril 2010. La transaction est de 1,2 milliard d’euros. « L’acquisition de Palm est une opportunité de transformation. » a déclaré Todd Bradley (HP).

(categories: )

LeMagIT::Les entreprises refusent de laisser mourir IE6

« on a presque l’impression que les utilisateurs d’Internet sont plus avancés techniquement chez eux que les départements IT avec lesquels ils travaillent. »

(categories: )

Webshoring, les places de marché mondiales

RentACoder, Odesk Elance, Guru… Les places de marché mettant en concurrence des développeurs freelance du monde entier se multiplient. Pour des tarifs frisant parfois l’indécence.

(categories: )

La révolution industrielle … Informatique

Au cours de ce demi-siècle, nous avons vécu des progrès extraordinaires, des avancées techniques que même les plus grands scientifiques des années 60 ne pouvaient pas imaginer.

(categories: )

blogmarks.net

Blogmarks pour le 18/04/2010

18 avril 2010

Navigation Internet : l’iPad déjà à hauteur d’Android et des BlackBerry

Selon les chiffres Net Applications, la tablette Apple a atteint 0,04% du trafic Internet quotidien, ce qui la place à égalité d’Android et des smartphones BlackBerry.

(categories: )

Péage urbain : ça roule !

NXP Semiconductors et IBM viennent de tester un péage urbain pendant six mois dans la ville d’Eindhoven aux Pays-Bas. 70 % des conducteurs ont modifié leur comportement pour éviter les heures de pointe. En moyenne, les conducteurs ont payé 16 % moins cher le kilomètre grâce à un système (GPS affichage embarqué) leur donnant instantanément le prix de la route choisie et le coût total de l’itinéraire.

(categories: )

Êtes-vous prêt à réencoder vos vidéos en VP8

on est pas prêt de voir émerger un standard !

(categories: )

i-med – L’iPad se met à la Feuille de Soins Electronique

L’iPad se met à la Feuille de Soins Electronique

(categories: )

Google : nouveau bond des profits au premier trimestre

Le géant de l’Internet a vu son bénéfice net grimper de 37% au premier trimestre, à 1,96 milliard de dollars. Son chiffre d’affaires a également progressé.

(categories: )

The modern browser wars: How well Firefox, IE and Chrome succeed in getting their users to upgrade | Royal Pingdom

approche très intéressante sur les différentes approches des mises à jours chez les grands acteurs du marché.

(categories: )

The money made by Microsoft, Apple and Google, 1985 until today | Royal Pingdom

(categories: )

blogmarks.net

Google ajoute le dessin dans sa suite bureautique en ligne

13 avril 2010

Je viens de découvrir que Google Drawing était disponible dans Google Apps !

Pour vous montrer, voici une magnifique réalisation personnelle :

L’outil est assez simple mais le fait qu’il soit nativement collaboratif en fait immédiatement un must use !

… sont fort chez Google ! …

Astuce symfony : générer du cache depuis une task

7 avril 2010

Dans une tache symfony, il est tout à fait possible de créer un contexte comme si l’on venait d’un appel http.

$configuration = ProjectConfiguration::getApplicationConfiguration($options['application'], $options['env'], false);
$sf_context = sfContext::createInstance($configuration, 'raoul');
sfContext::switchTo('raoul');

Ceci fait, on pourrait imaginer appeler la fonction get_component présente dans PartialHelper.php histoire de générer le cache pour certains composants.

// charge le helper
$configuration->loadHelpers('Partial');
get_component($moduleName, $componentName, $vars); // si le composant utilise du cache, le fichier de cache sera crée

Le probleme est que tous les appels à link_to ou image_tag vont générer des liens invalides. (avec des symfony/symfony dans les urls)

La solution que j’ai trouvée en regardant du coté de sfBrowserBase.class.php consiste à setter le tableau $_SERVER pour simuler complètement la navigation web. Il faut donc insérer les lignes suivantes avant la création du contexte :

unset($_SERVER['argv']);
unset($_SERVER['argc']);
$_SERVER['HTTP_HOST']       = $arguments['host'];
$_SERVER['SCRIPT_NAME']     = $arguments['script_name'];
$_SERVER['SERVER_NAME']     = $_SERVER['HTTP_HOST'];
$_SERVER['SERVER_PORT']     = 80;
$_SERVER['REQUEST_METHOD']  = 'GET';

Bien sur, il faut que votre task prenne host (par exemple ‘localhost’ pour vos test) et script_name (par exemple ‘/monalias/frontend.php’) en arguments.

Cela semble fonctionner dans mon cas. N’hésitez pas si vous avez des retours ou des remarques.