Archives mensuelles : décembre 2014

Un an déjà ! :-)

Déjà un an, jour pour jour, que j’ai commencé ce blog sans prétention ! L’heure est donc à un premier bilan.

Si j’y consacre moins de temps que je le souhaiterais, j’essaie de publier assez régulièrement, et si possible du contenu intéressant (mais je suis mal placé pour en juger ;-)). Et surtout, je prend toujours autant de plaisir à écrire, même si j’aimerais trouver le temps de publier plus d’articles purement techniques.

A l’origine, je pensais que ce blog contiendrait exclusivement du contenu technique. Mais finalement, j’essaie de vous faire partager toutes les expériences et compétences que je juge intéressantes, toujours en rapport avec le développement web et le PHP naturellement.

Même si ça reste très modeste, ce blog a connu à ce jour 5441 visites, pour 3073 visiteurs uniques. J’en suis très content, n’ayant eu que des retours positifs et des contacts professionnels pour la plupart, intéressants. 22 articles ont été publiés, soit presque deux par mois, alors que j’espérais partir sur un rythme de un par mois.

J’ai été un peu surpris également de constater que mes visiteurs proviennent de France (en grande majorité quand même), mais aussi de Belgique, de Suisse, du Maroc, de Tunisie, d’Algérie, de Madagascar, de Côte d’Ivoire, du Canada et des États-Unis. Je pense que ce n’est pas sans rapport avec mes participations aux MOOCs d’OpenClassrooms et des comptes-rendus que j’en ai publié, un certain nombre de participants venant de ces pays.

J’espère continuer encore longtemps à vous faire partager mon modeste expérience !

Ne sachant pas encore si j’aurai le temps de publier durant les fêtes de fin d’année (les vacances, ce n’est pas que pour les enfants ;-)), je vous souhaite à tous un peu en avance de bonnes fêtes de fin d’année.

Bon anniversaire le blog ! 🙂

 

Forum PHP 2014, jour 2

Ouf, presque un mois s’est écoulé depuis que j’ai publié mon compte-rendu de la première journée du Forum PHP 2014

Voici donc (enfin) mes impressions sur le déroulement de cette seconde journée.

Je passe rapidement sur la qualité de l’accueil, de l’organisation et les différents sponsors qui sont les mêmes que la veille. La description du premier jour est ici.

« Frameworks, a history of violence », François Zaninotto

François Zaninotto nous a gratifié d’une performance… inoubliable !

Sur le fond, sa présentation de l’évolution des frameworks au cours des âges était tout à fait intéressante. Il semble que l’avenir soit plus aux micro-frameworks qu’aux grosses machines de guerre. Les applications demandent de plus en plus de développement, se complexifient, mais elles peuvent généralement être découpées en plusieurs petites applications, pouvant chacune utiliser un micro-framework très spécialisé, et par conséquent très efficace, se concentrant sur l’essentiel.

Les frameworks « full-stack » pallient parfois à des lacunes du langage en attendant qu’il évolue, mais ils évoluent aussi moins vite, car ils sont beaucoup utilisés et que les changements ne doivent pas, dans la mesure du possible, casser la rétro compatibilité du code.

Pour essayer de résumer ses propos (que j’espère ne pas trop trahir) :

  1. Il faut se concentrer avant tout sur le domaine : l’application doit être structurée par le modèle métier, et pas par le framework.
  2. L’utilisation des micro-frameworks va se répandre de plus en plus, car ils sont plus souples et évolutifs.
  3. Il ne faut pas hésiter à métisser les langages et les frameworks, afin de tirer le meilleur de chacun d’eux.
  4. Il est impératif de nos jours de connaître plus de langages et de frameworks et de ne pas s’enfermer dans une seule technologie : la formation continue prend alors tout son sens, et il faut que les entreprises fassent cet effort.

François, en très grande forme, a structuré son propos autour d’un discours de candidat de parti politique : le parti de l’Innovation ! Les traits d’humour et les clins d’œils ont rendu cette présentation plus qu’agréable à écouter !

La vidéo est ici.

« Développement rapide avec Symfony et un modèle de contenu », Bertrand Dunogier

Le contenu sur le web évolue et devient de plus en plus complexe. Les CMS (Content Management System ou Système de Gestion de Contenu) se transforment rapidement en usine à gaz quand on commence à les adapter à des besoins spécifiques, qui sont parfois à la limite de leurs possibilités.

Symfony2 (mais également d’autres frameworks modernes centrés autour de HTTP) répond en partie à ce problème.

Le contenu est :

  • complexe,
  • versionné,
  • sécurisé,
  • flexible,
  • sémantique,
  • internationalisé.

Le framework doit s’intégrer et non s’imposer (on rejoint un peu ici les propos tenus dans la conférence de François Zaninotto), et ne pas tout réinventer : il fait partie d’un tout et n’est pas une fin en soi. L’important, c’est le contenu.

On passe donc maintenant d’un CMS à un CMF : Content Management Framework, ou Framework de gestion de contenu.

Bertrand Dunogier nous a donc présenté les composants eZ Publish Platform, basés sur Symfony2, et comment ils peuvent aider les développeurs à se concentrer sur la logique métier du projet.

La vidéo est ici.

Eh oui, c’est tout. Je n’ai malheureusement pu assister qu’à ces deux conférences lors du second jour. Des impératifs professionnels m’ont obligés à rentrer plus tôt que prévu et j’ai dû faire l’impasse sur l’après midi.

Un point positif, cette année, j’ai pu tester les « cliniques » présentes sur les stands des sponsors. Merci notamment à Zend pour leur accueil, à Blablacar pour leur service que j’ai été amené à utiliser dans les semaines qui ont suivi, et à SensioLabs pour leur gentillesse et leur efficacité : même si ils n’ont pas pu répondre à ma question assez technique sur le stand, j’ai reçu la semaine suivante par email une réponse de leur support (normalement payant).

Bref, encore une bonne cuvée pour ce Forum PHP, félicitations aux organisateurs, et à l’année prochaine ! 🙂