Rendez-Vous AFUP - les extensions PHP
01 octobre 2011 - 01 octobre 2011: Epitech - Le Kremlin-Bicetre
C'est avec un Rendez-Vous un peu particulier que l'AFUP attaque cette rentrée 2011 :
Julien Pauli et Patrick Allaert animeront un atelier ayant pour sujet les extensions PHP, lors d'un rendez-vous interactif et orienté pratique durant lequel vous expérimenterez en direct, sur votre propre matériel, l'usage et la création d'extensions PHP.
Ce Rendez-Vous, au sujet assez complexe, nécessite de prendre du temps pour en aborder tous les aspects. Il se déroulera donc de 14h à 19h le samedi 1er octobre 2011, au sein des locaux d'Epitech Paris.
Ce Rendez-Vous est proposé par deux experts PHP. Julien Pauli est un membre actif de l'AFUP. Il est également un expert sur la plateforme PHP avec une dizaine d'années d'expérience, et contribue à certains projets comme Zend Framework, Apache ou encore PHP lui-même. Patrick Allaert, quant à lui, est fort d'une expérience de 12 ans en environnement PHP et Open Source. Il contribue à plusieurs projets, tels que PHP, eZ Publish, XDebug, Linux, KDE ou encore l'extension de monitoring PHP APM, dont il est le développeur principal.
Voici le programme de l'après-midi qu'ils ont élaboré :
Partie 1 : Intro
Qu’est-ce qu’une extension ?
Pourquoi créer une extension ?
Le système de build d’une extension
buildext
config.m4, autotools et libtool
make, make install
Présentation du fonctionnement interne de PHP
L’articulation des différents composants (PHP, ZE, Exts ...)
Gestion de la mémoire et surcouche Zend Memory Manager
zvals, compteur de référence et types de données
phases de fonctionnements (Module startup/shutdown, request startup/shutdown, persistence)
Architecture d’une extension
Ajouter des fonctions
Accepter des paramètres
Jouer avec les références
Atelier pratique : extension “Hello World”
Partie 2 : Aller plus loin
Les tableaux
Les classes
Interagir avec les paramètres INI
Ajouter des constantes
Les ressources, encapsuler une librairie externe
Gestion des erreurs
Partie 3 : Conclusions
Les extensions PECL existantes :
APM
Haru
Yaml
Sphinx
DocBlock?
AmfExt?
Des idées concrètes ?
Jouer avec LevelDB? de Google
Encapsuler libnet, libpcap
Changement de la syntaxe de PHP
Analyse de la mémoire PHP
importer un tableau dans un objet
[votre-idée-ici]
Afin de passer à la pratique, n'oubliez pas d'apporter votre ordinateur portable, muni d'un système Linux de préférence, ou en tout cas d'un système que vous maîtrisez (hors Windows).
Si vous souhaitez assister à ce Rendez-Vous AFUP, inscrivez-vous dès maintenant en vous rendant à l'adresse http://afup.org/pages/rendezvous/ Bien entendu, ce Rendez-Vous est entièrement gratuit et ouvert à tous.
N'hésitez pas à en parler autour de vous!
Epitech est situé au 24, rue Pasteur, au Kremlin Bicetre Métro ligne 7 : Porte d'Italie Bus lignes 47, 125, 131, 185 : Roger Salengro Bus ligne 186 Pierre Brossolette
Le rendez-Vous se tiendra dans l'amphi N°4.
Julien Pauli et Patrick Allaert animeront un atelier ayant pour sujet les extensions PHP, lors d'un rendez-vous interactif et orienté pratique durant lequel vous expérimenterez en direct, sur votre propre matériel, l'usage et la création d'extensions PHP.
Ce Rendez-Vous, au sujet assez complexe, nécessite de prendre du temps pour en aborder tous les aspects. Il se déroulera donc de 14h à 19h le samedi 1er octobre 2011, au sein des locaux d'Epitech Paris.
Ce Rendez-Vous est proposé par deux experts PHP. Julien Pauli est un membre actif de l'AFUP. Il est également un expert sur la plateforme PHP avec une dizaine d'années d'expérience, et contribue à certains projets comme Zend Framework, Apache ou encore PHP lui-même. Patrick Allaert, quant à lui, est fort d'une expérience de 12 ans en environnement PHP et Open Source. Il contribue à plusieurs projets, tels que PHP, eZ Publish, XDebug, Linux, KDE ou encore l'extension de monitoring PHP APM, dont il est le développeur principal.
Voici le programme de l'après-midi qu'ils ont élaboré :
Partie 1 : Intro
Qu’est-ce qu’une extension ?
Pourquoi créer une extension ?
Le système de build d’une extension
buildext
config.m4, autotools et libtool
make, make install
Présentation du fonctionnement interne de PHP
L’articulation des différents composants (PHP, ZE, Exts ...)
Gestion de la mémoire et surcouche Zend Memory Manager
zvals, compteur de référence et types de données
phases de fonctionnements (Module startup/shutdown, request startup/shutdown, persistence)
Architecture d’une extension
Ajouter des fonctions
Accepter des paramètres
Jouer avec les références
Atelier pratique : extension “Hello World”
Partie 2 : Aller plus loin
Les tableaux
Les classes
Interagir avec les paramètres INI
Ajouter des constantes
Les ressources, encapsuler une librairie externe
Gestion des erreurs
Partie 3 : Conclusions
Les extensions PECL existantes :
APM
Haru
Yaml
Sphinx
DocBlock?
AmfExt?
Des idées concrètes ?
Jouer avec LevelDB? de Google
Encapsuler libnet, libpcap
Changement de la syntaxe de PHP
Analyse de la mémoire PHP
importer un tableau dans un objet
[votre-idée-ici]
Afin de passer à la pratique, n'oubliez pas d'apporter votre ordinateur portable, muni d'un système Linux de préférence, ou en tout cas d'un système que vous maîtrisez (hors Windows).
Si vous souhaitez assister à ce Rendez-Vous AFUP, inscrivez-vous dès maintenant en vous rendant à l'adresse http://afup.org/pages/rendezvous/ Bien entendu, ce Rendez-Vous est entièrement gratuit et ouvert à tous.
N'hésitez pas à en parler autour de vous!
Epitech est situé au 24, rue Pasteur, au Kremlin Bicetre Métro ligne 7 : Porte d'Italie Bus lignes 47, 125, 131, 185 : Roger Salengro Bus ligne 186 Pierre Brossolette
Le rendez-Vous se tiendra dans l'amphi N°4.

