Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spécifique, framework ou solution packagée pour...

Spécifique, framework ou solution packagée pour vos projets web : quelles réponses dans quels contextes ?

Présentation au Nord IT Days 2012
Clement Herreman, Widop - Cyprien Prouvot, Akabia

Avatar for Clément Herreman

Clément Herreman

April 13, 2012
Tweet

More Decks by Clément Herreman

Other Decks in Programming

Transcript

  1. Spécifique, framework ou solution packagée pour vos projets web :

    quelles réponses dans quels contextes ? Nord IT Days - 12/04/2012
  2. Nous •  Clément Herreman Développeur Wid'op [email protected] Tw : @clemherreman

    Wid'op est une agence spécialisée dans l'intégration et le développement agile de projets web sous le framework php Symfony 1.x et 2. •  Cyprien Prouvot Directeur technique Akabia [email protected] Akabia est la 1ère agence de développement Drupal au Nord de Paris.
  3. Sommaire 1. Panorama des solutions sur le marché 2. Avantages / inconvénients

    3. Cas pratique : Symfony 4. Cas pratique : Drupal
  4. 1. Panorama des solutions sur le marché Les frameworks •  Symfony

    •  CakePHP •  Zend Framework •  Hoa •  Silex •  ...
  5. 1. Panorama des solutions sur le marché Les CMS •  De

    très nombreuses solutions sur le marché •  Importances de faire le bon choix !
  6. 1. Panorama des solutions sur le marché Comment bien choisir son

    CMS/ framework ? •  La communauté qui le supporte : taille, dimension internationale •  Les entreprises qui le soutiennent •  Les références •  La pérennité : voir son évolution durant les derniers mois •  Sa maturité et sa fiabilité •  Les compétences que l'on peut trouver sur le marché •  Le spectre fonctionnel du CMS et son extensibilité
  7. 2. Avantages / inconvénients Les frameworks Avantages Inconvénients •  Normalisation

    •  Encadrement •  Cout •  Sécurité •  Support •  Peut poser des barrières
  8. 2. Avantages / inconvénients Les CMS Avantages Inconvénients •  Chaque

    CMS dispose d'une spécialité => Gain de temps de développement, réduction des coûts de développement •  Communauté internationale importante pour la plupart des CMS => Évolutivité de la solution, relation saine avec son prestataire •  Open Source => Pas de coût de licence •  Documentation bien fournie => Facilité à trouver de l'information •  Fiabilité des solutions => Sécurité des applications •  Extensibilité limitée => Importance du choix de départ en prenant en compte les évolutions
  9. 2. Avantages / inconvénients Les développements spécifiques Avantages Inconvénients • 

    Large spectre fonctionnel •  Relation fermée avec le prestataire / développeur •  Coût de licence •  Temps de développement supérieur •  Sécurité de l'application
  10. 3. Cas pratique : Symfony Étude de cas Communauté 10

    000 actifs Dossier, voyages, spots, Petites annonces, publicité, paiement bancaire, geolocalisation, interopérabilité, backoffice ....
  11. 3. Cas pratique : Symfony Étude de cas 2% du

    traffic Internet Millions de connexions Teraoctets de données
  12. 4. Cas pratique : Drupal Présentation du CMS •  Créé

    en 2001 par le belge Dries Buytaert, fondateur de l’association Drupal et de Acquia •  DRUPAL est un CMF (Content Management Framework) •  Un large spectre fonctionnel grâce au système de modules
  13. 4. Cas pratique : Drupal Présentation du CMS •  Une

    communauté internationale •  Des références prestigieuses
  14. 4. Cas pratique : Drupal Étude de cas •  http://www.leroymerlin.com/

    •  Problématique : Comment rendre accessible et administrable un site institutionnel à l'ensemble des internautes et des collaborateurs du groupe Leroy Merlin ?
  15. 4. Cas pratique : Drupal Étude de cas •  Choix

    du CMS Drupal 6 dans un environnement LAMP •  Utilisation des modules : o  CCK o  Views o  Domain Access o  Image Cache o  I18n… •  Développement d'un espace d'administration spécifique