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

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

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

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