Références: Adobe Dreamweaver, Bootstrap (WYSIWYG: What You See Is What You Get)
WordPress
la référence
Joomla
+ flexible
+ ardu
Drupal
+ geek
+ secure
- sexy
also
Typo 3
Magento
Prestashop
Shopify
Wix
Spip ?
etc...
codefree, no coding required, flexible, puissant
CMS open source, gratuit (free)
disponible depuis 2004.
Révolution web 2.0: les internautes sont devenus massivement "éditeurs" de contenus, pas juste "lecteurs". 2004/05.
L'ère des blogs, puis des réseaux sociaux.
Web 2.0 ?
plusieurs cas de figure | Free (gratuit) | Payant |
---|---|---|
Open source | WordPress | Klynt (en partie) |
Code source non accessible | les "freewares" ex: VLC |
Photoshop, Final Cut Pro X |
open source: code accessible et éditable, souvent projets collaboratifs et ouverts ≠ logiciel propriétaire
free: dans le sens "gratuit" en anglais
Apache
- stocke les fichiers constitutifs du CMS
- affiche pages HTML / CSS dans navigateur web
PHP
"construit" les pages HTML
en interrogeant la BDD
MySQL
BDD
stocke
réglages du site
et les contenus
(rédactionnels,
multimédia)
Tester WP avec un package des 3 serveurs en "local", qui simule un package serveur "web", mais hors-ligne. Gratuit. C'est ce qu'on va faire.
sur PC: XAMPP / sur Mac: MAMP
Aujourd'hui ces hébergeurs proposent
d'installer WordPress en "one click".
Facile.
Autre possibilité: migrer son site local
vers un hébergeur web. Un peu plus difficile !
.org (organisation: non commercial) ≠ .com (commercial)
.org (organisation: non commercial) ≠ .com (commercial)
dashboard
contenus
gestion du site
options de l'écran:
pour afficher/masquer les modules propres
à chaque config (article, page, réglage x ou y)
Règlement Général pour la Protection des Données
voté par le Parlement Européen
but : permettre aux internautes de contrôler et de protéger leurs données personnelles lors de leurs visites sur le web (GDPR in english)
WP > back-office > Réglages > Confidentialité
"Nul n'est censé ignorer la loi"...
depuis le back-office > apparence > thèmes > ajouter
plein de sites spécialisés de webdesigners: FabThemes, ThemeForest, Press75, Mojo, ElegantThemes etc...
certains gratuits, certains payants...
selon le thème: "affichage" de différents éléments d'informations, cad "information design", ce n'est pas que du design "graphique", pas qu'une question esthétique mais aussi de structuration de l'information
depuis WP 5.8 et surtout depuis WP 6 : FSE "Full Site Editing" pour les "thèmes basés sur des blocs". Révolution WP mais c'est complexe !
co-édition: à plusieurs rédacteurs
top-bar: save draft, préviz navigateur, publish
si draft: in back-office, état de l'article: "brouillon"
diff
éditeur WYSIWYG: What You See Is What You Get, plus que jamais
logique de blocs: intuitifs, divers et puissants !
un élément par bloc: paragraphe, image, vidéo, ressource web... il y en a plein dans la "bibliothèque de blocs"
chaque bloc est customizable, paramétrable
à droite dans l'interface de l'éditeur: onglets "bloc" et "page" (paramétrer article ou page)
Gutenberg pour éditer articles et pages
WIDGET: natif de WP
dans le "core"
PLUGIN: "extension",
ajout, pas natif
depuis le back-office > apparence > thèmes > ajouter
plein de sites spécialisés de webdesigners: FabThemes, ThemeForest, Press75, Mojo, ElegantThemes etc...
certains gratuits, certains payants...
remember: pas que du design graphique ! du "design d'information" aussi: du thème choisi dépend l'affichage, ou non, de certains éléments...
depuis WP 5.8 et surtout depuis WP 6 : FSE "Full Site Editing" pour les "thèmes basés sur des blocs", Révolution WP mais c'est complexe ! Niveau avancé.
On en parlera cette semaine... !
plusieurs possibilités pour éditer le thème :
apparence > personnaliser
"block theme": nouveauté, s'édite "visuellement", dans Gutenberg, + souple mais pas très lisible ni évident pour les débutants, avec le FSE (Full Site Editing) grande liberté mais c'est complexe, utilisateur avancé / expert !
utiliser un constructeur de page (Divi builder ou Elementor) avec éventuellement un thème payant, cad être dans une interface et une logique ≠ de Gutenberg !
quasiment un autre logiciel dans le logiciel WP !
créer un thème enfant (avec du code CSS)
c'est une bonne pratique à effectuer pour modifier un thème téléchargé qui me plaît mais que je souhaite modifier, personnaliser, customizer
car si on modifie un thème dans l'éditeur de thème de WP, les modifs sont perdues lors des mises à jour, nécessaires, et des erreurs de code peuvent créer des bugs !
implique de connaître un minimum le code CSS (Cascading Style Sheet), et plus globalement d'être assez à l'aise avec l'écriture de langages web informatiques
dans wp-content > themes > créer un répertoire et le nommer par ex "nomdutheme-child"
on va y placer deux fichiers:
"functions.php" qui indique à WP de mettre le thème "parent" en file d'attente, cad d'afficher le thème "enfant",
conseil: copier l'exemple fourni (slide suivant)
"style.css" où l'on attribue les crédits: nom du thème, auteur, site concerné... voir l'exemple fourni
also: un plugin gratuit "WP Child Theme Configurator" qui fait ça bien, mais nécessite ensuite de savoir coder en CSS
<?php /** ** activation theme **/ add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } ?>
/* Theme Name: Thème enfant de twentytwenty Description: Thème enfant de ND pour duf lol Author: ND de duf lol Author URI: https://www.duf.lol Template: twentytwenty Version: 0.1.0 */
ensuite écrire, coder en CSS dans l'éditeur de thème de WP les spécificités de design graphique qu'on souhaite effectuer: typos, couleurs, taille des colonnes etc...
écrire, rédiger succinctement: objectif du site, contenu, audience visée, structure, navigation
matrice SWOT, marketing : comment distinguer/différencier le site
information design:
mindmap: carte heuristique
wireframe: maquettes, gabarits d'interface
puis créer/produire les contenus : textes, médias...
...selon le design voulu du site
simonduflo@ik.me