Hébergement PHP & MySQL: misère...

Le journal du net publie une sorte de comparatif sommaire des hébergeurs PHP/MySQL soit gratuits, soit low cost…

L’info a retenir, c’est que globalement tout le monde est à la traine. PHP est ultra stable en version 4.4 (ou au moins 4.3.10) et MySQL est utra stable en version 4.1 … et pourtant, quasiment aucun hébergeur ne propose ces versions à jour.

En gros, si vous voulez faire tourner une application critique qui nécessite une fiabilité élevée, il vous faut un serveur dédié… et encore, pas n’importe lequel, parce que sur les serveurs dédiés mid-cost – ceux qui sont fournis avec panneau d’administration – il est quasiment impossible d’upgrader PHP & MySQL sans tout casser…

Médiocrité, médiocrité… XX(

Live monitoring a web server

Today I learnt to sort of monitor my webserver live. And I learnt it the hard way... :-/

The LAMP servers kept crashing every 2 hours and I could not even log on with SSH. I had to hard reset them.

Here's how I managed to watch them dying in real time. I opened an SSH window running top -S -d 2 so I could see when the load average was going unusually high, what process was actually causing it. I was suspecting the IMAP server, but actually it was simpler than that: PHP & MySQL! :|

With a second SSH window (you HAVE to open these BEFORE things get bad or you just won't be able to log in then) I ran a tail acces_log -f on the Apache logs and I could see what requests were actually generating the high loads. 8|

It was a little tricky because those were not requests on huge PHP pages with lotsa SQL requests. No, those were rather plenty of requests on basic PHP pages with an average number of requests. It's just that at some times there were too many of the same requests (on the same tables) at the same time. :o

Well, I'm not precisely a Unix guru, so there might actually be a more efficient way to find that kind of problems... but if you can't find a better way, this one works.

Hum... something else I'd love to have would be a real time grapher that would show (in Windows) how the load average of several remote servers is evolving, and send out alerts if things get hot... Gotta look at that some day... ;)

Internet Explorer va enfin redevenir intéressant

De la voix même de Chris Wilson, développeur en chef de IE7, la prochaine version du browser de Microsoft devrait enfin se conformer aux standards web, et par la même redevenir une plate forme intéressante (ou du moins potablement utilisable) pour les développeurs web.

On peut remarquer en particulier:

  • Pleins de bugs CSS corrigés
  • Support des sélecteurs CSS 2.1 (1er enfant, adjacent, etc...)
  • Support de la transparence alpha dans les images PNG
  • Support de :hover sur tous les éléments

Vivement que ça sorte... et vivement que l'upgrade IE6 vers IE7 soit obligatoire pour tous par la magie (noire) de Windows Update! (Mais malheureusement, tous ceux qui ont des vieux Windows resteront sous IE6 de toutes façons...)

Apple Design a encore frappé! :P

Apple Mighty Mouse

Je crois qu'on peut désormais affirmer sans trop de risques, qu'aux côtés de Jonathan Ive, Apple a définitivement réuni la meilleure team de design industriel de ce début de siècle! :yes:

Eh bien ils ont encore frappé: voici Mighty Mouse! En réponse à ceux qui réclament une souris à 2 boutons pour le Mac, Apple présente une souris sans boutons qui agit comme si elle en avait 4! Plus molette de défilement multi-directionnelle!

On peut cliquer à gauche, à droite, au mileu, sur les côtés et surtout: on peut faire défiler la petite boule grise que l'on voit sur le dessus, et ce dans n'importe quel sens, pas seulement vers le haut et le bas comme avec la plupart des souris "évolués" que nous connaiss(i)ons!

Apple avait besoin du clic droit pour convaincre les utilisateurs Windows de migrer vers le Mac. ("je sais de quoi je parle": j'ai essayé d'utiliser DreamWeaver sur le Mac de ma copine avec un seul bouton... c'est in-sup-por-ta-ble! Et même iTunes sans clic droit c'est pénible pour mettre à jour les infos!).

Mais là où c'est très fort, c'est qu'en plus du clic-droit, en plus du scroll multi-directionnel, en plus du design épuré... Apple propose aux utilisateurs Windows d'utiliser ce petit bout du "Apple Concept" dès à présent sur leur machine Windows! Apparemment les drivers sont fournis!

Je suis vraiment impressionné par la stratégie marketing: Apple nous vend des périphériques géniaux (le premier étant l'iPod) comptabiles PC jusqu'à ce qu'il ne reste plus que l'unité centrale... à remplacer par un Mac mini à 529€ pas cher seulement!

Je suis sûr que ça va marcher. Personnellement j'ai de plus en plus de mal à résister! :)

C'est quoi le prochain périphérique blanc compatible Windows? Un clavier évolué avec un design moins grotesque que ces horreurs de chez Logitech ou Microsoft? Des enceintes 5.1 sans fil? Un casque pour Skype?

Editeurs logiciels: pourquoi embaucher les meilleurs développeurs?

Qualité/Temps passé par différents développeurs

Remarquable démonstration de Joel on software expliquant pourquoi, pour réussir, un éditeur de logiciels se doit d'embaucher les meilleurs programmeurs et les meilleurs designers.

Joel aborde notamment les points suivants:

  • Données chiffrées sur les différences de productivité entre développeurs
  • 5 développeurs lents valent moins qu'un seul développeur rapide, car on gagne en communication/synchronisation
  • Dans le domaine précis de l'édition logicielle on ajoute de la valeur plus vite que des coûts

Le tout agrémenté d'exemples bien trouvés. A lire absolument!