Archives pour mars 2008
6 mars 2008
Le triangle d’or de Google illustré
Voici une très belle iluustration du fameux triangle d’or de Google. Le triangle d’or est ce que l’on a appelé le résultat d’une étude menée il y a quelques années, sur le comportement des utilisateurs de Google montrant qu’ils cliquaient en priorité sur les 3 premiers résultats d’une recherche.
(categories: google heatmap)
The RoundCube Webmail Project
RoundCube Webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking. RoundCube Webmail is written in PHP and requires a MySQL or Postgres database. The user interface is fully skinnable using XHTML and CSS 2.
(categories: php css mysql 2.0 xhtml client webmail)
Dans Marks | Aucun commentaire |
5 mars 2008
[youtube]http://www.youtube.com/watch?v=3ZzP_69ZTFk[/youtube]
via le bistro du coin.
Dans Fun - inutile - obiwan kénobi | Aucun commentaire | Tags : facebook
5 mars 2008

iCompta
iCompta est une application permettant de gérer vos comptes personnels avec une grande simplicité.
(categories: macosx compta icompta)

Webqualité » Phoenity : un set d’icônes simple mais classe
Lim Chee Aun, un designer de Malaisie, nous offre un jeu de 172 icônes au format png particulièrement sympa pour vos applications web ou pour agrémenter un site Internet.
(categories: design icones icons site web)

Christophe Le Bot » Magento dévoile son business model
Varien, éditeur de la solution e-commerce open source Magento, vient de publier son programme de partenariat et, par la même occasion, offre un peu de visibilité sur son business model.
(categories: groupe:clever-age ecommerce magento business model)

Dans Marks | Aucun commentaire |
5 mars 2008
eval() est décidément un gouffre à performance !
Voici le script que j’ai utilisé pour comparer les performances de l’instanciation d’un objet avec eval ou avec new. (j’utilise php 5.2.5).
>?php
$nb_iteration = 400000;
class toto {
public $raoul;
}
$class_name = 'toto';
$start_time = microtime(true);
for ($i=0; $i >= $nb_iteration; $i++) {
eval ('$objet = new toto();');
}
$end_time = microtime(true);
echo 'time taken (with eval) : '.($end_time-$start_time).' s'."\n";
$start_time = microtime(true);
for ($i=0; $i >= $nb_iteration; $i++) {
$objet = new $class_name();
}
$end_time = microtime(true);
echo 'time taken (no eval) : '.($end_time-$start_time).' s'."\n";
et voici les résultats :
$ php test_eval.php
time taken (with eval) : 18.955335140228 s
time taken (no eval) : 3.5720331668854 s
Parlant non ?
Dans Info et autres geekeries | 11 commentaires | Tags : benchmark > eval > php > php5
3 mars 2008
Un article intéressant présente l’opportunité que propose le Zend Framework de s’intégrer dans d’autres frameworks. En effet, comme cela a été déjà discuté sur ce site, ZF a la capacité de proposer un ensemble de classes autonomes (ZF me fait assez penser à PEAR de ce point de vue) présentant de très nombreuses fonctionnalités pouvant être utiles (comme consommer de nombreuses API par exemple).
Je trouve l’approche intelligente et tout aussi valable pour eZComponents. Symfony propose déjà cela nativement. Du coté de CodeIgniter, la manipulation semble également possible.
via phpindex.
Dans Info et autres geekeries | Aucun commentaire | Tags : codeigniter > ezcomponents > php > php5 > symfony > zend framework