2. Problématiques
§ Différents
clients
§ Différentes
technologies
:
wordpress,
symfony1,
symfony2
et
…
drupal
§ 1
équipe
§ Différentes
compétences
interne
§ Industrialisation
du
PHP
§ Comment
pérenniser
les
projets
et
assurer
une
qualité
constante
?
3. Symfony2
§ Un
framework
orienté
services
§ Intègre
les
dernières
nouveautés
du
PHP5.3
§ Injection
de
dépendances
§ Léger
:
bootstrap
<
5ms
§ Clever
:
chargement
des
services
à
la
demande
4. eureka!
§ Et
si
…
on
intégrait
Symfony2
dans
Drupal
ou
Drupal
dans
Symfony2
§ Couche
de
services
en
Symfony2
utilisée
dans
Drupal
§ Code
métier
dans
Symfony2
§ Présentation
dans
Drupal
5. Ekino
Drupal
Bundle
§ Prototype
§ AfWichage
d’une
page
drupal
et
symfony
§ Partage
des
sessions
§ Pas
d’impact
sur
les
performances
§ Encore
des
choses
à
faire
§ Encapsulation
d’une
page
Symfony
dans
Drupal
§ Code
disponible
sur
github
§ https://github.com/ekino/EkinoDrupalBundle
6.
7. Speed
:
Drupal
/
Symfony2
• Plus
rapide!?
• Pas
vraiment
• Mais
pas
de
pertes
de
perfs
8. Etat
des
lieux
§ Drupal
7
introduit
la
notion
de
POO
§ Drupal
8
utilise
déjà
certains
composants
de
Symfony2
:
§ ClassLoader
:
chargement
des
classes
§
HttpFoundation
(Requête
-‐
Réponse)
§ Peut
être
d’autres
composants
?
§ Symfony2
permet
une
réutilisation
transverse
du
code
entre
les
différentes
solutions
du
marché.