Dans quel contexte employer Zend ou Drupal

13

Click here to load reader

description

Présentation à la nAcademy (Avril 2011) : Dans quel contexte employer Zend ou Drupal par Laurent Ren

Transcript of Dans quel contexte employer Zend ou Drupal

Page 1: Dans quel contexte employer Zend ou Drupal

Dans quel contexte employer Zend ou Drupal?

Page 2: Dans quel contexte employer Zend ou Drupal

Introduction

• BU Drupal

• Quel besoin?

• Trois critères : qualité/délai/coût

Page 3: Dans quel contexte employer Zend ou Drupal

Zend Framework : besoin

• Application web– Extranet, intranet, transactionnel…

Page 4: Dans quel contexte employer Zend ou Drupal

Zend Framework : qualité

• Qualité du code = PHP– Objet– Architecture MVC

• Librairies : Doctrine, Smarty…

Page 5: Dans quel contexte employer Zend ou Drupal

Zend Framework : coût/délai

• Plugin/Helper réutilisable

• Code lisible et compréhensible

Page 6: Dans quel contexte employer Zend ou Drupal

Zend Framework : coût et délai

• Code spécifique car :– Rapidité, simplicité, fainéantise– Mais pas de généricité

• A chaque projet : on recode quasiment tout

Page 7: Dans quel contexte employer Zend ou Drupal

Zend Framework : bilan

• Parfait pour site transactionnel :– Qualité pour la maintenabilité– Liberté pour les demandes des clients

• Dans l’ensemble des délais assez long– CT : résultats non voyant– LT : pas ou peu de réutilisation du code

Page 8: Dans quel contexte employer Zend ou Drupal

Drupal : besoin

• D’instinct : site vitrine nécessitant des fonctionnalités de CMS

• Mais possible à utiliser pour un site transactionnel

Page 9: Dans quel contexte employer Zend ou Drupal

Drupal : Qualité

• Module + structure imposée :

– Code compréhensible pour tout initié à Drupal

– Module possible à intégrer dans tout autre site Drupal en 3 clic

Page 10: Dans quel contexte employer Zend ou Drupal

Drupal : Qualité

• Objet, mais structure des modules en array

• Base de données bordélique

• Application très gourmande

• Des limitations ou compléxité

Page 11: Dans quel contexte employer Zend ou Drupal

Drupal : coût et délai

• Un site fonctionnel et complet en quelques minutes

• Modules = réutilisation facile du code

• 8k modules

Page 12: Dans quel contexte employer Zend ou Drupal

Drupal : Bilan

• Des résultats rapides et visibles pour le client

• Site transactionnel et nécessitant bcp d’optimisation : fail possible

Page 13: Dans quel contexte employer Zend ou Drupal

Conclusion

• Selon le contexte et la demande, la solution la plus rentable selon les différents critères