mars 04, 2008
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.
févr. 29, 2008
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 ;)
févr. 22, 2008
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é
févr. 11, 2008
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 !
janv. 31, 2008
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 !
janv. 31, 2008
... 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 !
janv. 23, 2008
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.
janv. 17, 2008
Récemment, je viens de découvrir Freemind. Cette application m'a permis de réaliser des architectures de sites internet... L'interface est intuitive et la prise en main rapide... Différents formats d'export sont disponibles : JPEG, PDF, SVG, et même un export grâce une XSLT. L'application est également multiplateforme (Linux, Windows et MacOS).
Pour les fans de Mindmapping, il sera également un outils idéal. Un seul conseil donc, libérez votre esprit !
janv. 14, 2008
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
janv. 11, 2008
Depuis mes débuts dans le développement web (10 ans déjà), j'ai longtemps laissé pour compte le Javascript et je me suis orienté vers les langages orientés objets. Cependant l'émergence des sites orientés Web2.0 mais surtout la disponibilité de Framework extrêmement puissant en Javascript.
J'apprends à utiliser depuis quelques temps jQuery et je commence à me pencher sur Prototype. Le premier étant pour moi orienté vers des applications visuelles, le second lui permettant des interactions techniques (requêtes HTTP, traitement sur les éléments DOM...).
De nombreux plug-ins sont également disponible, je pense par exemple dans le cas de jQuery à un plug-in permettant la génération d'un carroussel à partir d'une simple liste : jCarouselLite; ou encore la gestion d'une arborescence grâce à NestedSortable
Je vais donc me pencher sur chacun de ces Frameworks : dans un premier temps pour comprendre son fonctionnement et l'utiliser en mode "débutant" et pourquoi pas dans un second temps pour avoir une expertise dessus !
Et vous, que pensez vous de ces frameworks Javascript.