Présentation Django à Supinfo Grenoble

Il y a quelques semaines nous avons fait une petite présentation à Supinfo Grenoble pour présenter notre outil de travail préféré, Django ! La vidéo est là, et comme on est très gentil (si si, ne mentez pas !), on vous la propose. C'est très loin d'être parfait, mais c'était notre toute première présentation/conférence. Je vous promet que la prochaine fois ça sera niquel :)

Vous pouvez télécharger tous les fichiers de la présentation ici : PresentationDjango.zip L'archive contient les slides, le fichier d'exemple pour Python (xtm.py) et le projet de blog de la demo (un peu modifié, histoire d'aller légèrement plus loin). Les identifiants pour se connecter à l'administration du site dans la démonstration sont open/open.

Si ça vous a plu et que vous êtes intéressés pour aller plus loin avec Django, n'hésitez pas à nous laisser des commentaires !

Merci à Thierry pour avoir filmé.

Benchmarkez vos sites web

Quand on crée de gros sites internet qui se rapprochent plus d'une application web, il ne faut pas oublier de savoir comment va réagir votre application à la montée en charge, ça permet entre autre de dimensionner les serveurs... Parce qu'on a beau essayer d'optimiser, ce n'est pas suffisant. C'est aussi utile pour savoir si vos optimisations ont un effet (positif ou négatif). Bref, testez la montée en charge de vos sites !

Mais comment faire ? Utiliser la commande ab ? Faire du wget en boucle ? Vous pouvez essayer mais le résultat risque de ne pas être très concluant.

J'ai découvert assez récemment 2 outils (très proches car codés par la même personne) de benchmarking de site.

Le premier est pylot. Il est plus facile à prendre en main mais est moins évolutif.

Le second, Multi-Mechanize, est plus un framework. Il faut comprendre par là qu'il va falloir coder vos propres séries de test.

Ces deux outils sont très complet. Vous pouvez par exemple faire des recherches sur votre site, identifier la …

Debian & Nginx : Mise en place d’un serveur web chez soi

J'ai longtemps réfléchi aux différentes solutions pour héberger mon site web... D'une part j'étais très motivé pour acheter un hébergement payant chez OVH d'autre part j'étais aussi intéréssé pour héberger mon site moi même, chez moi. Et c'est finalement vers cette solution que je me suis tourné, je m'héberge chez moi avec ma propre connexion.

Cet article à pour but de vous expliquer comment monter un petit serveur web chez soi, pas cher et qui consomme peu. Notez toute fois qu'un minimum de connaissance sur les systèmes Linux et leurs commandes de bases est nécessaire pour la bonne compréhension de cet article.

La configuration

Pour ce qui est de la configuration, je me suis acheté la carte mère intel d945gclf2 qui intégre un processeur ATOM 330. J'ai rajouté à celle ci une barrette de DDR2 de 2Go (PC 5300 @ 667Mhz) et un disque dur. Et puis... C'est tout !! En effet un serveur n'a besoin de rien d'autre ( Si ce n'est un boitier ainsi qu'une petite alimentation ).

La plateforme au final …

Compatibilité entre IE5, IE6, IE7, IE8 : LA solution

Beaucoup de développeur web se prennent souvent la tête avec internet explorer 5, internet explorer 6, internet explorer 7 et même, la toute nouvelle monture de Microsoft, je cite internet explorer 8.

Je me suis moi même cassé les dents plusieurs fois sur l'incompatibilité d'un simple code entre toutes ces versions d'internet explorer... Toute fois il existe une solution pour contourner ce problème...

Les commentaires conditionnels ! En effet avec les commentaires conditionnels nous allons pouvoir changer la feuille de style css en fonction de la version du navigateur et pour cela, rien de bien compliquer, voyez plutôt :

<div>
<!--[if IE]>Vous utilisez Internet Explorer<![endif]-->
<!--[if !IE]-->Vous n utilisez pas Internet Explorer<!--[endif]-->
<!--[if IE 8]>Vous utilisez Internet Explorer 8<![endif]-->
<!--[if !(IE 8)]>Vous n utilisez pas Internet Explorer 8<![endif]-->
<!--[if gte IE 7]>Vous utilisez Internet Explorer 7 ou plus<![endif]-->
<!--[if IE 6]>Vous utilisez Internet Explorer 6<![endif]-->
<!--[if (IE 5)]>Vous utilisez Internet Explorer 5 (Toutes versions confondus)<![endif]-->
<!--[if (gte IE …