Category Archives: Développement web

Ici on parle de développement web pur

Fin de Netscape, démarrage de Internet Explorer 8

Netscape a tiré sa révérence ce mois de Février dernier. On se rappelera de Netscape comme étant le premier navigateur à avoir vulgarisé le web (au niveau de son utilisation). Le projet a démarré en 1994. C’est également grâce à Netscape que le Javascript était né. On retiendra également sa mort progressive avec l’arrivée massive et écrasante (dû à son installation par défaut sur les ordinateurs) du navigateur Internet Explorer de Microsoft.

Racheté plusieurs milliards de dollars par AOL, Netscape n’a alors jamais réussi à remonter la pente. Mais ces “fondateurs” ont migré vers la fondation Mozilla et plus précisément vers le développement de Firefox, l’outsider actuel d’Internet Explorer. La dernière version de Netscape est la 9.0.0.6.

Mais à peine la fin de Netscape, que l’on parle chez l’éditeur de Richmond (Microsoft) de la prochaine mouture d’Internet Explorer : la version 8. Enfin, on parle, on devrais plutôt dire que les tests sont en train de démarrer, la beta 1 est disponible aux abonnées de la MSDN. Cette version contiendra 2 moteurs afin de gérer progressivement la bascule entre le HTML4/(x)HTML et le HTML5/CSS2.1/XHTML1.1 (cf mon précédent billet). Lors de l’affichage des pages, l’application choisira le moteur adapté en fonction de la page.

Mon avis personnel est l’attente d’un navigateur made in Microsoft réellement fidèle aux recommandations du W3C. Ceci afin de ne pas rencontrer à nouveau les problèmes que l’on a toujours avec IE6. En revanche, je salue Microsoft de permettre une migration progressive des sites vers les futurs standards.

J’attends donc les retours de la fondation Mozilla (qui prépare dans l’année la sortie de Firefox 3) et d’Opera.

Optimisation et sécurisation de PHP

Je répercute un lien depuis le blog de Julien Pauli. Ce lien explique les différentes méthodes de mises en cases de code développé en PHP entre l’opcode caching, le memcache et le cache de rendu de page, on trouve toutes les informations dont on a besoin 🙂 J’ai moi même pu compléter à mes connaissances des outils que je ne connaissais pas ou juste de nom.

L’autre point concerne un livre en Français qui va trés prochainement rejoindre ma bibliothéque “technique” : Sécurité PHP 5 et MySQL. Le livre est écrit par deux personnes connus du monde PHP en France : Damien Séguy (Nexen) et Philippe Gamache. Je vous tiendrais une courant une fois que je l’aurais lu 😉

Le suivi de version…

… ou dans le jargon technique le versionning permet un suivi des évolutions dans le code. Gros avantage en cas de besoin, on peut revenir à une version antérieure et stable du code. Il permet également à plusieurs personnes de travailler sur un même code; ce code sera fusionné et évitera tout écrasement de code. Plusieurs outils sont disponibles afin de permettre ce suivi de version : CVS et SVN, d’autres outils existent…

Personnellement, je suis plutôt adepte de SVN. Son intérêt est également d’avoir un ensemble d’application connexe pour le suivi des développements. En voici une liste exhaustive :

  • Trac est un browser de visualisation du versionning. Il contient également un wiki.
  • Timing And Estimation Plugin pour effectuer un suivi du temps pour différentes tâches (plugin pour trac)
  • Work Log Plugin permet le suivi des bugs (plugin pour trac)
  • Doxygen Plugin pour visualiser la documentation doxygen dans Trac.

Pour conclure, je considère le versionning comme indispensable dans le cadre de développement professionnel !

HTML5, premier draft

On l’attendait depuis quelques temps déjà, le W3C vient de publier un premier draft de spécification du HTML version 5. Au programme :

  • gestion du langage à la fois à la sauce XML et standard,
  • nouvelles API pour la conception de site web,
  • conception graphique 2D,
  • meilleure intégration des contenus audios et vidéos,
  • voir les différences entre HTML4 et HTML5

Comme souvent, c’est le navigateur Opera qui sera le plus proche de cette spécification. En queue de peloton, on retrouvera vraisemblablement Internet Explorer.

Expressions régulières et PHP… quel bonheur !

Il y a encore 1 an, vous ne m’auriez jamais vu utilisé les expressions régulières (ou Regex pour les intimes). Mais depuis que je me suis réellement penché sur elles, je ne peux plus m’en passer. Je les utilise principalement dans le traitement de nom de fichier, certains parsing de fichiers… Dans un premier temps, je les utilisais plutôt en association avec la commande grep sous Linux, je l’étends maintenant aux autres commandes linux (sed par exemple) mais également au PHP grâce aux Expressions rationnelles compatibles Perl

Afin d’approfondir les connaissances, je conseille les articles (en anglais) discutant du sujet : Mastering regular expressions in PHP. Il est également possible de tester ses regex simplement grâce à l’application Regex Coach