Author Archives: Olivier

Migration de technologie J2EE vers PHP

Je reprends ici les slides que j’ai utilisé lors de ma conférence au dernier Forum PHP organisé par l’AFUP à la Cité des Sciences de Paris :

Pour obtenir plus de flexibilité afin de répondre aux demandes des équipes webmarketing, la mise en place d’applications alliant PHP et MySQL en remplacement de J2EE a permis de répondre à ces besoins. Cela a également permis une baisse des coûts (infrastructure d’exploitation, équipes de développements, …)

Ouverture d’une nouvelle catégorie : mobile

Après la migration d’une blog, j’ouvre une nouvelle catégorie dans le blog : mobile. En effet, ce domaine me prend actuellement un grande partie de mon temps de veille… Autant donc partager mes avis, remarques etc dans le domaine. Je suis utilisateur principalement d’iPhone actuellement, mais il m’arrive de tester le fonctionnement et les applications sous Android et Symbian (Nokia).

Cette catégorie regroupera toutes informations, remarques, pensées à propos de l’univers mobile : nouveaux terminaux, nouvelles technologies, développements, conférences.

Ayé enfin terminé…

Je suis content car je viens enfin de terminer la lecture du livre dont j’avais parlé dans un précédent billet

PHP Avancé

Même si beaucoup de chose m’était déjà connu, j’ai pu compléter mes connaissances ou approfondir certains points. Je pense plus généralement que les livres sont un excellent complément aux informations que l’on pourrait trouver sur le net.

Bref, je suis content d’avoir enfin terminé cela. Je pense maintenant m’attaquer au développement de module ou librairies qui pourraient être utiles dans des cas divers et variés…

De l’utilité des frameworks…

Avant tout, je pense qu’il faut séparer les frameworks PHP et ceux en Javascript.

Les Frameworks Javascript sont une véritable révolution dans le “petit” monde du web. Il en existe plusieurs mais deux sont réellement utilisés à grande ampleur :

  • prototype (actuellement en déclin)
  • jquery (en pleine croissance avec une foison de plug-ins)

C’est en grande partie grâce à ces frameworks que les applications web2.0 sont apparus (mais pas uniquement, on remerciera également Adobe).

J’en viens maintenant aux frameworks PHP. Actuellement, je dirais qu’il en existe 2 :

  • le Zend Framework, actuellement en version 1.6 qui est plus une bibliothèque de librairies. Elles sont utiles mais ne composent pas, pour moi, un framework.
  • Symfony, actuellement dans sa version 1.1. Ce dernier étant pour moi un framework à part entière.

Ces derniers sont pour moins un véritable problème. En effet, ils répondent, il est vrai, à tous les besoins possibles et imaginables. Cependant, ils chargent beaucoup d’élément qui demande du support et dont on ne sait pas toujours comment le déroulement s’effectue.

Je préfère donc réutiliser les briques que j’ai développé moi-même (par exemple pour la gestion des templates ou encore pour la connexion à la base de donnée). Je garde ainsi le contrôle du code, tout en répondant trés précisément au besoin des applications que j’ai à développer.

Je concluerais en disant que pour utiliser un Framework quel qu’il soit, il faut véritablement se poser la question de ce que l’on veut faire et comment on veut le réaliser. On utilisera ensuite l’outils le plus adapté.

Firefox3, premier retour…

Après avoir explosé le record de téléchargement en une journée (8 millions qui seront inscrit dans le Guiness des records), je reviens sur l’utilisation de Firefox 3.

Première étape, l’installation ! L’installeur est un fichier très léger (moins de 8Mo ), trés rapide à installer. Un seule bémol mais cela est corrigé progressivement dans le temps : les plug-ins qui n’étaient pas encore disponible pour FF3…

Deuxième étape, l’utilisation ! C’est ici que ça commence réellement. Mon tout premier test fût Gmail plutôt lente sur FF2. Résultat, j’ai été scotché sur mon siége, je croyais difficilement possible de rendre l’interface aussi “instantanée”. On clique, la page s’affiche ! Bref, Tristan Nitot ne nous avait pas menti en indiquant que l’application serait 4 fois plus rapide. Le reste du surf sur le net, même avis, les pages contenant de l’Ajax sont plus rapides et la gestion et performance du Javascript est augmentée !

Pour résumé, j’aurais beaucoup de mal à repasser sur Firefox 2… A noter également que Firefox 3 intégre une partie du draft de spécification du HTML5