Conférences au PHP Tour les 29 et 30 novembre à Nantes

Le PHP Tour est la deuxième grosse manifestation nationale organisée par l’AFUP chaque année. Contrairement au Forum PHP, qui se tient à Paris, le PHP Tour change de lieu chaque année ; c’était à Lille l’an passé, c’est à Nantes cette année.

Je vais y participer en donnant 2 conférences :

  • Une sur l’hybridation de bases de données, le jeudi 29 novembre à 14h45. J’y expliquerai pourquoi et comment nous utilisons conjointement des bases de données SQL et noSQL dans mon entreprise.
  • Une lightning talk sur le projet FineFS, le vendredi 30 novembre à 15h45.

Si vous suivez bien mon blog, vous savez que j’ai déjà présenté ce lightning talk à l’Open World Forum, et qu’une vidéo est disponible.
Par contre, ce sera la première fois que je présenterai la conférence sur l’hybridation de bases ; j’espère que je rendrais le sujet intéressant.

Venez nombreux, il reste encore quelques places disponibles. Pour rappel, l’accès au PHP Tour coûte 130 € pour une journée, 200 € pour les deux jours (130 € si vous êtes membres de l’AFUP, étudiant ou demandeur d’emploi). En plus, Nantes est une ville sympa  🙂

Retour sur l’Open World Forum / OSDC

Je l’avais annoncé il y a quelque temps, j’ai donné deux conférences à l’Open World Forum, le 12 octobre dernier.

Il n’y avait pas une foule énorme au track PHP, et donc ma présentation des démons en PHP s’est faite dans une ambiance plus cosy que lors du Forum PHP au mois de juin.

Malheureusement, cette conférence n’a pas été filmée. Tout ce que je peux faire, c’est de vous diriger vers ma page consacrée à ZeroMQ, sur laquelle vous pourrez trouver les slides de cette présentation.

Par contre, le « lightning talk » que j’ai donné au sujet de FineFS était filmé. Il s’agit d’une mini-conférence de 5 minutes chrono. Je trouve l’exercice toujours aussi plaisant.


[OSDC.fr 2012] Présentation de FineFS, un… par osdcfr

Pour terminer, si vous voulez vous marrer pendant 3 minutes 46, jetez un œil sur le lightning talk de Christian Aperghis-Tramoni. Une perle d’humour geek doublée d’un savoureux piège à trolls.

Conférence à l’Open World Forum, vendredi 12 octobre

Je donnerai une conférence à l’Open World Forum (en fait, à l’Open Source Developers Conference, qui se tient dans le cadre de l’Open World Forum) le vendredi 12 octobre 2012.

À 14h00, je présenterai la conférence “Démons en PHP, de inetd à ZeroMQ”, que j’avais déjà donné au Forum PHP en juin. Elle devrait durer 45 minutes + questions/réponses.

En fin de journée, je ferais une mini-conférence de 5 minutes, durant laquelle je présenterai le système de fichiers redondés FineFS.

Tout ça a lieu à l’Eurosites Georges V. Venez nombreux, ces conférences sont gratuites !

Edit : Pour le compte-rendu (avec une vidéo), c’est par ici.

Mes projets sur GitHub

J’ai migré sur GitHub un certain nombre de projets dont je mène le développement.

L’URL est simple : https://github.com/Amaury

Voici une rapide présentation des projets en question.

Temma

Le framework que j’ai développé au sein de mon entreprise. C’est un framework MVC écrit en PHP, qui accélère les développements par son fonctionnement très facile à appréhender.

Toute la documentation est disponible sur http://www.temma.net

FineFS

C’est le système de fichier redondé utilisé là aussi dans mon entreprise. Son principe est de permettre l’accès à des fichiers depuis plusieurs machines d’un même cluster, avec un fonctionnement à la fois synchrone et asynchrone. Il est codé en PHP.

En attendant que toute la documentation soit migrée sur GitHub, elle est toujours visible sur GoogleCode : http://finefs.googlecode.com

FineBase

Il s’agit d’une bibliothèque de fonctionnalités basiques, écrite en PHP. C’est la brique de base sur laquelle Temma et FineFS sont fondés. Les fonctionnalités offertes sont :

  • Système de lock, pour empêcher plusieurs exécutions concurrentes d’un même programme ou plusieurs accès simultanés à une même ressource.
  • Système de log, pour écrire des messages qui vont être publiés (dans un fichier, sur la sortie d’erreur, via syslog, ou transmis à des handlers) en fonction de leur criticité et des seuils de criticité minimale définis pour chaque couche logicielle. Cela permet par exemple d’avoir un programme pour lequel on verra les erreurs des couches les plus basses, et tous les messages de débuggage pour les couches les plus hautes.
  • Un objet de gestion unifiée des sessions, un autre pour la base de données, un autre pour l’accès au cache (utilisant Memcache).
  • Un wrapper sur HTML Tidy pour nettoyer du code HTML généré par WYSIWYG.
  • Une file de messages stockée en base de données.
  • Une extension au SoapClient de PHP, pour supporter l’authentification WSSecurity.
  • Un chronomètre de temps d’exécution.
  • Un objet de registre, un objet d’écriture ANSI sur la ligne de commande, quelques objets d’exception, …

HeaderBrowser

C’est un outil de génération de documentation à partir de code source en C ou en C++. Dans l’idée, il est assez similaire à JavaDoc ou PHPdoc, se basant sur des commentaires contenant des marquages spéciaux. Par contre, la documentation générées est affichée d’une manière qui facilite grandement la navigation ; vous pouvez en trouver un exemple pour la bibliothèque Ylib (voir plus bas).

Continuer la lecture de « Mes projets sur GitHub »