|
|
 |
Le programme
des deux jours
-
18 novembre : journée fonctionnelle
Temps fort : 1ère démonstration en France de
l'interaction entre PHP 5 et Java par l'un des principaux
développeurs de PHP Zeev Suraski.
Orientée fonctionnelle cette première
journée convient parfaitement aux responsables informatiques et
décideurs qui souhaitent découvrir le potentiel de la plate-forme
PHP. Les intervenants sont à la fois des entreprises utilisatrices
et des experts. De nombreuses démonstrations et retours d'expérience
auront lieu.
- 19 novembre : journée technique
Temps fort : Présentation de PHP 5 par
l'inventeur de PHP Rasmus Lerdorf.
Cette seconde journée est destinée à des profils techniques qui
possèdent déjà de solides connaissances sur PHP. Placée sous le
signe de l'optimisation elle abordera différentes problématiques
telles que la sécurité ou la gestion des erreurs avec des démonstrations
et un parcours approfondi des codes sources.
18 novembre : Journée Fonctionnelle
8 h 30 - 9h |
Accueil -
Café |
|
|
|
9 h - 9 h 15 |
Key note
Damien SEGUY, Cyril PIERRE de
GEYER |
|
|
|
|
Cette session d'ouverture a pour objectif de présenter
l'Association Française des Utilisateurs de PHP (AFUP)
qui est organisatrice de ce troisième forum PHP.
Il sera également abordé les évolutions
de moeurs vis à vis de PHP, son adoption massive
sur Internet et sa percée sur les Intranet. Cyril
PIERRE de GEYER et Damien SEGUY respectivement président
et vice-président de l'AFUP présenteront également
le programme des conférences de ces deux jours.
|
|
|
9 h 15 - 10 h |
Présentation
de PHP Rasmus LERDORF |
|
|
|
|
|
Première plate-forme
web dans le monde, PHP est aussi une plate-forme d'entreprise
au même titre que J2EE et .NET.
Comment a-t-elle été créée,
comment a-t-elle évoluée ? Quels sont ses points
forts et ses faiblesses ? Est-elle adaptée à
tous les types de projets ? Quelles sont les entreprises
qui l'utilisent aujourd'hui sur des projets stratégiques
?
La comparaison des trois architectures, la présentation
de fonctions clés peu connues (PEAR, CLI, GTK, etc.)
et de références utilisateurs vous permettront
de vous faire une idée précise sur le potentiel
de cette plate-forme. |
|
| 10
h - 11 h
|
Les différentes
solutions de portail
Olivier NEPOMIACHTY |
|
|
| |
Cette session présentera
la cartographie des acteurs majeurs dans le domaine des
CMS Open Source écrits en PHP :
- PostNuke,
- SPIP,
- SPIP Agora,
- eZpublish et
- Typo3.
Une étude comparative exposera les avantages et
inconvénients de ces différentes solutions.
Pour finir, une comparaison avec les solutions éditeur
infrastructures et intégrées (SharePoint
Portal Microsoft, Plumtree, Jahia et Jalios) permettra
d'apprécier la maturité des solutions Open
Source dans ce domaine.
|
|
11 h - 11 h 15
|
Pause - Café
|
|
| 11
h 15 - 12 h |
Briques logicielles
PHP : pourquoi et comment les mettre en oeuvre.
Franck CURIER |
|
|
|
|
PHP étant devenu mature,
les applications opérationnelles sont de plus en
plus nombreuses et abouties, en plus d’être
open-source pour un certain nombre.
Sur quels critères se baser pour faire un choix ?
Est-il toujours pertinent de prendre un produit fini ou
bien faut-il assembler des modules indépendants ?
Est-ce réellement un gain de temps et/ou de performance
?
|
|
| 12
h - 12 h 45 |
MySQL : Technical
and features overview
Michael CARNEY |
|
|
|
|
MySQL France nous présentera
différents aspects méconnus de la base de
données la plus utilisée au monde :
- Storage Motors (myISAM, HEAP, InnoDB, Cluster),
- Transactions with MySQL,
- Error Management with the binlogs,
- Server Replication (master/slave),
- 4.1 features.
Suite à ce survol technique et fonctionnel MySQL
reviendra sur son implantation en France.
|
|
Pause déjeuner - Presse
| 13
h 45 - 14 h 30 |
Gain de compétitivité
sur un marché B2B Antoine
TRANNOY, Jean-Marie VALLET |
|
|
|
|
|
AFI-Europe, société
d'assurance qui s'appuie sur des réseaux de vente
indirecte non captifs, gagne des parts de marché
grâce à une tarification intelligente et évolutive
et une grande réactivité.
Il a été décidé il y a un peu
moins de deux ans de bâtir avec un budget réduit
une stratégie Internet reposant dans un premier temps
sur des outils de tarification en ligne.
PHP a été choisi car il permettait
a) de construire rapidement et sans investissement lourd
un outil répondant à nos besoins (sans équivalent
avec un serveur d'application)
b) de bénéficier de services d'hébergement
professionnel à des coûts raisonnables
Le tarificateur en ligne est un succès puisqu'il
génère aujourd'hui 25% du chiffre d'affaire
de la société grâce à un taux
de transformation (offre en contrat) de plus de 60%
Le coût des évolutions et de la maintenance
reste très raisonnable grâce à la
grande diffusion sur le marché des compétences
PHP y compris sur des plates-formes off-shore.
|
|
| 14
h 30 - 15 h 30 |
Frameworks
PHP, les critères de choix
Gérald CROES |
|
|
|
|
PHP est un langage de plus
en plus utilisé dans des applications qui gagnent en volume
et complexité. En partant de ce constat, des socles techniques
et organisationnels voient le jour et proposent aux développeurs
des méthodologies et outils de réalisation. Ces différents
Frameworks proposent un cadre de développement qui vise
à supporter ce gain en complexité et un besoin de capitalisation.
Dans cette session, nous ferons les point sur ce que peuvent
apportent les frameworks, et sur les critères capables d'orienter
notre choix, en fonction des attentes de chacun.
|
|
15 h 30 - 15 h 45
|
Pause - Café
|
|
| 15
h 45 - 16 h 45 |
PHP 5 - La plate-forme d'intégration parfaite en entreprise
Zeev SURASKI |
|
|
|

