Nuxt.js et les applications isomorphiques (Universelles/SSR)
WORDPRESS Qu'est ce que c'est ?
1.
2. A l’origine, WordPress était un moteur de
blog. Mais il a évolué pour devenir un
Système de Gestion de Contenu ou CMS
(Content Management System)
Quelques infos ici
› http://w3techs.com/technologies/details/cm-
wordpress/all/all
3. WordPress is used by 60.3% of all the
websites whose content management
system we know. This is 22.6% of all
websites.
Version 3 is used by 98.6% of all the
websites who use WordPress.
4. WordPress est écrit dans le langage de
programmation PHP et repose sur une base
de données MySQL ainsi qu’un logiciel dit
« Serveur Web ».
5. Lorsqu’un internaute arrive sur les pages du
site, son navigateur envoie une requête vers
le serveur Web.
Le serveur traite cette requête en
exécutant les fichiers PHP concernés, qui
extraient de la BDD les infos souhaitées :
(titre de la page, liens, textes, etc...) et
génèrent une page html contenant tout ça.
Le serveur renvoie alors cette page au
navigateur de l’internaute, avec la feuille
de style CSS qui décrit au navigateur
comment afficher les infos.
6. HTML BDD
MY SQLClient
Serveur Web
Apache
Requête http Extrait...Exécute code PHP
PHP
interpréteur
Renvoie Génère ... les données
HTML
CSS
Médias
7. Comme on l’a vu sur le schéma, tous les
éléments requis pour le fonctionnement du
site sont hébergés sur le serveur :
› Base de données
› Espace de stockage des fichiers
Il suffit d’une connexion web pour
administrer le site
8. WordPress a deux interfaces distinctes :
› Front-office (ou front-end ou frontal)
Partie du site consultable par l’internaute
› Back-office (ou back-end ou interface
d’administration)
Partie du site réservée aux personnes chargées de
gérer le site (config, utilisateurs, extensions)
On peut définir des droits d’accès différents
aux personnes
9. Plusieurs types de composants
› Moteur
Partie centrale du site, qui sert à générer les
contenus
› Plugins (ou extensions)
Modules complémentaires du moteur qui viennent
augmenter les fonctionnalités du site.
On en verra certains...
Ils servent à sécuriser le site, ajouter un forum,
afficher des médias
Il y a plus de 23000 plugins disponibles !
10. Thèmes (ou habillages)
› gèrent l’affichage des contenus
Polices, couleurs, agencement...
› Il y a des milliers de thèmes gratuits sur le site
officiel WordPress
› Et des thèmes payants qui garantissent un
meilleur respect des standards, des options pour
l’affichage sur mobile et tablettes, des mises à
jour...
11. Widgets :
› Petits objets affichés sur le site et possédant une
fonction particulière
Calendrier, tags, liste des derniers billets, etc...
› Ils peuvent faire partie des plug-ins mais, là où
un plug-in n’est pas toujours visible sur le site, un
widget a comme caractéristique principale d’y
être affiché
Traductions :
› Pour afficher un site dans une langue autre que
l’anglais, il y a plus de 70 projets de traduction
12. Distribué sous les termes de la licence
GNU/GPL
Créée par Richard Stallmann fondateur du
projet GNU
Ethique :
› Partage des connaissances
› Garantie des libertés à trois niveaux
Exécuter le code comme on veut
Accéder au code et le modifier selon ses besoins
Redistribuer ce code, gratuitement ou non
13. Seule contrainte : on ne peut modifier le
code en logiciel propriétaire
› Quand on modifie le code, et qu’on le redistribue,
on doit garantir les mêmes droits aux utilisateurs
› On transmet donc la licence GNU/GPL avec le
code
14. C’est parce qu’il est un logiciel libre que
Wordpress a autant évolué.
Le modèle de fonctionnement du projet fait
que Wordpress est développé par et pour les
utilisateurs, ce qui permet de répondre à un
très large éventail de besoins, tout en créant
une communauté soudée, créative et
dynamique
15. Site officiel http://wordpress.org
› vitrine et point de rassemblement de la
communauté
Wordpress est développé, testé, documenté
et traduit par des bénévoles
Forum officiel Wordpress
http://wordpress.org/support/
Listes de diffusion
http://codex.wordpress.org/mailing_lists
16. Communauté francophone
http://www.wordpress-fr.net
Forum d’entraide en français
http://www.wordpress-fr.net/support
Les WordCamps
› Rencontres organisées par et pour la
communauté un peu partout sur la planète
› http://central.wordcamp.org
› Il existe un WordCamp annuel sur Paris
17. La communauté a produit une quantité de
documents d’aide, manuels, tutoriels et
vidéos
Manuel d’aide appelé Codex :
› http://codex.wordpress.org
Traduction francophone du Codex
(incomplète)
› http://codex.wordpress.org/fr:Accueil
18. Possibilité d’utiliser la plateforme
Wordpress.com mais fonctionnalités limitées
Nous allons choisir un hébergeur et installer
Wordpress...