CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dans le monde...

Post on 11-Jul-2015

940 views 4 download

Transcript of CMS, Framework : à l'origine de nouvelles pratiques et de nouveaux enjeux dans le monde...

Benjamin Reisz – M2 CMW groupe 1

Qui de nos jours, pour créer un projet web, part encore de zéro ?

Quelle est l’influence du web sur les demandes des clients ?

Comment les entreprises s’adaptent au développement tentaculaire des outils open source ?

I. Petit historique

III. Une influence étrangère à l’entreprise

V. Solutions pour la mise en œuvre dans l’entreprise

VII. Quelle stratégie adopter ?

Naissance du logiciel libre en 1984 (projet GNU initié par Richard Stallman ) et de la FSF (Free Sofware Foundation)

Apparition du mouvement open source Premiers CMS : dans les années 1997/1998 avec PHP-Nuke et Typo3 1999 : Copix, premier framework PHP stable

Depuis les années 2000 ,développement tentaculaire des tous ces outils Aujourd’hui :

les plus connus : Joomla! (ex Mambo), Wordpress, Drupal, SPIP orientés « gros » projets : eZPublish, Typo3 orientés e-commerce : magento, OsCommerce, Prestashop

- nécessité de constamment faire les mises à jour

-possibilité que l’outil soit dépassé et délaissé par la communauté

- documentation souvent dispersée sur la toile

+ facilité d’utilisation et mise en place+ sécurité + qualité du code + évolution constante grâce à une communauté active

Alternative des frameworks (ici PHP) : « bibliothèque de classes spécialisées, ossature, charpente d'une application »

plus flexiblesplus modulablesMAIS nécessitent de solides connaissances en programmation

Les plus connus : symfony, zend framework Leur architecture : MVC

La meilleure publicité : la communauté Forums Blogs perso / pro (débats : xxx VS yyy) Réseaux sociaux Événements Publications

Outils de comparaison : http://cmsmatrix.org/ Guides : http://www.guidecms.com/

Mon expérience professionnelleA mon arrivée en entreprise durant l’année de M1, ils commençaient à utiliser le CMS Drupal pour leurs projets. Pourquoi celui-ci et pas un autre ? -forte publicité et communauté très active sur le web-les clients en ont entendu parler, ils demandent cet outil car « ils connaissent »

Création d’agences spécialisées dans l’Open Source, par exemple : la société Smile, qui se définit comme « intégrateur de solutions opensource » La société Knp Labs, « agence de spécialistes Symfony 2 » …

Organisation d’événements : conférences et rassemblements autour d’une technologie séminaires pour confronter des CMS actuels plus ou moins en vogue conférences en ligne (webinaires ou webinars)

Mon expérience professionnelleCette année j’ai intégré le « pôle open source » de l’agence, c’est-à-dire la partie de l’agence qui réalise des projets - plus ou moins conséquents - en utilisant des outils open source gratuits , en intégrant activement (ou pas) la communauté de ces outils à travers forums et blogs.

Remarque : évolution des frameworks existants vers une solution plus guidée et plus accessible par l’internaute lambda.

Mon expérience professionnelleJ’ai été chargé d’effectuer une veille sur le célèbre framework PHP Symfony qui passe de la version 1.x à 2.0, et qui à l’avenir proposera plusieurs distributions notamment une « CMS edition » plus adaptée à la gestion de contenu

L’open source prend de plus en plus d’importance : réelle crédibilité auprès des développeursdifficulté pour un logiciel propriétaire de suivre les évolutions d’un logiciel soutenu par parfois plusieurs milliers de personnessécurité constamment mise à l’épreuve : optimisation du code au fur et à mesure

Mon expérience professionnelleLors du “Roadmap 2011” présenté début mars à toute l’équipe de mon agence actuelle (environ 50 personnes présentes), j’ai appris que la tendance cette année était à l’élargissement de l’offre proposée, plus précisément en considérant d’autres outils open source encore inutilisés au sein de l’agence « pour apporter la réponse la plus pertinente au client ».

Extrait du “Roadmap 2011” présenté début mars 2011 à toute l’équipe

Formation / certification : faire monter en compétence les développeurs afin d’avoir des experts au sein de l’entreprise dans telle ou telle technologie, ce qui exige de nouveaux investissements de la part de l’employeur

Le but : créer des sites web importants à fort trafic, personnalisés au maximum, sans que l’internaute s’aperçoive que l’on s’appuie sur une solution dite « clé en main »…

Pour les commerciaux, en avant-vente : comprendre la demande du client et analyser pourquoi il veut une

technologie plutôt qu’une autre convaincre le client d’utiliser les technologies sur lesquelles nous

sommes compétents sans avoir l’air de les imposer… connaître les avantages/inconvénients de la technologie proposée

en dialoguant avec l’équipe technique

Pour les chefs de projets / les développeurs : analyser un projet dans son ensemble et décider quelle

technologie adopter (from scratch, framework, CMS…) effectuer une veille constante pour déterminer :

quel outil adopter, quel outil laisser de côté ou abandonner sur quoi axer son auto-formation / sa formation vers quelle direction se dirige la communauté open source

Articles utilisés pour les screenshots : http://cms.neowebmag.com/autres/rip-phpnuke http://typo3-fr.org/choisir-typo3/a-propos/historique-74.html http://groups.google.com/group/symfony-devs http://drupalcamp.fr/ http://wpchannel.com/creer-favicon-wordpress-blog/ http://test.ical.ly/ http://blog.adyax.com/ http://juliendubois.fr/drupal_blog/ http://www.open-source-web-development.com/2011/03/joomla-vs-drupal/ http://www.smile.fr/Actualites/Nos-evenements/Seminaire-CMS-octobre-2010 http://www.clever-age.com/veille/blog/retour-sur-le-symfony-live-2011-.html http://www.sapiensconsulting.fr/actualites.php http://www.sadai.net/dailymotion-passe-a-symfony http://www.rue89.com/media-internet/2009/09/05/drupal-la-machine-a-tout-faire-du-web http://www.alterway.fr/actualites/2011-02-14/s-minaire-drupal-7-une-r-volution-mardi-1er-mars http://autodidactique.com/2011/symfony-vs-drupal-une-victoire-tranchee http://www.smile.fr/Actualites/Nos-evenements/Seminaire-CMS-octobre-2010

Guides sur les CMS : http://www.guidecms.com/Comparatif/benchmark (dépassé aujourd’hui) : http://alpha.benchmarkr.com/benchmarkrs/11Comparatif de CMS : http://cmsmatrix.org/Liste de CMS : http://www.cmswire.com/cms/products/#evt-never