|
|
En plus de son tout nouveau
modèle objet, PHP 5 est une étape stratégique en terme d'intégration
avec les technologies d'entreprise telles que Java, .Net ou les services Web.
La présentation couvrira les nouvelles fonctionnalités de PHP 5 et ses
applications pour les projets hybrides. |
|
| 16
h 45 - 17 h 30 |
Table ronde
Site du Premier Ministre / Printchain
/ UMT / Ofpra |
|
|
|
|
|
Pour clôturer la journée
une table ronde fera intervenir les responsables de projets
ambitieux développés en PHP
- Ofpra - site internet - www.ofpra.gouv.fr
et www.commission-refugies.fr Site internet s'appuyant
sur le CMS Majinet et SPIP Agora.
Philippe DE MOURA - Service informatique - Chef de Projet
- UMT - extranet
Gestion de parc de panneaux publicitaires longue durée.
Thierry SEIGLE, société UMT
- PrintChain - appli B2B - www.printchain.com
Application web B2B d'achat d'édition
Fabrice Métayer
- Site du premier ministre
Gestion de contenu basée sur SPIP (Spip - Agora)
Benoit Thieulin
Cette conférence sera animée par frederic
Bordage, journaliste indépendant, et permettra
un échange entre la salle et les intervenants.
|
|
08 h 30 - 09 h |
Accueil -
Café |
|
|
|
9 h - 9 h 15 |
Key note
Sébastien HORDEAUX, Olivier
LE CORRE |
|
|
|
|
Sébastien HORDEAUX et Olivier LE CORRE respectivement
secrétaire et trésorier de l'AFUP présenteront
également le programme des conférences de
cette seconde journée.
|
|
| 9
h 15 - 10 h |
Présentation de PHP5
Rasmus LERDORF |
|
|
|
|
Première plate-forme
web dans le monde, PHP 5 est aussi une plate-forme d'entreprise
au même titre que J2EE et .NET.
Comment a-t-elle été créée,
comment a t elle évolué ? Quels sont ses points
forts et ses faiblesses ? Est-elle adaptée à
tous les types de projets ? Quelles sont les entreprises
qui l'utilisent aujourd'hui sur des projets stratégiques
?
La comparaison des trois architectures, la présentation
de fonctions clés peu connues (PEAR, CLI, GTK, etc.)
et de références utilisateurs vous permettront
de vous faire une idée précise sur le potentiel
de cette plate-forme.
|
|
|
10 h - 10 h 45 |
Présentation
de l'outil de debug Xdebug
Derick RETHANS |
|
|
|
|
This session teaches you how
to detect and debug PHP scripts with the free open source
tool Xdebug, which is an extension to PHP. The first part
will deal with some of the internals of the extension to
explain how it gathers information from the PHP Engine.
The second part of the session will cover detecting problems
in your scripts by showing how Xdebug provides debugging
aides in the form of stack/function traces, dumps of variables,
modified PHP functions.
In the last part I will show the remote debugger capabilities
of Xdebug, where you can: set breakpoints on functions,
methods and file/line combinations; watch execution details
such as stack frames, per-frame information; run PHP code
to modify the current state of your script and evaluating
error messages. On top of this you will also see how you
can use Xdebug's profiler to find bottlenecks in your applications.
No knowledge of C is required to follow this session, but
some basic knowledge would be beneficial for the first part.
|
|
10 h 45 - 11 h
|
Pause - Café
|
|
| 11
h - 12 h |
LA REFACTORISATION
: la méthodologie la plus révolutionnaire
depuis la programmation orientée objet?
Hugh PRIOR |
|
|
|
|
Pourquoi les programmeurs
et les gestionnaires de projet ne parviennent que rarement
à créer les programmes vraiment bien structurés
dont ils rêvent sans cesse ? Malgré leur
désir de travailler sur un code bien structuré,
sont-ils à jamais condamnés à se
débattre avec le code spaghetti. La refactorisation
montre comment le rêve peut devenir réalité.
Cette méthode consiste en l'amélioration
systématique et continuelle d'un programme. Hugh
Prior nous fait partager son expérience de la refactorisation
en PHP. Cette présentation :
- démontre pourquoi presque tous les programmes,
qu'il s'agisse de nouveaux projets ou d'anciens codes
spaghetti, devraient utiliser la refactorisation ;
- explique pourquoi l'heure est venue pour la refactorisation
- dresse un aperçu rapide de la refactorisation
et de son fonctionnement.
|
|
| |
Créer des
clients riches avec PHPGTK & XUL Jonathan
PROTZENKO |
|
|
|
|
Quand on parle de PHP, on
ne pense souvent qu'à un "langage de pages
web". S'il est vrai que c'est là son utilisation
majeure, il possède néanmoins d'autres usages,
comme la création d'applications graphiques au
travers de l'extension GTk et de la génération
de XUL.
Découvrez toutes les possibilités offertes
par cette extension, comment il est possible de créer
rapidement et efficacement des applications les plus simples
aux applications les plus complexes et les plus riches,
et ce grâce à PHP.
|
|
Pause déjeuner - Presse
| 14
h - 15 h |
Faire interagir
PHP et Oracle
Didier DELEGLISE |
|
|
|
|
Cette session a pour but de
mieux comprendre l'interaction entre Oracle et PHP, d'éclaircir
certains concepts utiles d'Oracle pour le développeur,
et éviter ainsi les écueils classiques de
mise en oeuvre. Des exemples de code utiles seront fournis
ainsi qu'une démo de solution de génération
automatique de pages web/oracle.
|
|
| 15
h 15 - 16 h 15 |
Utiliser XML et les Webservices
Eric DASPET |
|
|

