Slides de la conference Symfony Live 2010

Slides de la conference Symfony Live 2010

Posted by admin in DIVERS on 09. mar, 2010 | No Comments

Pour ceux qui n’ont pas eu la chance d’assister a la conférence Symfony Live 2010 (dont je fais partie), voici les slides de l’ensemble des conférences.

ProGit : un livre complet sur Git

ProGit : un livre complet sur Git

Posted by admin in WEB on 06. mar, 2010 | No Comments

Le site ProGit presente un excellent livre sur le systeme de gestion de versions décentralisé Git. Le livre est disponible gratuitement pour une lecture en ligne et couvre l’ensemble des sections necessaires pour travailler avec Git.

webThumb : une API PHP pour generer des thumbnails de sites web

webThumb : une API PHP pour generer des thumbnails de sites web

Posted by admin in PHP, WEB on 04. mar, 2010 | No Comments

WebThumb est une API web-service pour générer des thumbnails et des aperçus en taille réelle de sites web. L’API présente plusieurs fonctionnalités :

Un affichage en temps réel
Support de Flash 10
Support de PDF
API REST
Clients pour PHP, RUBY et Python
Choix de cacher les thumbnails dans votre serveur web ou chez webThumbs
Support de résolutions de 75×75 a 1280×2048

Une [...]

Release de PHP 5.3.2

Posted by admin in PHP on 03. mar, 2010 | No Comments

Pour ceux qui attendent une nouvelle version de PHP 5.3.x, La version 5.3.2 de PHP  vient de sortir.  La version presente des améliorations de stabilite de la version PHP 5.3.1.  Les utilisateurs de PHP 5.3 sont fortement encouragés a migrer vers cette version.
Pour les utilisateurs desirant migrer depuis PHP 5.2, un guide de migration est [...]

Utiliser l’extension PECL Memcached pour stocker vos donnees de session

Utiliser l’extension PECL Memcached pour stocker vos donnees de session

Posted by admin in DIVERS on 03. mar, 2010 | No Comments

La gestion des sessions dans une application web est une tache critique, spécialement quand vous voulez réduire vos entrées/sorties et aussi de décharger la base de données si vous écrivez un gestionnaire de sessions personnalisé (session handler). Aussi, si votre application utilise plusieurs serveurs web, la tache de partager et des gérer les données de [...]

Sortie de PHP 5.2.13

Posted by admin in PHP on 02. mar, 2010 | No Comments

La version 5.2.13 de PHP est desormais disponible. La version presente des ameliorations de stabilite de la version PHP 5.2.x avec une 40 aine de bugs resolus. Les utilisateurs de PHP 5.2 sont fortement encouragees a migrer vers cette version.
Pour les utilisateurs voulant mettre a jour une version PHP 5.0 ou PHP 5.1, un guide [...]

L’Analyse statique en PHP :  le concept et les solutions

L’Analyse statique en PHP : le concept et les solutions

Posted by admin in PHP on 01. mar, 2010 | No Comments

Dans cet article, Je vais exposer le concept de l’analyse statique de code et je vais présenter deux outils qui s’inscrivent dans ce cadre et dont l’utilisation est fortement recommandée pour vos équipes de développement et de qualité .
L’analyse Statique de code
La vie d’un script PHP se décompose en 2 espaces distincts : l’écriture et [...]

Fabien Potencier : PHP 5.3

Fabien Potencier : PHP 5.3

Posted by admin in PHP on 28. fév, 2010 | No Comments

Dans cette vidéo, Fabien Potencier explique, dans une interview faite par PHPTV, les nouveautés  de la version PHP5.3 et les choix de cette version pour la sortie de la version 2.0 du framework Symfony.

PrestaShop : une solution e-commerce Open-source

PrestaShop : une solution e-commerce Open-source

Posted by admin in PHP, WEB on 28. fév, 2010 | No Comments

PrestaShop est une solution de e-commerce open source qui commence a être utilisée et connue. Doté d’un système de plugins, la solution est extensible et modulaire. Aussi, le système de templates vous permet de personnaliser l’interface de votre front office. Le backoffice permet de gérer les produits, les types de paiements, les clients, les commandes, [...]

Du Google Buzz sur vos pages web avec jQuery Google Buzz Widget

Du Google Buzz sur vos pages web avec jQuery Google Buzz Widget

Posted by admin in JAVASCRIPT on 18. fév, 2010 | No Comments

Google Buzz Widget est un plugin jQuery qui vous permet d’utiliser google buzz dans votre page web. Puisque google Buzz n’offre pas de format JSON pour ses feeds, le plugin utilise plutôt l’API  Google AJAX Feed API pour convertir en JSON. Après avoir recueilli le contenu, il a ajoute le contenu dans une liste pour [...]

