[MAJ] Des graphs sur votre site

Vous voulez inserer des graphiques sur vorte site mais ça vous semble compliqué au premier abord ?
Et bien non, c'est très simple puisqu'il existe heureusement quelques librairies gratuites qui vont vous les générer automatiquement en leur envoyant simplement les données et quelques paramètres.
Je ne vous présenterai ici que mes 2 préférées :
- highcharts (librairie Javascript produisant du SVG/VML) :
De loin ce que j'ai trouvé de meilleur !
Une seule petite librairie Javascript à inclure, un code simple à écrire.
Particularités intéressantes : Combinaisons de différents graphs, multi-axes, zoomable, chargement en ajax des données pour un rendu "temps réel", conversion des graphs en PNG,PDF et JPG ... presque tout est configurable (même les actions de survol, de clic ...)
Plus d'exemples ici : http://www.highcharts.com/demo/
- FusionCharts (Flash) :
Tous les exemples ici.
La doc ici.
Voila, je vous laisse choisir... (message subliminal : highcharts c'est de la bombe !
)
Tester la charge de votre site web

Vous venez de prendre un hébergement dédié pour monter votre nouveau site et vous aimeriez tester votre serveur pour connaitre le nombre de clients qu'il peut supporter simultanément... deux solutions :
- appeler toute votre famille,vos potes, vos collègues pour tester le site tous en même temps (bon ok il faut une grande famille et beaucoup de potes
)
- utiliser Tsung !
En effet, Tsung est un outil (sous linux) qui permet de simuler du trafic sur votre site.
Après l'avoir installé, il vous suffit de le lancer en mode "proxy" en lançant la commande "tsung-recorder start"ce qui va vous créer un proxy en local sur le port 8090.
Configurez ensuite votre navigateur préféré pour passer par ce proxy et commencez à surfer sur votre site. Toute votre navigation sera alors logguée par Tsung.
Une fois terminé, stoppez le proxy avec un "tsung-recorder stop", récupérez le log ainsi créé et plongez vous dans la doc de Tsung pour comprendre comment utiliser ce log pour construire votre scénario de test (c'est très simple mais si vous avez besoin d'un conseil, je suis là
).
Grosso modo, vous n'avez qu'à choisir le temps total de votre scénario et la fréquence d'arrivée des clients.
Une fois votre scénario (tsung.xml) créé, lancez la commande "tsung start" et attendez la fin...
Lorsque le test de charge est terminé, vous pouvez générer le rapport et les graphs avec la commande "/usr/lib/tsung/bin/tsung_stats.pl" qui va vous créer les .html et .ps correspondants au résultats du test.
Attention : Pour que votre test de charge puisse fonctionner correctement, il vous faudra une bande passante digne de ce nom... de chez vous avec une ligne ADSL classique ce n'est même pas la peine d'essayer car ce que vous aller tester ce n'est pas le serveur mais plutôt votre propre bande passante !
Préférez donc lancer ce test depuis un autre serveur dédié (pourquoi pas chez le même hébergeur) ou carrement en utilisant le webservice EC2 d'Amazon (qui fera peut être le sujet d'un prochain article sur ce blog si ça vous interesse) qui vous permet d'utiliser les serveur (et la bande passante de ouf) d'Amazon à très faibles frais.
Webcron

Aujourd'hui, webCron.org ! Vous connaissez peut être déjà, mais si ça n'est pas le cas et que vous avez un site sur un hébergement mutualisé sans "crontab" alors peut être que webcron.org pourra vous aider.
En effet, ce site vous permet pour la modique somme de 0.0001 € d'automatiser le lancement d'un script HTTP (au mieux toutes les minutes).
Personnellement je l'ai utilisé pendant plusieurs années, avant que ce soit payant (mais surtout avant d'avoir un hébergement qui me le proposait gratuitement).
Bref, rien d'extraordinaire mais ça peut parfois aider...
help kill IE6

