- WordPress est un CMS (Content Management System)
- C'est un outil qui permet de créer et gérer des sites web dynamiques
- Technologies standards, open-source et gratuit
- +150.000 lignes de code PHP
- LAMP… Linux Apache2 MySQL5 PHP5
- Principaux concurrents: Joomla, Drupal
- WordPress est actuellement le CMS le plus populaire
- +70 millions de sites WP recensés
- propulse +15% de tous les sites internet
- occupe +50% en part de marché CMS
Quelques liens utiles:
- WordPress a été créé en 2003
- Outil de Blog initialement
- Evolution en CMS
- Version actuelle (Janvier 2012): WP 3.3.1
- 2 versions majeures par an et plusieurs versions mineures suivant les bugs
- L'équipe de développement est employée par l'entreprise Automattic
- Automattic centralise l'écosystème WordPress.com
- WP est essentiellement un moteur CMS
- Il se complète par des thèmes et des plugins
- Beaucoup de nouveautés avec la version WP3
- WARNING: éviter les thèmes et plugins trop vieux
Quelques liens utiles:
- Facile à installer et à prendre en main
- Evolutif suivant l'expérience du webmaster
- Possibilité de créer des sites très différents
- Beaucoup de thèmes gratuits ou payants
- Beaucoup de plugins gratuits ou payants
- Nombreux supports gratuits ou payants
- Idéal pour les sites magazines (~1.000 pages)
- Ecosystème très large
- Interaction avec de nombreux services en ligne
- Nombreux supports en ligne
- Configuration assez vite limitée en passant par les écrans
- Mieux si connaissance PHP5: le codage de plugins et thèmes est assez facile
- Performances à améliorer (RAM recommandée +64Mo)
Langues et traduction
- Beaucoup de plugins et thèmes (gratuits ou payants) ne sont disponibles qu'en anglais
- ⇒ bon niveau en anglais requis
Architecture standard LAMP (Linux Apache2 MySQL5 PHP5)
Sur PC on aura WAMP:
- Windows
- Apache2
- MySQL5
- PHP5
http://www.wampserver.com/
Télécharger la dernière version et puis lancer l'installation.
Dossier cible: C:\WAMP ou D:\WAMP
WARNING: Eviter le dossier C:\Progam Files\ car il est protégé en écriture et on aura besoin de de créer/modifier des fichiers après installation…
Hébergement mutualisé avec nom de domaine ?
Télécharger le zip
Dézipper
Copier le dossier /wordpress/
Installation du site dans le dossier /wordpress/
- Ouvrir dans un navigateur un premier onglet:
- http://localhost/wordpress/
- Un écran d'accueil s'affiche et nous guide pour l'installation de WordPress
- Lire les informations
- et ensuite appuyer sur le bouton
- …
- Un écran nous demande les informations pour se connecter à la base de données MySQL
- Remplir le formulaire d'installation de WordPress
- Les fichiers et dossiers de wordpress sont presque tous préfixés avec wp-
- sauf /index.php, /xmlrpc.php (fichiers importants)
- sauf readme.html, license.txt (fichiers pour information)
- Les 3 dossiers /wp-admin/, /wp-includes/, /wp-content/ sont importants
- le dossier /wp-content/ contient les fichiers personnalisés du site (uploads, themes, plugins)
- NOTE: Il faudra sauvegarder ce dossier /wp-content/ et la base de données MySQL pour avoir un backup du site
Login (avec cookies)
Si le visiteur est identifié, l'espace public est enrichi d'une barre d'outils et de liens utiles dans la page.
Le noyau WordPress propose de gérer différents types de contenu:
- Pages
- Menus
- Articles
- Liens
Généralement:
- il y a un écran pour gérer la liste des éléments
- et un autre écran plus détaillé pour gérer chaque élément individuellement.
- WordPress est un Content Management System (CMS)
- Etapes pour construire un site avec WP
- D'abord ajouter le contenu
- Ensuite habiller le contenu
- A chaque page, on peut attribuer une page parente
- Cela permet de créer des sous-pages
- WordPress tente de gérer les menus automatiquement
- Souvent, il est plus simple de créer un menu personnalisé
- Ecran avec Drag and Drop des menus
- 'Drag and Drop' vers la droite pour créer des sous-menus
- Ajouter des images (JPEG, PNG, GIF)
- Ajouter des documents (ex: PDF)
- Sur l'écran de création de page
- Ajouter des images (JPEG, PNG, GIF)
- Ensuite, dans le contenu de la page, ajouter le shortcode
- [gallery]
- Il y a plusieurs options pour personnaliser la galerie
- Il y a un écran pour aider à configurer les options
- Pourquoi des Pages et des Articles ???
- Quelle est la différence entre les pages et les articles ???
- Comparaison
- Différence entre les Livres et les Magazines/Journaux
- Business Model typique des sites internet:
- Insertion de panneaux publicitaires
- Le public lit plus souvent des magazines que des livres
- Pour le webmaster ou editeur de contenus:
- Plus facile de produire des petits contenus régulièrement
- Les Tags proposent aux visiteurs des itinéraires de lecture suivant un centre d'intérêt
- Les Tags améliorent la densité de mots-clé dans les pages
- Importance du Référencement avec les moteurs de recherche
- Google
- Bing
- WordPress est un CMS très apprécié car il crée des pages supplémentaires à partir du contenu des articles.
- ⇒ Renforce le nombre de pages référencées par Google
- ⇒ Renforce le Search Engine Optimization (SEO)
- Les Catégories proposent aux visiteurs des itinéraires de lecture suivant un centre d'intérêt
- Les Catégories améliorent la densité de mots-clé dans les pages
- En doublon avec les Tags… car historiquement présent dans WP avant les Tags
- WordPress propose une gestion fine des commentaires
- ON/OFF au niveau du site (règle générale)
- ON/OFF au niveau des articles (exceptions)
- Threads ou discussion: les commentaires peuvent être hiérarchisés
- Pour contourner les codes HTML potentiellement dangereux
- Pour simplifier l'écriture de code
- [shortcode]
- ⇒ remplacé à l'affichage par un bloc HTML
- Les Thèmes fournissent des zones de widgets
- Ces Zones peuvent être personnalisées par le webmaster
- Les thèmes du catalogue peuvent être installés directement depuis un écran d'administration.
- Les thèmes peuvent aussi être téléchargés en format .zip
- WARNING: Potentiellement dangereux!!!
- Les plugins du catalogue peuvent être installés directement depuis un écran d'administration.
- Les plugins peuvent aussi être téléchargés en format .zip
- WARNING: Potentiellement dangereux!!!
- besoin d'une clé fournie avec un compte WordPress.com
- inclut un outil de stats pour les visites des pages
- ajoute des [shortcodes] pour intégrer les videos youtube
- Pour améliorer la sécurité de votre site internet, il faut faire une sauvegarde régulièrement.
- Pour simplifier cette tâche, il y a des plugins pour créer une sauvegarde de la Base de Données (BDD) MySQL
Editeur intégré de code PHP pour les administrateurs
Possibilité de modifier le code des thèmes et des plugins
WARNING:
- IL NE FAUT PLUS FAIRE DE MISES A JOUR AUTOMATIQUES!!!
- LES MODIFS DE CODE SONT ECRASEES

METHODE PROPRE:
- style.css
- index.php
- functions.php
- get_template_part()
- get_header()
- get_footer()
- single.php
- page.php
- tag.php
- etc…
- loop.php
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<!-- do stuff ... -->
<div><?php the_title(); ?></div>
<div><?php the_content(); ?></div>
<?php endwhile; ?>
<?php endif; ?>
- WordPress inclut une API XMLRPC
- cette interface permet de contrôler un site WordPress depuis un outil externe
- Il faut cocher cette options dans “Réglages” > “Ecriture” > cocher “XML-RPC”
- PC
- Mac
- iOS
- Android
- Blackberry