avril 21, 2008
J'ai participé à une conférence mardi dernier organisé par Bull, dans le cadre des Mornings du Libre. Deux conférenciers au programme :
- Alban Henry, responsable avant-vente, pour Zend, nous présentant les différentes solutions proposés par Zend pour industrialiser les développements en PHP
- Georges Hiraclides, de chez Bull, nous présenta pour sa part : NovaForge, leur usine de développement logiciel.
Pour faire un résumé de NovaForge, j'utiliserais le terme d'agrégateur d'outils de gestion de projet dans le cadre d'une industrialisation globale des processus. En effet, ce dernier regroupe :
- des outils de Knowledge Management (wiki, forums, etc...)
- des outils de reporting projet ou de pilotage du macro au micro pour permettre à tous les intervenants d'avoir la meilleure vision possible
- des outils de développements
- des outils d'intégration et de test
- des outils de référentiel : bibliothèque de librairies, bonnes pratiques etc...
Pour le moment accès sur les développements en Java, la version PHP sera prochainement disponible.
C'est la raison pour laquelle Zend était également présent à cette conférence. Alban Henry nous a présenté les différents logiciels et contribution :
- Zend Engine (le moteur PHP),
- Zend Framework (l'un des Frameworks PHP les plus populaires)
- Zend Core : un package stable contenant l'ensemble des librairies et serveurs pour l'utilisation de PHP
- Zend Studio : l'IDE
- Zend Platform: l'applicatif côté serveur pour le debug, le reporting...
- Zend Guard : pour protéger les sources.
Bref tout un panel d'outils permettant d'industrialiser les développements.
Ce que je retiendrais de cette conférence, c'est surtout que toutes les sociétés qui sont passés dans un mode "Industrialisation des développements" a vu ses performances accrus et ses coûts réduits avec un gain de qualité... Je prêchais déjà la bonne parole, je vais continuer à le faire...
NB : je suis reparti de cette conférence avec quelques goodies (stylo, tapis de souris...) mais également avec un Livre Blanc intitulé : Les forces Logicielles, vers la révolution industrielle des développements applicatifs. Je vous en parlerais dans un prochain billet.
mars 26, 2008
Et voilà, je viens de terminer ce livre, dont je parlais dans ce billet :

Accès sur PHP5, il peut également être appliqué à PHP4 (encore présent sur certaines plateformes). Côté base de donnée, c'est bien entendu MySQL qui est ciblé, cependant les différentes méthodes appliquées pourraient être transposés avec d'autres bases de données (Oracle, PostgreSQL...).
Mon impression générale est excellente, je ne suis pas déçu de l'investissement. Certains des points abordés m'ont permis :
- soit de confirmer les méthodes que j'avais mis en place lors de mes précédents développements
- soit de me permettre ultérieurement d'améliorer la sécurité de mon code.
Le livre m'a également permettre de mettre à jour des méthodes de "piratages" de site que je ne connaissais ou pensais presque impossible à mettre en place. Bref, un livre a posséder absolument !
Prochain livre "technique", le pavé PHP5 Avancé...
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 !