Si vous avez un site internet, aidez nous (pauvres développeurs) à nous débarrasser enfin de cette m... d'IE6, où rien ne fonctionne !
ie6update.com propose une petit script très simple à ajouter à votre site qui avertira l'internaute récalcitrant qu'il lui faut mettre à jour son navigateur.
La barre qui s'affiche en haut du site est similaire à la barre jaune de notification qui s'affiche souvent sur internet explorer (la plupart des internautes croiront que c'est l'affichage classique du navigateur).
Le script en question :
<script type="text/javascript">
/*Load jQuery if not already loaded*/ if(typeof jQuery == 'undefined'){ document.write("<script type=\"text/javascript\" src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js\"></"+"script>"); var __noconflict = true; }
var IE6UPDATE_OPTIONS = {
icons_path: "http://static.ie6update.com/hosted/ie6update/images/",
message: "Internet Explorer n'est pas à jour. Ce site necessite une version plus récente. Cliquez ici pour le mettre à jour... "
}
</script>
<script type="text/javascript" src="http://static.ie6update.com/hosted/ie6update/ie6update.js"></script>
<![endif]-->
PS: Script présent sur ce blog !
jquerylist
jquerylist.com est un site qui liste tous les plugins jQuery ainsi que leurs exemples.
- Si vous cherchez un framework Javascript simple et puissant... ben vous l'avez trouvé !
- Si vous vous ne savez pas ce qu'est un "framework Javascript simple et puissant", allez sur ce site et regardez quelques exemples, vous comprendrez.
- ... Si vous n'avez toujours pas compris, c'est que vous n'avez rien à faire ici
En cadeau Bonux, l'anti-sèche jQuery.
Chercher un nom de domaine libre
domaintyper.com vous permet de trouver très rapidement un nom de domain libre (que vous pourrez acheter).
Le site vous propose par défaut trois extensions (.com, .net, .org) mais vous pouvez ajouter la quasi totalité des extensions existantes à votre recherche.
Cerise sur le gâteau, le site vous propose aussi les "domaines-hack" qui sont en fait un découpage de votre nom de domaine en "sous-domaine.domaine.extension" à la del.icio.us
Expressions régulières
Qui ne s'est jamais cassé les dents sur une regexp tordue qui ne voulait pas fonctionner ?
J'ai dégoté deux sites bien foutus qui vous permettent de tester vos regexp directement en ligne :
le premier et le second
Enjoy !
linux: trouver la commande qui va bien
Commandlinefu.com est un site qui permet de trouver LA commande linux qu'il vous faut !
Les commandes sont ajoutées par les internautes (elle peuvent être notées et commentées par d'autres internautes) et peuvent ensuite être facilement trouvées via le moteur de recherche du site.
Exemple:
Recherche recursive d'une chaine dans un type de fichier préçis :
Supprimer tout sauf le dernier fichier d'un dossier (pratique pour supprimer tous les anciens logs, par exemple) :
Générateur de données

GenerateData.com est un site permettant de générer toutes sortes de données (le script PHP/Mysql est open source) au format HTML, Excel, XML, CSV et SQL !
Vous choisissez vos colonnes, le type de données, le nombres de données générées... et en 3 secondes, vous avez votre fichier.
Très pratique pour peupler une base de données, histoire d'avoir quelques milliers d'enregistrements pendant les développements.
Je me lance
Voila, je me lance...
Depuis plusieurs semaines je pensais à créer un blog, c'est chose faite !
"Pourquoi ?" me direz-vous ?
Et bien, pour deux raisons :
1- Je trouve souvent des choses intéressantes sur le net mais n'ayant, sur le moment, pas le temps de m'y intéresser de plus près, je remet ça à plus tard... et plus tard, ben je me souviens même plus de ce que j'avais trouvé ! (Ben oui, M. zero-mémoire c'est moi !!)
2- Plutôt que de noter les trucs interessants que je trouve (voir point 1) sur un post-it (en plus je risquerai d'oublier où je l'ai collé :p), autant en faire profiter les autres par un blog publique !
... me voila donc parti !
nb: Si les sujets vous interessent, n'hésitez pas à me le faire savoir en ajoutant un petit commentaire (j'aurai l'impression d'être moins seul, wOOOt !)

