CMS Wordpress Mr. ABBASSI Kamel Page 1 sur 84 CMS WordPress Support de cours av

CMS Wordpress Mr. ABBASSI Kamel Page 1 sur 84 CMS WordPress Support de cours avec les ateliers I. Découvrez WordPress et déployez votre site rapidement I.1. Découvrez WordPress Vous avez certainement déjà dû entendre parler de WordPress, en général comme d’un outil pour créer des blogs. Mais WordPress est bien plus que cela ! Penchons-nous en détail sur ce qu’est WordPress exactement. Non aux idées reçues ! WordPress n’est pas (plus en tout cas) une plateforme de création de blogs, c’est aujourd’hui une plateforme utilisée pour créer tous types de sites, de simples blogs jusqu’à des sites e- commerce en passant par des solutions intranet, des applications web complexes et même des applications mobiles ! Découvrez les notions de CMS et d’open source Qu’est-ce qu’un CMS ? CMS est l’abréviation “Content Management System” (système de gestion de contenu). Selon Wikipédia, un CMS "est une famille de logiciels destinés à la conception et à la mise à jour dynamique de sites web ou d'applications multimédia” (Wikipédia). En clair, c’est un outil qui va offrir une interface pour créer et gérer les contenus de son site internet, plutôt que de tout coder à la main. Que veut dire “open source” ? La désignation open source, ou « code source ouvert », s'applique aux logiciels (et s'étend maintenant aux œuvres de l'esprit) dont la licence respecte des critères précisément établis par l'Open Source Initiative, c'est-à-dire les possibilités de libre redistribution, d'accès au code source et de création de travaux dérivés. (Wikipédia) C’est une notion très importante qui explique en partie le succès de solutions comme WordPress. En clair, cela veut dire que tout le monde a accès au code de WordPress, peut proposer des contributions, peut proposer WordPress en téléchargement et créer des “forks” (déclinaisons) de WordPress. CMS Wordpress Mr. ABBASSI Kamel Page 2 sur 84 Le fait que WordPress soit open source lui a permis de développer une immense communauté, très active, ce qui est l’une de ses plus grandes forces aujourd’hui. Il existe des centaines de CMS dont une grande partie est open source (Joomla, Prestashop, etc.), mais WordPress se démarque du lot. C’est en effet, et de loin, la solution de loin la plus populaire pour créer des sites internet. On peut même dire qu’il écrase complètement le marché ! Jugez plutôt :  WordPress propulse près de 30 % des sites internet dans le monde (près d’un site sur trois !).  50 000 sites WordPress sont créés chaque jour !  60 % des sites utilisant un CMS tournent sur WordPress (WordPress possède plus de la moitié du marché des CMS).  Surtout, le second CMS le plus utilisé, Joomla, ne détient qu'environ 10 fois moins de part de marché que WordPress ! Découvrez l’histoire et les atouts de WordPress Pour expliquer un tel succès, je vous propose un petit peu d’histoire pour comprendre l’évolution et les principales caractéristiques de ce CMS. Au regard du World Wide Web, que nous côtoyons depuis environ 1991, WordPress est plutôt jeune. En 2003, Mike Little propose sur un forum de créer un “fork” (une déclinaison) d’un projet existant nommé b2/cafelog et qui était sur le point d’être abandonné par ses développeurs. Il explique le concept qu’il a en tête et ne tarde pas à être rejoint par un jeune étudiant nommé Matt Mullenweg. En 2003, Matt publie la première version de WordPress qui sera très bien accueillie par la communauté. Cette première “release” apporte de nombreuses nouveautés et une interface d’administration simple pour la création d’articles de blog (posts en anglais). L’interface de l’époque était très basique comme vous pouvez le constater ! CMS Wordpress Mr. ABBASSI Kamel Page 3 sur 84 Figure 1:Interface de la première version de WordPress La simplicité La simplicité d’utilisation de WordPress est un facteur essentiel de son succès ! Attention, cependant, si WordPress est en effet plus simple que la majorité des autres CMS du marché (Joomla, Drupal, etc.), il nécessite plus d’efforts que les constructeurs de sites (site builders) grand public comme Wix ou Squarespace. Mais cela en vaut largement la peine ! En 2004, la version 1.2 voit le jour avec une fonctionnalité qui sera très importante pour la suite : les extensions (ou plugins en anglais). En bref, c’est la possibilité pour n’importe qui de créer des extensions permettant d’ajouter des fonctionnalités à WordPress et surtout de les partager avec la communauté. “There is a plugin for that!” ("Il y a une extension pour ça !") Une extension WordPress, c’est donc du code qui peut être ajouté à WordPress pour ajouter des fonctionnalités spécifiques comme des formulaires de contact, des fonctionnalités e-commerce, des moyens de paiement, des intégrations sur les réseaux sociaux, etc. N’importe qui peut créer une extension WordPress et même la proposer sur la bibliothèque officielle WordPress.org. Elle sera alors disponible pour le plus grand nombre, sous réserve d’être validée par l’équipe de modération de WordPress.org. Aujourd’hui, on compte plus de 55 000 extensions gratuites sur WordPress.org et des milliers d’extensions payantes réparties sur différentes boutiques et marketplaces. À tel point que, quel que soit le besoin rencontré, on trouve généralement un ou plusieurs plugins qui y répondent. À cette époque (2004), le leader du marché des CMS était “Moveable Type”, mais il décida de changer sa licence d’utilisation pour une version plus contraignante, à l’opposé des principes des licences open source. Cela lui vaut la colère d’un grand nombre d’utilisateurs dont beaucoup se tournèrent alors vers WordPress. CMS Wordpress Mr. ABBASSI Kamel Page 4 sur 84 La gratuité, la philosophie open source et la communauté WordPress est toujours resté fidèle aux principes de l’open source et cela lui a permis de bénéficier d’innombrables contributions à son code ou à ses composants (thèmes, plugins), mais surtout de pouvoir s’appuyer sur une communauté passionnée partageant des valeurs communes. Et cela, ça n’a pas de prix ! Pour prendre conscience de cela, il suffit de savoir qu’il y a eu 128 WordCamps (événements annuels de la communauté WordPress) organisés dans le monde en 2017, réunissant plus de 41 000 personnes ayant acheté leurs tickets ! En 2005, la nouvelle version de WordPress introduit :  Les pages, permettant ainsi de créer des sites classiques et non seulement des blogs ;  Les thèmes, qui permettent d’installer facilement un design sur son site WordPress sur le même principe que les plugins. Et toujours en 2005, Automattic, la société créée par le fondateur de WordPress Matt Mullenweg lance wordpress.com, une plateforme d’hébergement WordPress proposant une offre gratuite et qui rencontrera un succès phénoménal. Différence entre WordPress (wordpress.org) et wordpress.com On confond bien trop souvent WordPress (le CMS open source) et wordpress.com (la plateforme d’hébergement WordPress) et c’est bien compréhensible lorsque l’on n’est pas un utilisateur averti ! Mais les deux sont très différents :  WordPress est le nom du CMS open source. Ce n’est pas une société et il n’a pas de but lucratif ! WordPress, le CMS, se présente sous forme d’un ensemble de fichiers téléchargeables gratuitement sur wordpress.org, le site de la fondation WordPress !  wordpress.com est une solution d’hébergement à but lucratif qui repose sur le CMS WordPress. Il existe d’innombrables solutions autres que wordpress.com pour héberger son site WordPress. Nous n’utiliserons d’ailleurs pas wordpress.com pour ce cours, car la plateforme impose de nombreuses contraintes sur les versions gratuites et d’entrée de gamme (publicité sur votre site, impossibilité d’accéder au code ou d’installer n’importe quelle extension, etc.). En 2010, on voit arriver les custom post types (types de contenus personnalisés) et custom taxonomies (catégories personnalisées) qui permettent de créer des sites beaucoup plus complexes avec des types de contenus aux propriétés spécifiques. Par exemple, un type de CMS Wordpress Mr. ABBASSI Kamel Page 5 sur 84 contenu “maison” avec des propriétés telles que la surface ou le nombre de chambres si l’on veut créer un site de type Airbnb. En 2012, c’est au tour du customizer, une nouvelle interface centralisant les principaux paramètres de l’interface WordPress au sein d’une interface plus moderne, plus simple d’utilisation et permettant de voir en direct les changements effectués sur une grande partie des réglages de WordPress et du thème. C’est le début du tournant que prend WordPress vers le langage de programmation JavaScript qui va être au cœur de WordPress 5.0. WordPress 5.0 est une étape majeure de l’histoire de WordPress. L’idée est de faire évoluer WordPress pour le rendre plus pertinent pour le web moderne (applications web, API, micro- services) via l’utilisation d’un nouveau concept de gestion standard des contenus, les blocs, qui permettent la réutilisabilité des contenus sous différentes formes. Cette évolution passe en premier lieu par l’intégration dans WordPress de Gutenberg, un nouvel éditeur de texte riche reposant sur le concept de blocs qui remplace le très connu éditeur TinyMCE. Nous verrons plus tard que Gutenberg offre beaucoup plus de possibilités en termes de mise en page et d’intégrations, mais que sa prise en main reste moins évidente que celle de l’éditeur classique, ce qui est un peu dommage quand uploads/Litterature/ word-press.pdf

  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager