Author Archives: Olivier

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 😉

Microsoft rend libre sa documentation technique

L’annonce est officielle. Microsoft va rendre libre la documentation technique pour les différentes logiciels : son nouveau système d’exploitation Windows Vista, sa suite bureautique Office, sa base de donnée SQL Server…

Même si je ne suis pas développeur applicatif, je pense que c’est une bonne décision de leur part, si elle est appliquée. J’espère qu’une communauté va se créer afin de développer des interconnexions entre les différentes applications… Elle permettra peut être de sécuriser plus rapidement les différentes applications…

Microsoft change de stratégie et ouvre ses logiciels (Le Monde)

Microsoft s’inscrit sur la voie de l’interopérabilité (ZdNet)

Le site de Microsoft sur l’interopérabilité

La France et les nouvelles technologies…

J’ai appris hier l’ouverture du site l’ouverture d’un portail de la sécurité informatique à destination des particuliers et PME/PMI. Il est disponible à cette adresse : http://www.securite-informatique.gouv.fr/. Ce site est géré par le SGDN (Secrétariat Général de la Défense Nationale) rattaché directement au Premier Ministre. Les articles et dossiers sont trés bien réalisés et le site est clair. Mais surtout accessible au plus novice, but premier de ce site.

Je m’attarde également sur un autre point qui était paru dans le rapport Attali. Il recommande la mise en place d’un Haut Commissaire à l’Internet. Ce n’est encore qu’une recommandation pour le moment, mais vu l’impact que les nouvelles technologies représentent dans notre culture, cela ne serait pas une tarre… A suivre donc !

Ma définition du Web2.0

Je viens de terminer la lecture d’un excellent white-paper de Digimind sur la veille et la recherche d’information en Web2.0. Je suis tout à fait d’accord avec les éléments fournis dans ce document et tout particulièrement la conclusion qu’il en retourne au sujet du Web2.0, point sur lequel je vais m’attarder aujourd’hui.

Le Web2.0 est pour moi, un concept marketing permettant de faire du buzz. En effet, l’ensemble des technologies sont déjà disponibles depuis plusieurs années : AJAX par exemple se base sur du Javascript et des fichiers XML. Les languages dynamiques tels que PHP sont également existants depuis 10 ans environ.

Bref, c’est plus l’association de ces différentes technologies qui fait le Web2.0 qu’une révolution d’Internet… La prochaine évolution technologique importante sera pour moi la nouvelle mouture du HTML en version 5 !

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 !