PHVsPjxsaT48c3Ryb25nPndvb19hYm91dDwvc3Ryb25nPiAtIDxzcGFuIHN0eWxlPVwiY29sb3I6I2NkYWYyOVwiPiQ8L3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNDBlNmU5XCI+bm9tPC9zcGFuPiAgICAgIDxzcGFuIHN0eWxlPVwiY29sb3I6I2NkYWYyOVwiPj08L3NwYW4+IFwiPHNwYW4gc3R5bGU9XCJjb2xvcjojZDExNzE3XCI+QW5pcyBCZXJlamViPC9zcGFuPlwiOzxici8+DQo8c3BhbiBzdHlsZT1cImNvbG9yOiNjZGFmMjlcIj4kPC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzQwZTZlOVwiPmZvbmN0aW9uPC9zcGFuPiAgICAgIDxzcGFuIHN0eWxlPVwiY29sb3I6I2NkYWYyOVwiPj08L3NwYW4+IFwiPHNwYW4gc3R5bGU9XCJjb2xvcjojZDExNzE3XCI+RMOpdmVsb3BwZXVyIFBIUCBjaGV6IDxhIGhyZWY9XCJodHRwOi8vd3d3Lm5zdGVpbi5jb21cIiB0YXJnZXQ9XCJfYmxhbmtcIj5Oc3RlaW4gVGVjaG5vbG9naWVzPC9hPjwvc3Bhbj5cIjs8YnIvPg0KPHNwYW4gc3R5bGU9XCJjb2xvcjojY2RhZjI5XCI+JDwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM0MGU2ZTlcIj5taXNzaW9uPC9zcGFuPiAgICAgICA8c3BhbiBzdHlsZT1cImNvbG9yOiNjZGFmMjlcIj49PC9zcGFuPiBcIjxzcGFuIHN0eWxlPVwiY29sb3I6I2QxMTcxN1wiPlBhcnRhZ2VyIG1lcyBsZWN0dXJlcywgY29ubmFpc3NhbmNlcyBldCBpbmZvcm1hdGlvbnMgc3VyIHRvdXQgY2UgcXVpIGNvbmNlcm5lIGxlIHdlYjwvc3Bhbj5cIjs8L2xpPjxsaT48c3Ryb25nPndvb19hYm91dGxpbms8L3N0cm9uZz4gLSBodHRwOi8vd3d3LmJlcmVqZWIuY29tL2EtcHJvcG9zLzwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTEuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvd29vdGhlbWVzLTEyNXgxMjUtMi5naWY8L2xpPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy93b290aGVtZXMtMTI1eDEyNS0zLmdpZjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX2ltYWdlXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzL3dvb3RoZW1lcy0xMjV4MTI1LTQuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzE8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMjwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8zPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRfdXJsXzQ8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb208L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGNvbG9ycy5jc3M8L2xpPjxsaT48c3Ryb25nPndvb19hdXRvX2ltZzwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fY3NzPC9zdHJvbmc+IC0gZGl2I2hpIHsNCiAgICAgICAgY29sb3I6ICMyYTJiMmI7DQogICAgICAgIGZvbnQ6IDE4cHgvMThweCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7DQogICAgICAgIHRleHQtYWxpZ246IHJpZ2h0Ow0KICAgICAgICB3aWR0aDogNDQwcHg7DQogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgdG9wOiA1MHB4OyByaWdodDogMDsNCn0NCiAgICAgICAgZGl2I2hpIHAgYSB7DQogICAgICAgICAgICAgICAgY29sb3I6ICNkMGQwZDA7DQogICAgICAgICAgICAgICAgZm9udDogMTFweC8xMXB4IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7DQogICAgICAgIH0NCjwvbGk+PGxpPjxzdHJvbmc+d29vX2N1c3RvbV9mYXZpY29uPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZXhjbHVkZV9jYXRzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZXhjbHVkZV9wYWdlczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXR1cmVkX3Bvc3RzPC9zdHJvbmc+IC0gMTA8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX3VybDwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2dvb2dsZV9hbmFseXRpY3M8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2FyY2hpdmVzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9mbGlja3JfY291bnQ8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2ZsaWNrcl91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX2ZsaWNrcl91c2VyPC9zdHJvbmc+IC0gODg1NDU5OThATjAwPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9saWZlc3RyZWFtPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29faG9tZV9wb3N0czwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2xvZ288L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19tYW51YWw8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vc3VwcG9ydC90aGVtZS1kb2N1bWVudGF0aW9uL21ldGEtbW9ycGhvc2lzLzwvbGk+PGxpPjxzdHJvbmc+d29vX3Jlc2l6ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb190aGVtZW5hbWU8L3N0cm9uZz4gLSBNZXRhLU1vcnBob3NpczwvbGk+PC91bD4=