|
|
PHP 5 amène de grandes
améliorations dans la gestion des documents de
flux XML.
Après un bref rappel des outils disponibles dans
la version 4 la présentation détaillera
les nouveautés de PHP 5.
La nouvelle interface SimpleXML sera mise en avant, en
s'attachant à ses possibilités et ses limitations.
L'utilisation de DOM sera ensuite présentée
dans les grandes lignes, en insistant sur les multiples
fonctionnalités offertes. Un bref aperçu
des possibilités d'interactions avec le module
XSLT sera donné.
Enfin, on pourra s'attarder à l'utilisation de
XML dans les services Web (avec la nouvelle extension
SOAP si son avancement est satisfaisant à la date
du forum). La présentation sera principalement
centrée autour d'un comparatif des différents
outils (types utilisations, limitations, avantages, etc.)
et des apports que PHP 5 peut donner au traitement XML,
pour aider le public à comprendre l'intérêt
de chaque solution et les nouvelles possibilités
de PHP.
|
|
| 16
h 15 - 17 h 15 |
Interactions PHP / . Net
Grégory RENARD |
|
|
|
|
L’interopérabilité
de PHP avec J2EE et .NET est un sujet en évolution.
La problématique relève majoritairement de
l’intégration entre différents composants
développés respectivement avec ces différents
outils.
Supportant l’instanciation de composants COM, nous
retrouvons une nouvelle classe dans PHP 5, encore expérimentale,
« dotnet_load() » permettant l’instanciation
en PHP d’assembly .NET !
J’aborderai un peu plus loin le compilateur PHP vers
MSIL (Langage Intermédiaire .NET) PHP# ainsi que
l’implémentation partielle du .NET Framework
open source « Mono ».
|
|
|
|
 |
|