Dans quel contexte employer Zend ou Drupal

Post on 05-Jul-2015

866 views 0 download

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

Dans quel contexte employer Zend ou Drupal?

Introduction

• BU Drupal

• Quel besoin?

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

Zend Framework : besoin

• Application web– Extranet, intranet, transactionnel…

Zend Framework : qualité

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

• Librairies : Doctrine, Smarty…

Zend Framework : coût/délai

• Plugin/Helper réutilisable

• Code lisible et compréhensible

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

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

Drupal : besoin

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

• Mais possible à utiliser pour un site transactionnel

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

Drupal : Qualité

• Objet, mais structure des modules en array

• Base de données bordélique

• Application très gourmande

• Des limitations ou compléxité

Drupal : coût et délai

• Un site fonctionnel et complet en quelques minutes

• Modules = réutilisation facile du code

• 8k modules

Drupal : Bilan

• Des résultats rapides et visibles pour le client

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

Conclusion

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